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
同義語・異表記展開結果の領域のポインタを設定するポインタを指定します。
戻り値
注意事項