説明
辞書アクセスライブラリは,かな漢字変換のための基本機能を提供するライブ ラリです.
辞書アクセスライブラリを使用する場合には,以下のファイルが必要となりま す.
- ヘッダファイル
-
canna/RK.h
かな漢字変換ライブラリで使用されるデータや関数宣言を含んだインクルード ファイルです.コンパイル時にこのファイルをインクルードして下さい. - ライブラリ
-
libcanna.a, libcanna.so
かな漢字変換を行うためのライブラリです.リンク時に``-lcanna''を指定し て下さい.
概要
辞書アクセスライブラリの機能は以下の3つに分類されます.
- ・
-
コード変換機能
-
全角・半角,ひらがな・カタカナ間の文字列コードを変換します.コード変換 方式はプログラムで固定されています.外部データや初期化処理は不要です.
-
- ・
-
ローマ字かな変換機能
-
ローマ字をかなに変換します.ローマ字かな変換では,ローマ字とかなの対応 を定義したローマ字かな変換テーブルを用います.このテーブルの内容を変更 すれば,ローマ字かな変換規則を変更することができます.
-
- ・
-
かな漢字変換機能
- 連文節変換によりかな漢字変換を行います.かな漢字変換では,読みと単語の 対応を定義したかな漢字変換辞書を用います.この内容を変更すれば,用途に 応じたかな漢字変換を行うことができます.
本ライブラリはかな日本語入力処理のうちデータ変換処理のみを行います.し たがって,キーボードを用いて日本語入力を行うためには,アプリケーション プログラム内でユーザがキーボードのハンドリングルーチンを記述する必要が あります.
- ・
-
コード変換機能
-
- RkCvtZen
- ASCII文字,および半角カタカナを全角文字に変換します.
- RkCvtHan
- 全角の記号,英数字,ひらがな,カタカナを半角文字に変換します.
- RkCvtKana
- 全角ひらがなを全角カタカナに変換します.
- RkCvtHira
- 全角カタカナを全角ひらがなに変換します.
- RkCvtEuc
- シフトJISコードを EUC コードに変換します.
-
- ・
-
ローマ字かな変換機能
-
- RkOpenRoma
- ローマ字かな変換に用いる辞書を読み込みます.
- RkCloseRoma
- ローマ字かな変換に用いる辞書をクローズします.
- RkMapRoma
- 指定されたローマ字かな変換辞書を用いてローマ字かな変換を行います.
- RkCvtRoma
- RkMapRomaを繰り返し用い,文字列すべてのローマ字かな変換を行います.
-
- ・
-
かな漢字変換機能
-
- RkInitialize
- かな漢字変換機能を初期化します.
- RkFinalize
- かな漢字変換機能を終了させます.
- RkCreateContext
- 新しい変換コンテクストを作成します.
- RkDuplicateContext
- 指定されたコンテクストと同一の変換環境を持つコンテクストを作成します.
- RkCloseContext
- 指定された変換コンテクストをクローズします.
- RkGetDicList
- 辞書リストに追加できる辞書名を求めます.
- RkMountDic
- 辞書リストに辞書を追加します.
- RkGetMountList
- 現在マウントされている辞書名を求めます
- RkUnmountDic
- 辞書リストから指定された辞書を取り除きます.
- RkRemountDic
- 既に辞書リストにある辞書の優先度を変更します.
- RkBgnBun
- 指定した長さの読みがなを漢字に変換します.
- RkEndBun
- かな漢字変換を終了させます.
- RkGoTo
- 指定された文節番号をカレント文節にします.
- RkLeft
- カレント文節を左の文節に移動します.
- RkRight
- カレント文節を右の文節に移動します.
- RkXfer
- 指定された候補番号の候補をカレント候補にします.
- RkNext
- 次候補をカレント候補にします.
- RkPrev
- 前候補をカレント候補にします.
- RkNfer
- 読みがなそのものをカレント候補にします
- RkResize
- カレント文節の読みがな長をlenバイトにします.
- RkEnlarge
- カレント文節の読みを長くします.
- RkShorten
- カレント文節の読みを短くします.
- RkStoreYomi
- カレント文節の読みを指定されたものに変更し,それ以降の文節を再変換 します.
- RkGetYomi
- カレント文節に対応する読みを取り出します.
- RkGetKanji
- カレント文節のカレント候補をを取り出します.
- RkGetKanjiList
- カレント文節の全漢字候補を取り出します.
- RkGetStat
- カレント候補に関する解析情報を求めます.
- RkGetLex
- カレント候補を構成する単語毎の形態素情報を求めます.
- RkDefineDic
- 指定された単語を辞書に登録します.
- RkDeleteDic
- 指定された単語を辞書から削除します.
-