DICLib intro(3) 辞書アクセスライブラリイントロ

説明

辞書アクセスライブラリは,かな漢字変換のための基本機能を提供するライブ ラリです.

辞書アクセスライブラリを使用する場合には,以下のファイルが必要となりま す.

ヘッダファイル
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
指定された単語を辞書から削除します.