Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
8499_8555hiện tạiPhiên bản hoặc kèo bóng đá hom nay trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

12.6. kèo bóng đá hom nay

kèo bóng đá hom nay được sử dụng để loại bỏ các từ không nên xem xét trong tìm kiếm (Dừng từ) và đếnbình thườngCác từ sao cho các dạng dẫn xuất khác nhau của cùng kèo bóng đá hom nay từ sẽ khớp. kèo bóng đá hom nay từ được chuẩn hóa thành công được gọi làLexeme. Ngoài việc cải thiện chất lượng tìm kiếm, bình thường hóa và loại bỏ kèo bóng đá hom nay từ dừng, giảm kích thước củatsVectorĐại diện của kèo bóng đá hom nay tài liệu, do đó cải thiện hiệu suất. Bình thường hóa không phải lúc nào cũng có ý nghĩa ngôn ngữ và thường phụ thuộc vào ngữ nghĩa ứng dụng.

kèo bóng đá hom nay số ví dụ về chuẩn hóa:

  • Ti ngôn ngữ - kèo bóng đá hom nay ISPELL cố gắng giảm các từ đầu vào thành một dạng chuẩn hóa; kèo bóng đá hom nay thân cây loại bỏ kết thúc từ

  • urlVị trí có thể được chính thức hóa để làm cho kèo bóng đá hom nay URL tương đương phù hợp:

    • http: //www.pgsql.ru/db/mw/index.html

    • http: //www.pgsql.ru/db/mw/

    • http: //www.pgsql.ru/db/../db/mw/index.html

  • Tên màu có thể được thay thế bằng kèo bóng đá hom nay giá trị thập lục phân của chúng, ví dụ:Đỏ, xanh lá cây, xanh dương, Magenta - FF0000, 00FF00, 0000FF, FF00FF

  • Nếu số lượng lập chỉ mục, chúng ta có thể xóa kèo bóng đá hom nay số chữ số phân số để giảm phạm vi số có thể, ví dụ3.14159265359,3.1415926,3.14sẽ giống nhau sau khi bình thường hóa nếu chỉ có hai chữ số được giữ sau điểm thập phân.

kèo bóng đá hom nay là một chương trình chấp nhận mã thông báo làm đầu vào và trả về:

  • Một mảng từ vựng nếu mã thông báo đầu vào được biết đến kèo bóng đá hom nay (lưu ý rằng một mã thông báo có thể tạo ra nhiều hơn một từ vựng)

  • kèo bóng đá hom nay từ vựng duy nhất vớiTSL_Filter13320_13461kèo bóng đá hom nay lọc)

  • Một mảng trống nếu kèo bóng đá hom nay biết mã thông báo, nhưng đó là một từ dừng

  • nullNếu kèo bóng đá hom nay không nhận ra mã thông báo đầu vào

PostgreSQLcung cấp kèo bóng đá hom nay được xác định trước cho nhiều ngôn ngữ. Ngoài ra còn có một số mẫu được xác định trước có thể được sử dụng để tạo kèo bóng đá hom nay mới với các tham số tùy chỉnh. Mỗi mẫu kèo bóng đá hom nay được xác định trước được mô tả dưới đây. Nếu không có mẫu hiện có phù hợp, có thể tạo ra các mẫu mới; XemPREDT/khu vực củaPostgreSQLPhân phối cho kèo bóng đá hom nay ví dụ.

Cấu hình tìm kiếm văn bản liên kết một trình phân tích cú pháp cùng với một bộ kèo bóng đá hom nay để xử lý mã thông báo đầu ra của trình phân tích cú pháp. Đối với mỗi loại mã thông báo mà trình phân tích cú pháp có thể trả về, một danh sách kèo bóng đá hom nay riêng biệt được chỉ định bởi cấu hình. Khi một mã thông báo thuộc loại đó được tìm thấy bởi trình phân tích cú pháp, mỗi kèo bóng đá hom nay trong danh sách được tư vấn lần lượt, cho đến khi một số kèo bóng đá hom nay nhận ra nó là một từ đã biết. Nếu nó được xác định là một từ dừng hoặc nếu không có kèo bóng đá hom nay nhận ra mã thông báo, nó sẽ bị loại bỏ và không được lập chỉ mục hoặc tìm kiếm. Thông thường, kèo bóng đá hom nay đầu tiên trả về khôngnullĐầu ra xác định kết quả và bất kỳ kèo bóng đá hom nay còn lại nào không được tư vấn; Nhưng một kèo bóng đá hom nay lọc có thể thay thế từ đã cho bằng một từ đã được sửa đổi, sau đó được truyền đến các kèo bóng đá hom nay tiếp theo.

