DICLIBINTRO(3)

名前
DICLib intro - 辞書アクセスライブラリイントロ

説明

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

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

ヘッダファイル
    canna/RK.h
    かな漢字変換ライブラリで使用されるデータや関数宣言を含んだインクルード ファイルです．コンパイル時にこのファイルをインクルードして下さい．

ライブラリ
    libcanna.a, libcanna.so
    かな漢字変換を行うためのライブラリです．リンク時に``-lcanna''を指定し て下さい．

概要

辞書アクセスライブラリの機能は以下の３つに分類されます．

・   コード変換機能

    全角・半角，ひらがな・カタカナ間の文字列コードを変換します．コード変換 方式はプログラムで固定されています．外部データや初期化処理は不要です．

・   ローマ字かな変換機能

    ローマ字をかなに変換します．ローマ字かな変換では，ローマ字とかなの対応 を定義したローマ字かな変換テーブルを用います．このテーブルの内容を変更 すれば，ローマ字かな変換規則を変更することができます．

・   かな漢字変換機能
    連文節変換によりかな漢字変換を行います．かな漢字変換では，読みと単語の 対応を定義したかな漢字変換辞書を用います．この内容を変更すれば，用途に 応じたかな漢字変換を行うことができます．

本ライブラリはかな日本語入力処理のうちデータ変換処理のみを行います．し たがって，キーボードを用いて日本語入力を行うためには，アプリケーション プログラム内でユーザがキーボードのハンドリングルーチンを記述する必要が あります．

・   コード変換機能

    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
        指定された単語を辞書から削除します．