view Wnn/manual/3.libwnn/jl_lib/ren_conv @ 2:b605a0e60f5b

- reverted jdata.h - fixed the bug which occurred on changing length of bunsetsu.
author Yoshiki Yazawa <yaz@cc.rim.or.jp>
date Thu, 13 Dec 2007 17:42:01 +0900
parents bbc77ca4def5
children
line wrap: on
line source




JL_REN_CONV( )      UNIX Programmer's Manual       JL_REN_CONV( )



名称

     jl_ren_conv()       連文節変換する。

形式

     #include "jllib.h"

     int
     jl_ren_conv(buf, yomi, bun_no, bun_no2, use_maep)
     struct wnn_buf *buf;          /* バッファ */
     w_char *yomi;                 /* 読み */
     int bun_no;                   /* 文節番号1 */
     int bun_no2;                  /* 文節番号2 */
     int use_maep;                 /* 前後の接続を使う/否 */

機能

     文節番号 bun_no から 文節番号 bun_no2 の前までの文節を削除し、
     読み yomi を連文節変換した結果を挿入する。

     use_maep で前後の接続の指定をする。

     WNN_USE_MAE ならば、 bun_no の前の小文節との接続を考慮して変
     換を行なう。すなわち、最前端の文節として、前の小文節と接続し
     て大文節を作るような小文節は最優先され、つぎに、文節の前が大
     文節の区切りとなるような小文節が優先され、最後に、大文節の区
     切りとならない文節が優先される。 WNN_USE_MAE が立っていない
     場合には、最前端の文節の前が大文節の区切りとなるような文節の
     みを選択する。

     WNN_USE_ATO ならば、後ろへの接続を見る。

     WNN_USE_ZENGO なら、前後両方とも見る。

     bun_no = bun_no2 の時は、 bun_no の前の位置に変換結果が挿入
     される。 bun_no が文節数と等しい時は、現在の変換結果に変換結
     果を付け加える。 bun_no2 が文節数と等しい時は、 bun_no から
     後ろの文字列を変換結果に置き換える。 bun_no2 = -1 の時は、
     bun_no2 = 文節数 として、 jl_ren_conv を行なう。

リターンバリュー

     正常終了時には文節数を返す。
     異常終了時には -1 を返す。





Printed 1/22/92          2 October 1991                         1