FTS字典对话框
FTS词典对话框¶
使用“FTS词典”对话框创建全文本搜索词典。您可以使用预定义的模板或使用自定义参数创建新词典。
“FTS词典”对话框通过以下对话框选项卡组织了FTS词典的开发:“常规”,“定义”和“选项”。 “ SQL”选项卡显示由对话框选择生成的SQL代码。
使用“常规”选项卡中的字段来识别字典:
-
使用“名称”字段为字典添加描述性名称。该名称将显示在sdAdmin树控件中。
-
使用“所有者”旁边的下拉列表框选择将拥有FTS词典的角色。
-
从“模式”字段中的下拉列表框中选择字典将驻留在其中的模式的名称。
-
在“注释”字段中存储有关字典的注释。
单击“定义”选项卡以继续。
使用“定义”选项卡中的字段从下拉列表框中选择模板:
-
选择ispell以选择Ispell模板。 Ispell词典模板支持形态词典,该词典可以将一个单词的许多不同语言形式归一化为同一词素。例如,英语Ispell词典可以匹配搜索词库(例如,银行,银行,银行,银行和银行)的所有变形和共轭。 Ispell词典通常只能识别一组有限的单词,因此应紧随其后的是另一个更广泛的词典。例如,可以识别所有内容的Snowball词典。
-
选择简单以选择简单模板。简单的字典模板通过将输入令牌转换为小写并针对停用词文件进行检查来进行操作。如果在文件中找到它,则返回一个空数组,从而导致令牌被丢弃。如果不是,则将单词的小写形式作为规范化的词素返回。或者,可以将词典配置为将无法识别的单词报告为无法识别,从而将其传递给列表中的下一个词典。
-
选择雪球以选择“雪球”模板。 Snowball词典模板基于马丁·波特(Martin Porter)的项目,马丁·波特是流行的波特英语单词提取算法的发明者。 Snowball现在提供了多种语言的词干算法(有关更多信息,请参见Snowball网站)。每种算法都了解如何在其语言中将常见的变体形式的单词减少为基本或词干的拼写。 Snowball词典可以识别所有内容,无论它是否能够简化单词,因此应将其放在词典列表的末尾。在任何其他字典之前都先使用它是没有用的,因为令牌永远不会通过它传递到下一个字典。
-
选择同义词以选择同义词模板。该词典模板用于创建词典,以同义词代替单词。不支持短语(为此使用同义词库模板(第12.6.4节))。同义词词典可用于克服语言问题,例如,防止英语词干词典将单词Paris减为pari。
-
选择同义词库以选择同义词库模板。词库词典将所有非首选术语替换为一个首选术语,并有选择地保留原始术语以供索引。 SeaboxSQL当前对同义词词典的实现是对同义词词典的扩展,增加了短语支持。
单击选项选项卡以继续。
使用“选项”选项卡中的字段来提供特定于模板的选项。单击添加图标(+)添加一个选项子句:
-
在“选项”字段中指定选项的名称
-
在“值”字段中为选项提供一个值。
单击添加图标(+)以指定每个其他选项/值对;要放弃选项,请单击行左侧的垃圾桶图标,然后在“删除行”弹出窗口中确认删除。
单击“ SQL”选项卡以继续。
您在FTS词典对话框中的输入会生成一个生成SQL命令。使用“ SQL”选项卡进行检查;重新访问或切换选项卡以对SQL命令进行任何更改。
-
单击信息按钮(i)以访问联机帮助。
-
单击保存按钮以保存工作。
-
单击取消按钮退出而不保存工作。
-
单击重置按钮以恢复配置参数。