15111_15315SnowballStemmer hoặcđơn giản, nhận ra mọi thứ. Ví dụ: cho kèo bóng đá hom nay tìm kiếm dành riêng cho thiên văn học (Astro_enCấu hình) Người ta có thể liên kết loại mã thông báoasciiword(ASCII Word) đến một kèo bóng đá hom nay đồng nghĩa với các thuật ngữ thiên văn, kèo bóng đá hom nay tiếng Anh chung và ASnowballEnglish Stemmer:

thay đổi cấu hình tìm kiếm văn bản astro_en
    Thêm ánh xạ cho asciiword với astrosyn, English_ispell, English_stem;

Một kèo bóng đá hom nay lọc có thể được đặt ở bất cứ đâu trong danh sách, ngoại trừ ở cuối nơi nó sẽ vô dụng. Lọc kèo bóng đá hom nay rất hữu ích để bình thường hóa một phần các từ để đơn giản hóa nhiệm vụ của các kèo bóng đá hom nay sau này. Ví dụ: kèo bóng đá hom nay lọc có thể được sử dụng để loại bỏ các điểm nhấn khỏi các chữ cái có dấu, như được thực hiện bởiUnaccentMô -đun.

12.6.1. Dừng từ

kèo bóng đá hom nay từ dừng là những từ rất phổ biến, xuất hiện trong hầu hết mọi tài liệu và không có giá trị phân biệt đối xử. Do đó, chúng có thể bị bỏ qua trong bối cảnh tìm kiếm toàn văn. Ví dụ: mọi văn bản tiếng Anh đều chứa kèo bóng đá hom nay từ nhưAThe, vì vậy việc lưu trữ chúng là vô ích. Tuy nhiên, kèo bóng đá hom nay từ dừng lại ảnh hưởng đến kèo bóng đá hom nay vị trí trongtsVector, từ đó ảnh hưởng đến xếp hạng:

chọn to_tsvector ('tiếng Anh', 'trong danh sách kèo bóng đá hom nay từ dừng');
        to_tsVector
--------------------------------
 'Danh sách': 3 'Dừng': 5 'Word': 6

Vị trí bị thiếu 1,2,4 là do kèo bóng đá hom nay từ dừng. Xếp hạng được tính toán cho kèo bóng đá hom nay tài liệu có và không có từ dừng hoàn toàn khác:

17251_17525

17533_17610ISPELLkèo bóng đá hom nay đầu tiên bình thường hóa các từ và sau đó nhìn vào danh sách các từ dừng, trong khiSnowball17763_17881

12.6.2. kèo bóng đá hom nay đơn giản

Theđơn giản18098_18549

Đây là một ví dụ về định nghĩa kèo bóng đá hom nay bằng cách sử dụngĐơn giảnMẫu:

Tạo kèo bóng đá hom nay tìm kiếm văn bản công khai.simple_dict (
    Mẫu = pg_catalog.simple,
    Stopwords = tiếng Anh
);

ở đây,Tiếng Anhlà tên cơ sở của kèo bóng đá hom nay tập tin của các từ dừng. Tên đầy đủ của tệp sẽ là$ sharedir/tsearch_data/English.stop, trong đó$ sharedircó nghĩa làPostgreSQL19089_19136/usr/local/share/postgresql(Sử dụngpg_config --SharedirĐể xác định nó nếu bạn không chắc chắn). Định dạng tệp chỉ đơn giản là kèo bóng đá hom nay danh sách các từ, kèo bóng đá hom nay từ trên mỗi dòng. Các đường trống và không gian dấu vết bị bỏ qua và trường hợp trên được gấp lại thành chữ thường, nhưng không có xử lý nào khác được thực hiện trên nội dung tệp.

Bây giờ chúng ta có thể kiểm tra kèo bóng đá hom nay của mình:

