ts_lexize()
是一个系统函数,返回指定字典已知的输入标记的替换词素数组。
ts_lexize()
在 PostgreSQL 8.3 中添加。
用法
ts_lexize (dict
regdictionary
,token
text
) →text
[]
如果标记在字典中已知但它是停止词,则返回空数组;如果它不是已知词,则返回 NULL
。
ts_lexize()
主要用于测试字典。
变更历史
- PostgreSQL 8.3
- 添加 (提交 140d4ebc)
示例
ts_lexize()
的基本用法示例
postgres=# SELECT ts_lexize('english_stem', 'foxes'); ts_lexize ----------- {fox} (1 row)
对于停止词,返回空数组
postgres=# SELECT ts_lexize('english_stem', 'the'); ts_lexize ----------- {} (1 row)
如果标记不是已知词,则返回 NULL
postgres=# CREATE TEXT SEARCH DICTIONARY ispell ( template = ispell, dictfile = ispell_sample, afffile = ispell_sample ); CREATE TEXT SEARCH DICTIONARY postgres=# SELECT ts_lexize('ispell', 'yabadabadoo') IS NULL; ?column? ---------- t (1 row)