Man page - rkbgnbun(3)

Packages contains this manual

Available languages:

en ja

Manual

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)