- add_dubious_roma
void add_dubious_roma(.migemo* object, migemo_d.rxgen.rxgen* rx, char* query)
ローマ字変換が不完全だった時に、aiueoおよび"xn"と"xtu"を補って変換して
みる。
- add_dubious_vowels
void add_dubious_vowels(.migemo* object, char* buf, size_t index)
ローマ字の末尾に母音を付け加えて、各々を検索キーに加える。
- add_mnode_query
void add_mnode_query(.migemo* object, char* query)
- add_roma
int add_roma(.migemo* object, char* query)
- addword_rxgen
int addword_rxgen(void* object, char* word)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- dircat
void dircat(char* buf, const(char)* dir, const(char)* file)
Undocumented in source.
- load_mtree_dictionary
migemo_d.mnode.mtree_p load_mtree_dictionary(migemo_d.mnode.mtree_p mtree, const(char)* dict_file)
Undocumented in source.
- load_mtree_dictionary2
migemo_d.mnode.mtree_p load_mtree_dictionary2(.migemo* obj, const(char)* dict_file)
Undocumented in source.
- migemo_close
void migemo_close(.migemo* obj)
Migemoオブジェクトを破棄し、使用していたリソースを解放する。
- migemo_get_operator
const(char)* migemo_get_operator(.migemo* object, int index)
Migemoオブジェクトが生成する正規表現に使用しているメタ文字(演算子)を取得
する。indexについてはmigemo_set_operator()関数を参照。戻り値にはindexの指
定が正しければメタ文字を格納した文字列へのポインタが、不正であればNULLが
返る。
- migemo_is_enable
int migemo_is_enable(.migemo* obj)
Migemoオブジェクトにmigemo_dictが読み込めているかをチェックする。有効な
migemo_dictを読み込めて内部に変換テーブルが構築できていれば0以外(TRUE)
を、構築できていないときには0(FALSE)を返す。
- migemo_load
int migemo_load(.migemo* obj, int dict_id, const(char)* dict_file)
Migemoオブジェクトに辞書、またはデータファイルを追加読み込みする。
dict_fileは読み込むファイル名を指定する。dict_idは読み込む辞書・データの
種類を指定するもので以下のうちどれか一つを指定する:
- migemo_open
.migemo* migemo_open(const(char)* dict)
Migemoオブジェクトを作成する。作成に成功するとオブジェクトが戻り値として
返り、失敗するとNULLが返る。dictで指定したファイルがmigemo-dict辞書として
オブジェクト作成時に読み込まれる。辞書と同じディレクトリに:
- migemo_print
void migemo_print(.migemo* object)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- migemo_query
char* migemo_query(.migemo* object, const(char)* query)
queryで与えられた文字列(ローマ字)を日本語検索のための正規表現へ変換する。
戻り値は変換された結果の文字列(正規表現)で、使用後は#migemo_release()関数
へ渡すことで解放しなければならない。
- migemo_query_proc
void migemo_query_proc(migemo_d.mnode.mnode* p, void* data)
mnodeの持つ単語リストを正規表現生成エンジンに入力する。
- migemo_release
void migemo_release(.migemo* p, char* string_)
使い終わったmigemo_query()関数で得られた正規表現を解放する。
- migemo_set_operator
int migemo_set_operator(.migemo* object, int index, const(char)* op)
Migemoオブジェクトが生成する正規表現に使用するメタ文字(演算子)を指定す
る。indexでどのメタ文字かを指定し、opで置き換える。indexには以下の値が指
定可能である:
- migemo_setproc_char2int
void migemo_setproc_char2int(.migemo* object, .MIGEMO_PROC_CHAR2INT proc)
Migemoオブジェクトにコード変換用のプロシージャを設定する。プロシージャに
ついての詳細は「型リファレンス」セクションのMIGEMO_PROC_CHAR2INTを参照。
- migemo_setproc_int2char
void migemo_setproc_int2char(.migemo* object, .MIGEMO_PROC_INT2CHAR proc)
Migemoオブジェクトにコード変換用のプロシージャを設定する。プロシージャに
ついての詳細は「型リファレンス」セクションのMIGEMO_PROC_INT2CHARを参照。
- parse_query
migemo_d.wordlist.wordlist_p parse_query(.migemo* object, const(char)* query)
queryを文節に分解する。文節の切れ目は通常アルファベットの大文字。文節が複
数文字の大文字で始まった文節は非大文字を区切りとする。
- query_a_word
int query_a_word(.migemo* object, char* query)
1つの単語をmigemo変換。引数のチェックは行なわない。