ts_lexize()

返回已知输入标记的替换词素的函数

ts_lexize() 是一个系统函数,返回指定字典已知的输入标记的替换词素数组。

ts_lexize()PostgreSQL 8.3 中添加。

用法

ts_lexize ( dict regdictionary, token text ) → text[]

如果标记在字典中已知但它是停止词,则返回空数组;如果它不是已知词,则返回 NULL

ts_lexize() 主要用于测试字典。

变更历史

示例

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)

分类

全文搜索系统函数测试

另请参阅

ts_parse()ts_token_type()ts_debug()ts_stat()

反馈

提交任何关于 "ts_lexize()" 的评论、建议或更正 此处