Provided by: libwnn-dev_1.1.1~a021+cvs20130302-8build1_amd64
名称
jl_word_search() 指定された辞書から単語検索を行なう。 jl_word_search_e() 指定された辞書から単語検索を行なう。 jl_word_search_by_env() バッファ内の全ての辞書から単語検索を行なう。 jl_word_search_by_env_e() 環境内の全ての辞書から単語検索を行なう。
形式
#include "jllib.h" int jl_word_search(buf, dic_no, yomi, jdp) struct wnn_buf *buf; /* バッファ */ int dic_no; /* 辞書番号 */ w_char *yomi; /* 読み */ struct wnn_jdata **jdp; /* 領域 */ int jl_word_search_e(env, dic_no, yomi, jdp) struct wnn_env *env; /* 環境 */ int dic_no; /* 辞書番号 */ w_char *yomi; /* 読み */ struct wnn_jdata **jdp; /* 領域 */ int jl_word_search_by_env(buf, yomi, jdp) struct wnn_buf *buf; /* バッファ */ w_char *yomi; /* 読み */ struct wnn_jdata **jdp; /* 領域 */ int jl_word_search_by_env_e(env, yomi, jdp) struct wnn_env *env; /* 環境 */ w_char *yomi; /* 読み */ struct wnn_jdata **jdp; /* 領域 */
機能
jl_word_search は、指定された辞書 dic_no から単語検索を行なう。 jl_word_search_e は、指定 された辞書 dic_no から単語検索を行なう。 jl_word_search_by_env は、バッファ buf 内の全ての辞書から単語検索を行なう。 jl_word_search_by_env_eは、環境 env 内の全ての辞書から単語検索を行なう。 辞書番号 dic_noの辞書から読み yomi の単語検索を行ない、領域を確保して結 果を格納し、領域の 先頭へのポインタを領域 jdp の先に格納する。 最後の wnn_jdata の次の wnn_jdata の dic_no 部分には、-1 が入っている。 候補は、今使ったよ ビットと頻度によってソートされる (今使ったよビットが立っているものがまず頻度順に出され る)。 単語検索で返される頻度、および、今使ったよビットは、hhindo, im の他 に、int_hindo, int_ima がある。頻度ファイルを辞書外に用いている時は、 頻度ファイルの値が hindo, imaにはいり、辞書 内の値が int_hindo,int_ima にはいる。また、頻度ファイルを用いていない時には、辞書内の値(今 使って いる値) が、hindo, ima に入り、int_hindo, int_ima はそれぞれ -1 となる。 なお、コメ ントアウトされたエントリに関しては、辞書内でコメントアウ トされている場合、頻度ファイルで コメントアウトされている場合に応じて hindo = -1, ima = 0、または、int_hindo = -1, int_ima = 0 となる。
リターンバリュー
候補数を返す。
使用上の注意事項
領域は、これらの単語検索以外の jl 関数を呼んだことにより、破壊 されることはない。 1 October 1991 JL_WORD_SEARCH(3)