TS0F_Mlook同義語・異表記展開タームの取得

機能

同義語・異表記展開された検索タームを取得します。指定した検索タームも,同義語・異表記展開の結果に含めて取得できます。

同義語・異表記展開されたタームは,引数ppvMlookDataで示す領域に次の形式で格納されます。

図3-1 同義語・異表記展開された検索タームの格納形式

[図データ]

形式

long TS0F_Mlook( unsigned char *strTerm,
                long lExpans,
                void *pvDicData,
                long *plMlookSize,
                void **ppvMlookData )

引数

strTerm

同義語・異表記展開する検索タームを,'(アポストロフィ)で囲んで指定します。検索タームを複数指定する場合は,検索タームを,(コンマ)で区切って指定してください。

(例)
  • 検索タームを「日本代表」とする場合
    '日本代表'
  • 検索タームを「日本」および「代表」とする場合
    '日本','代表'

lExpans

異表記オプションを指定します。複数の異表記オプションを組み合わせて指定することもできます。異表記オプションの詳細については,「2.6.2 異表記展開検索」を参照してください。

指定できる異表記オプションの種類を次に示します。

異表記オプション種類
TS0D_EXPANS_DIC同義語辞書異表記
TS0D_EXPANS_KANAかたかな異表記
TS0D_EXPANS_ALPHAアルファベット異表記
TS0D_EXPANS_HALPHA半角アルファベット異表記
TS0D_EXPANS_EXCHG全角半角異表記
TS0D_EXPANS_YOUONひらがな拗音異表記
TS0D_EXPANS_STEM英単語派生異表記
TS0D_EXPANS_INFLECTION英単語語尾異表記
TS0D_EXPANS_KANA_BASICかたかなベーシック異表記
TS0D_EXPANS_KANA_CHOHYPNかたかな長音ハイフン異表記
TS0D_EXPANS_KANA_YOUONかたかな拗音異表記
TS0D_EXPANS_NONE異表記展開なし

注※ この異表記オプションを使用する場合は,Text Search Enhancer for Englishが必要です。


pvDicData

同義語展開検索を実行する場合は,TS0F_DicMake関数(同義語辞書の作成),またはTS0F_DicMake_Ex関数(同義語辞書の作成(検索オプション指定機能対応))で取得した同義語辞書領域のポインタを指定します。同義語展開検索を実行しない場合は,TS0D_NULLを指定します。

plMlookSize

同義語・異表記展開結果の領域サイズを設定するポインタを指定します。

ppvMlookData

同義語・異表記展開結果の領域のポインタを設定するポインタを指定します。

戻り値

0 正常終了
0未満の値 異常終了
0未満の戻り値に対応するエラーコードの詳細については,「4. エラーコード」を参照してください。

注意事項