{"Entry":{"collection":"fts","key":"dictionary-arabic_stem","name":"arabic_stem","aliases":[],"metadata":{"aliases":[],"category":"Dictionaries","content_hash":"2572aa2250e8eb2f8edd1d32936105cddb6a3f92e42d1e18475ec9d01d35a28f","imported_at":"2026-09-30T00:40:47.549302+08:00","name":"arabic_stem","name_zh":"","slug":"dictionary-arabic_stem","summary":"Snowball stemmer for arabic language."}},"Definition":{"Collection":"fts","Key":"dictionary-arabic_stem","SourceDatabase":"center","Version":"18","SourceTable":"text_search_component","SourceKey":"dictionary-arabic_stem","SourceRevision":"555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f","Facts":{"aliases":[],"attributes":{"ascii_language":"arabic","dictionary":"arabic_stem","language":"arabic","stopword_lines":0,"stopword_sha256":"","stopwords":"","template":"snowball"},"comparison_data":{"ascii_language":"arabic","dictionary":"arabic_stem","language":"arabic","stopword_lines":0,"stopword_sha256":"","stopwords":"","template":"snowball"},"comparison_hash":"a0f0384e79f354a23c430b0b01da9a83005c5ffbc993a04e12728b9de32fbd28","description":["Snowball stemmer for arabic language."],"facts":[{"label":"Language","value":"arabic"},{"label":"Ascii language","value":"arabic"},{"label":"Stopword lines","value":"0"},{"label":"Dictionary","value":"arabic_stem"},{"label":"Template","value":"snowball"}],"manual_html":"\u003cdiv class=\"sect2\" id=\"TEXTSEARCH-SNOWBALL-DICTIONARY\"\u003e\n\u003cdiv class=\"titlepage\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"title\"\u003e12.6.6. \u003cspan class=\"application\"\u003eSnowball\u003c/span\u003e Dictionary \u003c/h3\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003cp\u003eThe \u003cspan class=\"application\"\u003eSnowball\u003c/span\u003e dictionary template is based on a project by Martin Porter, inventor of the popular Porter's stemming algorithm for the English language. Snowball now provides stemming algorithms for many languages (see the \u003ca class=\"ulink\" href=\"https://snowballstem.org/\"\u003eSnowball site\u003c/a\u003e for more information). Each algorithm understands how to reduce common variant forms of words to a base, or stem, spelling within its language. A Snowball dictionary requires a \u003ccode class=\"literal\"\u003elanguage\u003c/code\u003e parameter to identify which stemmer to use, and optionally can specify a \u003ccode class=\"literal\"\u003estopword\u003c/code\u003e file name that gives a list of words to eliminate. (\u003cspan class=\"productname\"\u003ePostgreSQL\u003c/span\u003e's standard stopword lists are also provided by the Snowball project.) For example, there is a built-in definition equivalent to\u003c/p\u003e\n\u003cpre class=\"programlisting\"\u003eCREATE TEXT SEARCH DICTIONARY english_stem (\n    TEMPLATE = snowball,\n    Language = english,\n    StopWords = english\n);\n\u003c/pre\u003e\n\u003cp\u003eThe stopword file format is the same as already explained.\u003c/p\u003e\n\u003cp\u003eA \u003cspan class=\"application\"\u003eSnowball\u003c/span\u003e dictionary recognizes everything, whether or not it is able to simplify the word, so it should be placed at the end of the dictionary list. It is useless to have it before any other dictionary because a token will never pass through it to the next dictionary.\u003c/p\u003e\n\u003c/div\u003e","manual_path":"/docs/18/textsearch-dictionaries.html#TEXTSEARCH-SNOWBALL-DICTIONARY","related":[{"label":"snowball template","url":"/wiki/fts/template-snowball/?v=18"},{"label":"arabic configuration","url":"/wiki/fts/configuration-arabic/?v=18"}],"release":{"catalog_fingerprint":"65c93d6048ef30e61023a84f9680fa6a92b1c383b7eb226741170077eb078502","channel":"stable","label":"18.6","major":"18","ref":"https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2","revision":"555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f","source_sha256":"555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"},"sections":[],"signature":"","sources":[{"label":"Matching PostgreSQL source archive","sha256":"555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f","url":"https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2"},{"label":"PostgreSQL 18 English manual","path":"textsearch-dictionaries.html","sha256":"736b212545d12542777fa6d106bbf5b159fe5617123a208d36a8a572130c3fa6","url":"/docs/18/textsearch-dictionaries.html#TEXTSEARCH-SNOWBALL-DICTIONARY"}],"tables":[]},"ManualEvidence":{"manual_path":"/docs/18/textsearch-dictionaries.html#TEXTSEARCH-SNOWBALL-DICTIONARY","release":{"catalog_fingerprint":"65c93d6048ef30e61023a84f9680fa6a92b1c383b7eb226741170077eb078502","channel":"stable","label":"18.6","major":"18","ref":"https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2","revision":"555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f","source_sha256":"555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"},"sources":[{"label":"Matching PostgreSQL source archive","sha256":"555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f","url":"https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2"},{"label":"PostgreSQL 18 English manual","path":"textsearch-dictionaries.html","sha256":"736b212545d12542777fa6d106bbf5b159fe5617123a208d36a8a572130c3fa6","url":"/docs/18/textsearch-dictionaries.html#TEXTSEARCH-SNOWBALL-DICTIONARY"}]},"MeasuredEvidence":{}},"Text":{"Collection":"fts","Key":"dictionary-arabic_stem","SourceDatabase":"center","Version":"18","Locale":"en","Title":"arabic_stem","Summary":"Snowball stemmer for arabic language.","BodyHTML":"\u003cdiv id=\"TEXTSEARCH-SNOWBALL-DICTIONARY\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003ch3\u003e12.6.6. \u003cspan\u003eSnowball\u003c/span\u003e Dictionary \u003c/h3\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003cp\u003eThe \u003cspan\u003eSnowball\u003c/span\u003e dictionary template is based on a project by Martin Porter, inventor of the popular Porter\u0026#39;s stemming algorithm for the English language. Snowball now provides stemming algorithms for many languages (see the \u003ca href=\"https://snowballstem.org/\" rel=\"nofollow\"\u003eSnowball site\u003c/a\u003e for more information). Each algorithm understands how to reduce common variant forms of words to a base, or stem, spelling within its language. A Snowball dictionary requires a \u003ccode\u003elanguage\u003c/code\u003e parameter to identify which stemmer to use, and optionally can specify a \u003ccode\u003estopword\u003c/code\u003e file name that gives a list of words to eliminate. (\u003cspan\u003ePostgreSQL\u003c/span\u003e\u0026#39;s standard stopword lists are also provided by the Snowball project.) For example, there is a built-in definition equivalent to\u003c/p\u003e\n\u003cpre\u003eCREATE TEXT SEARCH DICTIONARY english_stem (\n    TEMPLATE = snowball,\n    Language = english,\n    StopWords = english\n);\n\u003c/pre\u003e\n\u003cp\u003eThe stopword file format is the same as already explained.\u003c/p\u003e\n\u003cp\u003eA \u003cspan\u003eSnowball\u003c/span\u003e dictionary recognizes everything, whether or not it is able to simplify the word, so it should be placed at the end of the dictionary list. It is useless to have it before any other dictionary because a token will never pass through it to the next dictionary.\u003c/p\u003e\n\u003c/div\u003e","SourceRevision":"555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f","ContentHash":"02266bd1e5b57502e4973e6759aca665c903d8366250a53a7b1bec7aa8f0194e","Payload":{"description":["Snowball stemmer for arabic language."],"manual_html":"\u003cdiv class=\"sect2\" id=\"TEXTSEARCH-SNOWBALL-DICTIONARY\"\u003e\n\u003cdiv class=\"titlepage\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"title\"\u003e12.6.6. \u003cspan class=\"application\"\u003eSnowball\u003c/span\u003e Dictionary \u003c/h3\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003cp\u003eThe \u003cspan class=\"application\"\u003eSnowball\u003c/span\u003e dictionary template is based on a project by Martin Porter, inventor of the popular Porter's stemming algorithm for the English language. Snowball now provides stemming algorithms for many languages (see the \u003ca class=\"ulink\" href=\"https://snowballstem.org/\"\u003eSnowball site\u003c/a\u003e for more information). Each algorithm understands how to reduce common variant forms of words to a base, or stem, spelling within its language. A Snowball dictionary requires a \u003ccode class=\"literal\"\u003elanguage\u003c/code\u003e parameter to identify which stemmer to use, and optionally can specify a \u003ccode class=\"literal\"\u003estopword\u003c/code\u003e file name that gives a list of words to eliminate. (\u003cspan class=\"productname\"\u003ePostgreSQL\u003c/span\u003e's standard stopword lists are also provided by the Snowball project.) For example, there is a built-in definition equivalent to\u003c/p\u003e\n\u003cpre class=\"programlisting\"\u003eCREATE TEXT SEARCH DICTIONARY english_stem (\n    TEMPLATE = snowball,\n    Language = english,\n    StopWords = english\n);\n\u003c/pre\u003e\n\u003cp\u003eThe stopword file format is the same as already explained.\u003c/p\u003e\n\u003cp\u003eA \u003cspan class=\"application\"\u003eSnowball\u003c/span\u003e dictionary recognizes everything, whether or not it is able to simplify the word, so it should be placed at the end of the dictionary list. It is useless to have it before any other dictionary because a token will never pass through it to the next dictionary.\u003c/p\u003e\n\u003c/div\u003e","related":[{"label":"snowball template","url":"/wiki/fts/template-snowball/?v=18"},{"label":"arabic configuration","url":"/wiki/fts/configuration-arabic/?v=18"}],"sections":[],"tables":[]}},"RequestedLocale":"zh-Hans","Fallback":true,"Versions":["12","13","14","15","16","17","18","19","20"],"Locales":["en"],"Signatures":null,"Spellings":null,"SQLState":null,"Evidence":null}