19543_19696

Chúng ta cũng có thể chọn trả lạinull, thay vì từ có chữ cái thấp hơn, nếu nó không được tìm thấy trong tệp từ dừng. Hành vi này được chọn bằng cách đặt kèo bóng đá hom nayChấp nhậntham số đếnSai. Tiếp tục ví dụ:

thay đổi kèo bóng đá hom nay tìm kiếm văn bản công khai.simple_dict (Accept = false);

Chọn ts_lexize ('public.simple_dict', 'có');
 ts_lexize
-----------

Chọn ts_lexize ('public.simple_dict', 'the');
 ts_lexize
-----------

Với cài đặt mặc định củaChấp nhận=TRUE, Chỉ hữu ích khi đặt Ađơn giảnkèo bóng đá hom nay ở cuối danh sách các kèo bóng đá hom nay, vì nó sẽ không bao giờ chuyển bất kỳ mã thông báo nào cho một kèo bóng đá hom nay sau. Ngược lại,Chấp nhận=Saichỉ hữu ích khi có ít nhất một kèo bóng đá hom nay sau.

THẬN TRỌNG

Hầu hết các loại kèo bóng đá hom nay đều dựa vào các tệp cấu hình, chẳng hạn như các tệp của các từ dừng. Những tệp nàyphảiĐược lưu trữ trong mã hóa UTF-8. Chúng sẽ được dịch sang mã hóa cơ sở dữ liệu thực tế, nếu điều đó khác, khi chúng được đọc vào máy chủ.

THẬN TRỌNG

21096_21331Thay đổi kèo bóng đá hom nay tìm kiếm văn bảnLệnh trên kèo bóng đá hom nay. Đây có thể là mộtgiảCập nhật không thực sự thay đổi bất kỳ giá trị tham số nào.

12.6.3. kèo bóng đá hom nay đồng nghĩa

Mẫu kèo bóng đá hom nay này được sử dụng để tạo kèo bóng đá hom nay thay thế một từ bằng một từ đồng nghĩa. Các cụm từ không được hỗ trợ (sử dụng mẫu Thesaurus (Phần 12.6.4) cho điều đó). Một kèo bóng đá hom nay đồng nghĩa có thể được sử dụng để khắc phục các vấn đề ngôn ngữ, ví dụ, để ngăn chặn một kèo bóng đá hom nay gốc tiếng Anh giảm từParisđếnHồipari. Nó đủ để có kèo bóng đá hom nayParis Parisdòng trong kèo bóng đá hom nay đồng nghĩa và đặt nó trướcEnglish_stemkèo bóng đá hom nay. Ví dụ:

Chọn * từ ts_debug ('tiếng Anh', 'paris');
   Bí danh |   Mô tả | mã thông báo |  kèo bóng đá hom nay |  kèo bóng đá hom nay | từ vựng 
-----------+------------------+-------+----------------+--------------+-------------
 asciiword | Từ, tất cả ASCII | Paris | English_stem | Tiếng Anh_stem | pari

Tạo kèo bóng đá hom nay tìm kiếm văn bản my_synonymy (
    Template = từ đồng nghĩa,
    Từ đồng nghĩa = my_syn từ
);

Thay đổi cấu hình tìm kiếm văn bản tiếng Anh
    Thay đổi ánh xạ cho asciiword
    Với my_synonymy, English_stem;

Chọn * từ ts_debug ('tiếng Anh', 'paris');
   Bí danh |   Mô tả | mã thông báo |       kèo bóng đá hom nay | kèo bóng đá hom nay | từ vựng 
-----------+------------------+-------+-------------------------------+------------+-------------
 asciiword | Từ, tất cả ASCII | Paris | my_synonymy, English_stem | my_synonymy | Paris

Tham số duy nhất theo yêu cầu củaTừ đồng nghĩaMẫu làTừ đồng nghĩa, là tên cơ sở của tệp cấu hình của nó -my_synonymyTrong ví dụ trên. Tên đầy đủ của tệp sẽ là$ sharedir/tsearch_data/my_syn từ.syn(trong đó$ sharedircó nghĩa làPOSTGRESQLThư mục dữ liệu chia sẻ của cài đặt). Định dạng tệp chỉ là kèo bóng đá hom nay dòng cho mỗi từ được thay thế, với từ theo sau là từ đồng nghĩa của nó, được phân tách bằng không gian trắng. Các đường trống và không gian dấu vết bị bỏ qua.

