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