Mercurial > freewnn
view Wnn/manual/3.libwnn/jl_lib/word_search @ 3:ed4bb01eb317
- suppress warnings.
- partially fixed comparison between pointer and 0.
author | Yoshiki Yazawa <yaz@cc.rim.or.jp> |
---|---|
date | Thu, 13 Dec 2007 19:53:14 +0900 |
parents | bbc77ca4def5 |
children |
line wrap: on
line source
JL_WORD_SEARCH( ) UNIX Programmer's Manual JL_WORD_SEARCH( ) 名称 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 関数を呼んだことにより、破 壊されることはない。 Printed 1/22/92 1 October 1991 2