TheTừ đồng nghĩaMẫu cũng có tham số tùy chọnCaseSensitive, mặc định làSai. KhicaseSensitivefalse, kèo bóng đá hom nay từ trong tệp đồng nghĩa được gấp lại thành chữ thường, như là mã thông báo đầu vào. Khi nó làtrue, kèo bóng đá hom nay từ và mã thông báo không được gấp lại thành chữ thường, nhưng được so sánh AS-IS.

A Asterisk (*24478_24642to_tsVector (), nhưng khi nó được sử dụng trong24731_24745, Kết quả sẽ là kèo bóng đá hom nay mục truy vấn với điểm đánh dấu khớp tiền tố (xemPhần 12.3.2). Ví dụ: giả sử chúng ta có kèo bóng đá hom nay mục này trong$ sharedir/tsearch_data/từ đồng nghĩa_sample.syn:

Postgres PGSQL
Postgresql PGSQL
Postgre PGSQL
Gogle Googl
Chỉ số chỉ mục*

Sau đó chúng ta sẽ nhận được kèo bóng đá hom nay kết quả sau:

25259_26029

12.6.4. kèo bóng đá hom nay Thesaurus

Một kèo bóng đá hom nay kèo bóng đá hom nay (đôi khi được viết tắt làTZ) là kèo bóng đá hom nay tập hợp các từ bao gồm thông tin về các mối quan hệ của các từ và cụm từ, tức là, các thuật ngữ rộng hơn (bt), kèo bóng đá hom nay thuật ngữ hẹp hơn (nt), Điều khoản ưa thích, Điều khoản không được ưu tiên, Điều khoản liên quan, v.v.

26570_26728PostgreSQLThực hiện hiện tại của kèo bóng đá hom nay kèo bóng đá hom nay là một phần mở rộng của kèo bóng đá hom nay đồng nghĩa với được thêmcụm từ26909_26998

# Đây là kèo bóng đá hom nay bình luận
Từ mẫu: từ được lập chỉ mục (các) từ
Thêm (các) từ mẫu: từ được lập chỉ mục nhiều hơn
...

27138_27157:) Biểu tượng hoạt động như kèo bóng đá hom nay dấu phân cách giữa kèo bóng đá hom nay cụm từ và sự thay thế của nó.

Một kèo bóng đá hom nay kèo bóng đá hom nay sử dụng ASubdictionary(được chỉ định trong cấu hình của kèo bóng đá hom nay) để bình thường hóa văn bản đầu vào trước khi kiểm tra các kết quả phù hợp cụm từ. Chỉ có thể chọn một bộ phụ. Một lỗi được báo cáo nếu sự phụ không thể nhận ra một từ. Trong trường hợp đó, bạn nên loại bỏ việc sử dụng từ hoặc dạy cho phụ về nó. Bạn có thể đặt dấu hoa thị (*) Khi bắt đầu kèo bóng đá hom nay từ được lập chỉ mục để bỏ qua việc áp dụng bộ phụ cho nó, nhưng tất cả các từ mẫuphải27855_27888

kèo bóng đá hom nay Thesaurus chọn trận đấu dài nhất nếu có nhiều cụm từ phù hợp với đầu vào và các mối quan hệ bị phá vỡ bằng cách sử dụng định nghĩa cuối cùng.

kèo bóng đá hom nay từ dừng cụ thể được nhận ra bởi Subdicedary không thể được chỉ định; Thay vào đó sử dụng?Để đánh dấu vị trí nơi có thể xuất hiện từ nào. Ví dụ: giả sử rằngAThelà kèo bóng đá hom nay từ dừng theo bộ phụ:

? kèo bóng đá hom nay ? Hai: SWSW

MatchesA kèo bóng đá hom nay hai; Cả hai sẽ được thay thế bằngSWSW.

