1.2.1 Text Search Plug-inを構成するプログラム

Text Search Plug-inを構成するプログラムには,文書の操作を実現する文書検索プラグインと,文字列データの操作を実現する文字列検索プラグインがあります。

文書検索プラグインは,SGMLTEXT型という抽象データ型で文書を扱います。また,文字列検索プラグインは,FREEWORD型という抽象データ型で文字列データを扱います。文書と文字列データのどちらの抽象データ型を使用するかについては,「4.1.2 抽象データ型の選択」を参照してください。

参考
さらに,Text Search Plug-inでは,次の関連プログラムを提供しています。
Text Search Plug-in Conceptual Extension
Text Search Plug-in Conceptual Extensionは,Text Search Plug-inの文書検索プラグインに追加して使用するオプション機能です。Text Search Plug-in Conceptual Extensionを組み込むことで,Text Search Plug-inの文書プラグインの構成を変更することなく,概念検索機能を使用できるようになります。
なお,文字列検索プラグインでは概念検索機能は使用できません。
Text Search Enhancer for English
Text Search Enhancer for Englishは,Text Search Plug-inの文書検索プラグインに追加して使用するオプション機能です。Text Search Enhancer for Englishを組み込むことで,英単語異表記展開を含む検索の実行を可能にし,もれの無い英文検索機能を提供します。

各プログラムの概要を次に説明します。

<この項の構成>
(1) 文書検索プラグイン
(2) 文字列検索プラグイン

(1) 文書検索プラグイン

文書検索プラグインは,SGMLプラグインとn-gramインデクスプラグインで構成されています。

(2) 文字列検索プラグイン

文字列検索プラグインは,FREEWORDプラグインIXFREEWORDプラグインで構成されています。