Man page - rkbgnbun(3)
Packages contains this manual
apt-get install libcanna1g-dev
Available languages:
en jaManual
RKBGNBUN
名 前形 式
説 明
戻 り 値
関 連 情 報
名 前
RkBgnBun / RkwBgnBun - 指 定 し た 長 さ の 読 み の 漢 字 変 換
形 式
#include
<canna/RK.h>
int RkBgnBun(cxnum, yomi, maxyomi, mode)
int cxnum;
unsigned char *yomi;
int maxyomi;
int mode;
int RkwBgnBun(cxnum, yomi, maxyomi, mode)
int cxnum;
wchar_t *yomi;
int maxyomi;
int mode;
説 明
RkBgnBun は , 長 さ maxyomi バ イ ト の 読 み が な yomi を 漢 字 に 変 換 し ま す . 読 み が な は , EUC コ ー ド の 文 字 境 界 に 従 わ な け れ ば な り ま せ ん . コ ン テ ク ス ト は 変 換 モ ー ド に 入 り , カ レ ン ト 文 節 , カ レ ン ト 候 補 と も に 0 に 設 定 さ れ ま す .
RkwBgnBun は , yomi が wchar_t 型 で 与 え ら れ る 点 が RkBgnBun と 異 な り ま す . ま た maxyomi は , バ イ ト 長 で は な く 文 字 長 を 表 す よ う に な り ま す .
mode は , 各 文 節 に 追 加 さ れ る コ ー ド 変 換 候 補 を ビ ッ ト フ ィ ー ル ド で 表 現 し ま す . ビ ッ ト フ ィ ー ル ド の 幅 は RK_XFERBITS で , 次 の い ず れ か を 指 定 す る こ と が で き ま す .
|
RK_XFER |
ひ ら が な |
|||
|
RK_HFER |
半 角 文 字 |
|||
|
RK_KFER |
カ タ カ ナ |
|||
|
RK_ZFER |
全 角 文 字 |
カ レ ン ト 文 節 の 候 補 数 を Nと し た 場 合 , 最 下 位 の ビ ッ ト フ ィ ー ル ド か ら 順 番 に N, N+1, … 番 目 の 候 補 を 読 み が な か ら コ ー ド 変 換 に よ り 候 補 を 追 加 し ま す . な お , 対 応 す る ビ ッ ト フ ィ ー ル ド が 0 に な っ た 所 で , 候 補 追 加 は 終 了 し ま す .
以 下 に 例 を 示 し ま す
mode 候 補
RK_XFER 仮 名 を か な
を
(RK_XFER << RK_XFERBITS) | RK_KFER 仮 名
を カ ナ ヲ か な
を
(RK_KFER << RK_XFERBITS) | RK_XFER 仮 名
を か な を カ ナ
ヲ
コ ン テ ク ス ト は , RkBgnBun か ら RkEndBun(3) に 至 る ま で , 変 換 モ ー ド に 入 り ま す . 変 換 モ ー ド は ネ ス ト す る こ と は で き ま せ ん .
戻 り 値
変 換 で 得 ら れ た 文 節 の 個 数 を 示 し ま す . 変 換 に 失 敗 し た 場 合 に は -1 を 返 し ま す .
関 連 情 報
RkEndBun(3)