Vì một kèo bóng đá hom nay kèo bóng đá hom nay có khả năng nhận biết các cụm từ, nó phải nhớ trạng thái của nó và tương tác với trình phân tích cú pháp. Một kèo bóng đá hom nay kèo bóng đá hom nay sử dụng các bài tập này để kiểm tra xem nó có nên xử lý từ tiếp theo hay dừng tích lũy không. kèo bóng đá hom nay Thesaurus phải được cấu hình cẩn thận. Ví dụ: nếu kèo bóng đá hom nay kèo bóng đá hom nay được gán để chỉ xử lýasciiwordMã thông báo, sau đó là một định nghĩa kèo bóng đá hom nay kèo bóng đá hom nay nhưkèo bóng đá hom nay 7Sẽ không hoạt động vì loại mã thông báoUINTkhông được gán cho kèo bóng đá hom nay kèo bóng đá hom nay đồng nghĩa.

THẬN TRỌNG

Thesaurus được sử dụng trong quá trình lập chỉ mục để có bất kỳ thay đổi nào trong các tham số của kèo bóng đá hom nay kèo bóng đá hom nayYêu cầuReindexing. Đối với hầu hết các loại kèo bóng đá hom nay khác, các thay đổi nhỏ như thêm hoặc xóa các nút dừng không buộc phải tái lập.

12.6.4.1. Cấu hình Thesaurus

Để xác định kèo bóng đá hom nay kèo bóng đá hom nay mới, sử dụngThesaurusMẫu. Ví dụ:

Tạo kèo bóng đá hom nay tìm kiếm văn bản kèo bóng đá hom nay thesaurus_simple (
    Mẫu = Thesaurus,
    Dictfile = Mythesaurus,
    kèo bóng đá hom nay = pg_catalog.english_stem
);

ở đây:

  • thesaurus_simplelà tên của kèo bóng đá hom nay mới

  • Mythesauruslà tên cơ sở của tệp cấu hình thesaurus. (Tên đầy đủ của nó sẽ là$ sharedir/tsearch_data/hingthesaurus.ths, trong đó$ sharedircó nghĩa là thư mục dữ liệu chia sẻ cài đặt.)

  • pg_catalog.english_stemlà sự phụ thuộc (ở đây, một bản thân bóng đá tuyết Snowball) để sử dụng cho bình thường hóa kèo bóng đá hom nay đồng nghĩa. Lưu ý rằng Subdipedy sẽ có cấu hình riêng (ví dụ: các từ dừng), không được hiển thị ở đây.

Bây giờ có thể liên kết kèo bóng đá hom nay kèo bóng đá hom naythesaurus_simplevới các loại mã thông báo mong muốn trong kèo bóng đá hom nay cấu hình, ví dụ:

Thay đổi cấu hình tìm kiếm văn bản Nga
    Thay đổi ánh xạ cho asciiword, asciihword, hword_asciipart
    Với thesaurus_simple;

12.6.4.2. Ví dụ kèo bóng đá hom nay đồng nghĩa

Hãy xem xét một kèo bóng đá hom nay thiên văn đơn giảnthesaurus_astro, chứa kèo bóng đá hom nay số kết hợp từ thiên văn:

Supernovae Stars: SN
Nebulae cua: cua

Dưới đây chúng tôi tạo ra một kèo bóng đá hom nay và liên kết một số loại mã thông báo với một kèo bóng đá hom nay thiên văn và tiếng Anh thân cây:

Tạo kèo bóng đá hom nay tìm kiếm văn bản thesaurus_astro (
    Mẫu = Thesaurus,
    Dictfile = thesaurus_astro,
    kèo bóng đá hom nay = English_stem
);

Thay đổi cấu hình tìm kiếm văn bản Nga
    Thay đổi ánh xạ cho asciiword, asciihword, hword_asciipart
    Với thesaurus_astro, English_stem;

Bây giờ chúng ta có thể thấy cách thức hoạt động.ts_lexizekhông hữu ích cho việc kiểm tra kèo bóng đá hom nay đồng nghĩa, vì nó coi đầu vào của nó là một mã thông báo duy nhất. Thay vào đó chúng ta có thể sử dụngPlainto_tsqueryTO_TSVECTORsẽ chia chuỗi đầu vào của chúng thành nhiều mã thông báo:

Chọn PlainTo_TSQuery ('Supernova Star');
 Plainto_tsquery
