TS0F_Compile_Ex(検索条件式のコンパイル(検索オプション指定機能対応))
機能
検索オプション指定機能を指定した検索条件式をコンパイルします。
形式
long TS0F_Compile_Ex( long lQueryNum,
TS0T_QUERY *ptQuery,
void *pvDicDataEx,
void *pvOptData,
long *plCplSize,
void **ppvCplDataEx )
typedef struct {
long lQueryId; /* 検索条件式ID */
unsigned char *strQuery; /* 検索条件式 */
long lExpans; /* 異表記オプション */
} TS0T_QUERY;
引数
lQueryNum
コンパイルする検索条件式の数を指定します。
同時にコンパイルできる検索条件式は,最大500個です。
ptQuery
コンパイルする検索条件式を指定します。
pvDicDataEx
同義語・異表記展開検索を実行する場合は,TS0F_DicMake_Ex関数(同義語辞書の作成(検索オプション指定機能対応))で取得した同義語辞書領域のポインタを指定します。本同義語辞書データを取得するときに,TS0F_DicMake_Ex関数で指定する検索オプションデータは,本関数でpvOptDataとして指定するものと同じデータを指定してください。同義語・異表記展開検索を実行しない場合は,TS0D_NULLを指定します。
pvOptData
検索オプションデータを指定します。
検索オプションの指定を実行する場合は,TS0F_OptMake関数(検索オプションデータの作成)で取得した検索オプションデータ領域のポインタを指定します。
検索オプションの指定を実行しない場合は,TS0D_NULLを指定します。
plCplSize
コンパイル結果の領域サイズを設定するポインタを指定します。
ppvCplDataEx
コンパイル結果の領域のポインタを設定するポインタを指定します。
lQueryId
検索条件式IDを0~999999の範囲で指定します。
strQuery
検索条件式を指定します。
検索条件式の記述形式については,「2.6.1 検索条件式の記述形式」を参照してください。
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_CHOHYPN | かたかな長音ハイフン異表記 |
TS0D_EXPANS_KANA_BASIC | かたかなベーシック異表記 |
TS0D_EXPANS_KANA_YOUON | かたかな拗音異表記 |
TS0D_EXPANS_NONE | 異表記展開なし |
注※ この異表記オプションを使用する場合は,Text Search Enhancer for Englishが必要です。
戻り値
注意事項