Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » 上下文相关帮助 » SQL Anywhere 插件帮助 » SQL Anywhere 属性窗口

 

[文本配置对象属性] 窗口:[设置] 选项卡

此选项卡包括以下组成部分:

  • 术语断开器   选择以下算法之一,用于将列值分隔为术语:

    • 通用   通用算法将所有由一个或多个字母数字构成并由非字母数字分隔的字符串均视为一个术语。

    • N 元语法   N 元语法算法将字符串分解成 n 元语法词。一个 n 元语法词就是由较大字符串的 n 个字符组成的子串。N 元语法词对于近似匹配或不使用空格分隔术语的文档非常有用。

    有关这两个算法以及如何在它们之间进行选择的详细信息,请参见创建或变更文本配置对象时指定的内容

  • 最小术语长度   指定文本索引所允许的术语的最小长度,以字符为单位。构建或刷新文本索引时,将忽略长度短于该设置的术语。请参见MINIMUM TERM LENGTH 子句,ALTER TEXT CONFIGURATION 语句

  • 最大术语长度   指定文本索引所允许的术语的最大长度,以字符为单位。构建或刷新文本索引时,将忽略长度大于该设置的术语。请参见MAXIMUM TERM LENGTH 子句,ALTER TEXT CONFIGURATION 语句

  • 使用外部术语断开器   选择以指定将文本断开为术语所使用的外部库函数。当 [术语断开器] 为 [通用] 时,显示此选项。请参见TERM BREAKER 子句,ALTER TEXT CONFIGURATION 语句

    • 函数和库   指定外部术语断开器函数和库。

      函数和库必须使用以下形式指定:function-name@library-file-name。如果想要在 Windows 和 Unix 平台上使用不同的函数和库名称,可以使用以下形式指定:function-name@library-file-name.dll;UNIX:function-name@library-file-name.so

      例如,TermBreakFunct1@myTBlib.dll;Unix:TermBreakFunct2@myTBlib 在 Windows 上调用 TermBreakFunct1,而在 Unix 上则调用 TermBreakFunct2。

  • 使用外部前置过滤器   选择以指定在术语断开器处理之前执行文档过滤的外部库函数。如果想要建立索引的文本包含格式信息和/或图像,外部前置过滤器非常有用。前置过滤器可删除文档中的格式信息和图像,从而将文档转换为纯文本形式。请参见PREFILTER EXTERNAL NAME 子句,ALTER TEXT CONFIGURATION 语句

    • 函数和库   指定外部前置过滤器函数和库。

      函数和库必须使用以下形式指定:function-name@library-file-name。如果想要在 Windows 和 Unix 平台上使用不同的函数和库名称,可以使用以下形式指定:function-name@library-file-name.dll;UNIX:function-name@library-file-name.so

      例如,PrefilterFunct1@myTBlib.dll;Unix:PrefilterFunct2@myPreFilterlib 在 Windows 上调用 PrefilterFunct1,而在 Unix 上则调用 PrefilterFunct2。

 另请参见