-----------------
 'Sn'

Chọn to_tsvector ('Supernova Star');
 to_tsVector
-------------
 'Sn': 1

Về nguyên tắc, người ta có thể sử dụngto_tsqueryNếu bạn trích dẫn đối số:

chọn to_tsquery ('' 'Supernova Star' '');
 to_tsquery
------------
 'Sn'

Thông báo rằngSupernova StarkhớpSupernovae Starsinthesaurus_astroVì chúng tôi đã chỉ địnhEnglish_stemSTEMMER trong định nghĩa kèo bóng đá hom nay đồng nghĩa. Thân máy đã loại bỏES.

Để lập chỉ mục cụm từ gốc cũng như thay thế, chỉ bao gồm nó trong phần bên phải của định nghĩa:

Supernovae Stars: SN Supernovae Stars

Chọn PlainTo_TSQuery ('Supernova Star');
       Plainto_tsquery
---------------------------------
 'Sn' & 'Supernova' & 'Star'

12.6.5.ISPELLkèo bóng đá hom nay

TheISPELLMẫu kèo bóng đá hom nay hỗ trợkèo bóng đá hom nay hình thái, có thể bình thường hóa nhiều hình thức ngôn ngữ khác nhau của kèo bóng đá hom nay từ vào cùng kèo bóng đá hom nay từ vựng. Ví dụ: kèo bóng đá hom nay tiếng AnhISPELL33957_34033Ngân hàng, ví dụ:Ngân hàng, Ngăn xác, Ngân hàng, Ngân hàng 'Ngân hàng.

tiêu chuẩnPostgreSQLPhân phối không bao gồm bất kỳ nàoISPELLTệp cấu hình. kèo bóng đá hom nay cho một số lượng lớn ngôn ngữ có sẵn từISPELL. Ngoài ra, một số định dạng tệp kèo bóng đá hom nay hiện đại hơn được hỗ trợ -MySpell(oo <2.0.1) và34831_34841(oo = 2.0.2). Một danh sách lớn các kèo bóng đá hom nay có sẵn trênWiki OpenOffice.

Để tạoISPELLkèo bóng đá hom nay thực hiện các bước sau:

  • Tải xuống các tệp cấu hình kèo bóng đá hom nay.35336_35348Tệp mở rộng có.OXTPhần mở rộng. Nó là cần thiết để trích xuất.AFF​​và.dicTệp, thay đổi tiện ích mở rộng thành.AFFIX.dict. Đối với một số tệp kèo bóng đá hom nay, cũng cần phải chuyển đổi các ký tự thành mã hóa UTF-8 với các lệnh (ví dụ: cho kèo bóng đá hom nay ngôn ngữ Na Uy):

    ICONV -F ISO_8859-1 -T UTF -8 -O NN_NO.AFFIX NN_NO.AFF
    iconv -f iso_8859-1 -t utf -8 -o nn_no.dict nn_no.dic
  • Sao chép kèo bóng đá hom nay tệp vào$ sharedir/tsearch_dataThư mục

  • Tải tệp vào PostgreSQL với lệnh sau:

    Tạo kèo bóng đá hom nay tìm kiếm văn bản English_hunspell (
        Template = ispell,
        Dictfile = en_us,
        Afffile = en_us,
        Stopwords = English);

ở đây,dictfile, AfffilestopwordsChỉ định tên cơ sở của các tệp kèo bóng đá hom nay, phụ đề và các tệp dừng. Tệp điểm dừng có cùng định dạng được giải thích ở trên choĐơn giảnLoại kèo bóng đá hom nay. Định dạng của các tệp khác không được chỉ định ở đây nhưng có sẵn từ các trang web đã đề cập ở trên.

36820_37006

The.AFFIXTệp củaISPELLCó cấu trúc sau:

Tiền tố
cờ *a:
    .            Re # as in enter reenter
hậu tố
cờ T:
    E st # như vào muộn mới nhất
    [^Aeiou] y -y, iest # như trong bẩn bẩn nhất
    [Aeiou] y est # như màu xám màu xám nhất
    [^Ey] est # như trong nhỏ nhỏ nhất

.dictTệp có cấu trúc sau:

Lapse/ADGRS
Lard/dgrs
lớn/prty
Lark/Mrs

Định dạng của.dictTệp là:

basic_form/bệp

trong.AFFIXTệp mỗi cờ phụ được mô tả ở định dạng sau:

37920_37971

Ở đây, điều kiện có định dạng tương tự như định dạng của kèo bóng đá hom nay biểu thức chính quy. Nó có thể sử dụng kèo bóng đá hom nay nhóm[...][^...]. Ví dụ,[AEIOU] ycó nghĩa là chữ cái cuối cùng của từ là"Y"Và thư áp chót là"A", "E", "I", "O"hoặc"U". [^EY]có nghĩa là chữ cái cuối cùng không"E"Nor"Y".

kèo bóng đá hom nay ISPELL hỗ trợ phân tách các từ ghép; một tính năng hữu ích. Lưu ý rằng tệp dán sẽ chỉ định cờ đặc biệt bằng cách sử dụngTừ hợp chất được kiểm soátTuyên bố đánh dấu các từ kèo bóng đá hom nay có thể tham gia vào sự hình thành hợp chất:

Từ hợp chất được kiểm soát z

Đây là kèo bóng đá hom nay số ví dụ cho ngôn ngữ Na Uy:

39057_39283

MySpellĐịnh dạng là kèo bóng đá hom nay tập hợp con củaHunspell. The.AFFIXTệp củaHunspellCó cấu trúc sau:

PFX A Y 1
Pfx a 0 re.
Sfx t n 4
Sfx t 0 st e
Sfx t y iest [^aeiou] y
Sfx t 0 est [aeiou] y
Sfx t 0 est [^ey]

Dòng đầu tiên của lớp phụ là tiêu đề. Các trường của kèo bóng đá hom nay quy tắc phụ được liệt kê sau tiêu đề:

  • Tên tham số (PFX hoặc SFX)

  • cờ (tên của lớp phụ)

  • Dải kèo bóng đá hom nay ký tự từ đầu (tại tiền tố) hoặc kết thúc (tại hậu tố) của từ

  • Thêm phụ

  • Điều kiện có định dạng tương tự như định dạng của kèo bóng đá hom nay biểu thức chính quy.

The.dictTệp trông giống như.dictTệp củaISPELL:

Larder/m
Lardy/rt
lớn/rspmyt
Larget đã

Lưu ý

MySpellKhông hỗ trợ kèo bóng đá hom nay từ ghép.Hunspellcó hỗ trợ tinh vi cho kèo bóng đá hom nay từ ghép. Hiện tại,PostgreSQLChỉ thực hiện kèo bóng đá hom nay hoạt động từ hợp chất cơ bản của HunSpell.

12.6.6.Snowballkèo bóng đá hom nay

TheSnowballMẫu kèo bóng đá hom nay dựa trên một dự án của Martin Porter, người phát minh ra thuật toán gốc của Porter phổ biến cho ngôn ngữ tiếng Anh. Snowball hiện cung cấp các thuật toán thân cây cho nhiều ngôn ngữ (xemTrang web bóng tuyếtĐể biết thêm thông tin). Mỗi thuật toán hiểu cách giảm các dạng từ biến thể phổ biến thành một cơ sở, hoặc gốc, đánh vần trong ngôn ngữ của nó. Một kèo bóng đá hom nay bóng tuyết yêu cầuNgôn ngữTham số để xác định sử dụng thân cây nào và tùy chọn có thể chỉ định AstopwordTên tệp đưa ra danh sách kèo bóng đá hom nay từ để loại bỏ. (PostgreSQL42037_42167

Tạo kèo bóng đá hom nay tìm kiếm văn bản English_stem (
    Template = Snowball,
    Ngôn ngữ = tiếng Anh,
    Stopwords = tiếng Anh
);

Định dạng tệp stopword giống như đã giải thích.

ASnowballkèo bóng đá hom nay nhận ra mọi thứ, cho dù nó có thể đơn giản hóa từ này hay không, vì vậy nó nên được đặt ở cuối danh sách kèo bóng đá hom nay. Thật vô ích khi có nó trước bất kỳ kèo bóng đá hom nay nào khác vì một mã thông báo sẽ không bao giờ chuyển qua nó đến kèo bóng đá hom nay tiếp theo.