日本語 Compaq OpenVMS
日本語ライブラリ 利用者の手引き


前へ 次へ 目次 索引


JLB$CNV_CLAUSE_KATAKANAJSY$CNV_CLAUSE_KATAKANA

文節カタカナ変換ルーチン

指定された文節をカタカナに変換します。このルーチンが一回目に呼ばれたときは,文節の自立語のみをカタカナに変換し,2 回目に呼ばれたときは文節全体をカタカナ変換します。変換結果は変換ルーチンの内部バッファに格納し,JLB$CNV_GET_KANJI または JSY$CNV_GET_KANJI ルーチンによりユーザに返します。
たとえば," ねこにこばん " を漢字変換すると最初は " 猫に/小判 " ( / は文節の区切り)となります。ここで第一文節を文節カタカナ変換すると " ネコに/小判 " となり,再度第一文節を文節カタカナ変換すると " ネコニ/小判 " となります。

<形式>

status = JLB$CNV_CLAUSE_KATAKANA ( clause-no )

<引数>

clause-no
        JLB usage 文節番号
        type Longword
        access 入力のみ
        mechanism Reference渡し
  1以上JLB$CNV_GET_KANJIまたはJSY$CNV_GET_KANJIルーチンで返った文節数以下を指定する。

<形式>

status = JSY$CNV_CLAUSE_KATAKANA ( clause-no )

<引数>

clause-no
        JSY usage 文節番号
        type Longword
        access 入力のみ
        mechanism Value渡し
  1以上JLB$CNV_GET_KANJIまたはJSY$CNV_GET_KANJIルーチンで返った文節数以下を指定する。

<戻り値>

    status SS$_NORMAL 正常終了
  JSY$_INVCALL ルーチンの呼び出しが正しくない。
    変換開始ルーチンを呼び出した後に呼び出すこと。
  JSY$_INVCLSNUM 文節番号の指定順序が正しくない。
  JSY$_CNVINTERR 変換ルーチンの内部エラーが起きた。

JLB$CNV_CLAUSE_FULLJSY$CNV_CLAUSE_FULL

文節全角変換ルーチン

指定された文節を全角文字に変換します。変換結果は変換ルーチンの内部バッファに格納し,JLB$CNV_GET_KANJIまたはJSY$CNV_GET_KANJIルーチンによりユーザに返します。

<形式>

status = JLB$CNV_CLAUSE_FULL ( clause-no )

<引数>

clause-no
        JLB usage 文節番号
        type Longword
        access 入力のみ
        mechanism Reference渡し
  1以上JLB$CNV_GET_KANJIまたはJSY$CNV_GET_KANJIルーチンで返った文節数以下を指定する。

<形式>

status = JSY$CNV_CLAUSE_FULL ( clause-no )

<引数>

clause-no
        JSY usage 文節番号
        type Longword
        access 入力のみ
        mechanism Value渡し
  1以上JLB$CNV_GET_KANJIまたはJSY$CNV_GET_KANJIルーチンで返った文節数以下を指定する。

<戻り値>

    status SS$_NORMAL 正常終了
  JSY$_INVCALL ルーチンの呼び出し順序が正しくない。
    変換開始ルーチンを呼び出した後に呼び出すこと。
  JSY$_INVCLSNUM 文節番号の指定が正しくない。
  JSY$_CNVINTERR 変換ルーチンの内部エラーが起きた。

JLB$CNV_CLAUSE_HALFJSY$CNV_CLAUSE_HALF

文節半角変換ルーチン

指定された文節を半角文字に変換します。変換結果は変換ルーチンの内部バッファに格納し,JLB$CNV_GET_KANJIまたはJSY$CNV_GET_KANJIルーチンによりユーザに返します。

<形式>

status = JLB$CNV_CLAUSE_HALF ( clause-no )

<引数>

clause-no
        JLB usage 文節番号
        type Longword
        access 入力のみ
        mechanism Reference渡し
  1以上JLB$CNV_GET_KANJIまたはJSY$CNV_GET_KANJIルーチンで返った文節数以下を指定する。

<形式>

status = JSY$CNV_CLAUSE_HALF ( clause-no )

<引数>

clause-no
        JSY usage 文節番号
        type Longword
        access 入力のみ
        mechanism Value渡し
  1以上JLB$CNV_GET_KANJIまたはJSY$CNV_GET_KANJIルーチンで返った文節数以下を指定する。

<戻り値>

    status SS$_NORMAL 正常終了
  JSY$_INVCALL ルーチンの呼び出し順序が正しくない。
    変換開始ルーチンを呼び出した後に呼び出すこと。
  JSY$_INVCLSNUM 文節番号の指定が正しくない。
  JSY$_CNVINIERR 変換ルーチンの内部エラーが起きた。

JLB$CNV_CLAUSE_SYMBOLJSY$CNV_CLAUSE_SYMBOL

文節記号変換ルーチン

指定された文節を特殊記号に変換します。変換結果は変換ルーチンの内部バッファに格納し,JLB$CNV_GET_KANJIまたはJSY$CNV_GET_KANJIルーチンによりユーザに返します。

<形式>

status = JLB$CNV_CLAUSE_SYMBOL ( clause-no )

<引数>

clause-no
        JLB usage 文節番号
        type Longword
        access 入力のみ
        mechanism Reference渡し
  1以上JLB$CNV_GET_KANJIまたはJSY$CNV_GET_KANJIルーチンで返った文節数以下を指定する。

<形式>

status = JSY$CNV_CLAUSE_SYMBOL ( clause-no )

<引数>

clause-no
        JSY usage 文節番号
        type Longword
        access 入力のみ
        mechanism Value渡し
  1以上JLB$CNV_GET_KANJIまたはJSY$CNV_GET_KANJIルーチンで返った文節数以下を指定する。

<戻り値>

    status SS$_NORMAL 正常終了
  JSY$_INVCALL ルーチンの呼び出し順序が正しくない。
    変換開始ルーチンを呼び出した後に呼び出すこと。
  JSY$_INVCLSNUM 文節番号の指定が正しくない。
  JSY$_CNVINIERR 変換ルーチンの内部エラーが起きた。

JLB$CNV_CLAUSE_NOCONVERTJSY$CNV_CLAUSE_NOCONVERT

文節無変換ルーチン

指定された文節の読み文字列をそのまま漢字文字列に組み込みます。ただし,最初に JLB$TRA_ROM_CONVERT または JSY$TRA_ROM_CONVERT ルーチンが使用されていた場合は,ローマ字をひらがな変換した結果を漢字文字列に組み込みます。結果は変換ルーチンの内部バッファに格納し, JLB$CNV_GET_KANJI または JSY$CNV_GET_KANJI ルーチンによりユーザに返します。

<形式>

status = JLB$CNV_CLAUSE_NOCONVERT ( clause-no )

<引数>

clause-no
        JLB usage 文節番号
        type Longword
        access 入力のみ
        mechanism Reference渡し
  1以上JLB$CNV_GET_KANJIまたはJSY$CNV_GET_KANJIルーチンで返った文節数以下を指定する。

<形式>

status = JSY$CNV_CLAUSE_NOCONVERT ( clause-no )

<引数>

clause-no
        JSY usage 文節番号
        type Longword
        access 入力のみ
        mechanism Value渡し
  1以上JLB$CNV_GET_KANJIまたはJSY$CNV_GET_KANJIルーチンで返った文節数以下を指定する。

<戻り値>

    status SS$_NORMAL 正常終了
  JSY$_INVCALL ルーチンの呼び出し順序が正しくない。
    変換開始ルーチンを呼び出した後に呼び出すこと。
  JSY$_INVCLSNUM 文節番号の指定が正しくない。
  JSY$_CNVINIERR 変換ルーチンの内部エラーが起きた。

JLB$CNV_CLAUSE_DELETEJSY$CNV_CLAUSE_DELETE

自立語削除ルーチン

指定された文節の自立語を個人辞書から削除します。この後,JLB$CNV_GET_KANJI またはJSY$CNV_GET_KANJIで漢字文字列を得た場合,削除した自立語部分には読みの長さ分,半角の@ (単価記号)が入れられます。

<形式>

status = JLB$CNV_CLAUSE_DELETE ( clause-no )

<引数>

clause-no
        JLB usage 文節番号
        type Longword
        access 入力のみ
        mechanism Reference渡し
  1以上JLB$CNV_GET_KANJIまたはJSY$CNV_GET_KANJIルーチンで返った文節数以下を指定する。

<形式>

status = JSY$CNV_CLAUSE_DELETE ( clause-no )

<引数>

clause-no
        JSY usage 文節番号
        type Longword
        access 入力のみ
        mechanism Value渡し
  1以上JLB$CNV_GET_KANJIまたはJSY$CNV_GET_KANJIルーチンで返った文節数以下を指定する。

<戻り値>

    status SS$_NORMAL 正常終了
  JSY$_INVCALL ルーチンの呼び出し順序が正しくない。
    変換開始ルーチンを呼び出した後に呼び出すこと。
  JSY$_INVCLSNUM 文節番号の指定が正しくない。
  JSY$_RMSERR 辞書I/Oの最中にRMSのエラーが起きた。
    JLB$CNV_IO_ERRORまたはJSY$CNV_IO_ERRORルーチンを呼び出せば,エラーの詳細がわかる。
  JSY$_WRDNOTFND 削除しようとした語句が個人辞書に存在しない。
  JSY$_CNVINIERR 変換ルーチンの内部エラーが起きた。

JLB$CNV_LEARNJSY$CNV_LEARN

変換確定ルーチン

変換を終了し,変換漢字列内の単語を個人辞書に学習します。また,メモリ中の文節学習データの更新を行います。ただし,文節学習データの文節学習辞書への書き込みは行われません。個人辞書への学習および文節学習の詳細は 第 5.4 節 「かな漢字変換辞書」を参照してください。

<形式>

status = JLB$CNV_LEARN

<引数>

なし

<形式>

status = JSY$CNV_LEARN

<引数>

なし

<戻り値>

    status SS$_NORMAL 正常終了
  JSY$_INDEXFULL 個人辞書ファイルにこれ以上単語を登録できない。個人辞書編集ユーティリティで,辞書を再構成するするか,または論理名JSY$KOJINに新しいファイルを割り当てること。
    個人辞書に登録可能な単語数については, 第 5.4 節 「かな漢字変換辞書」を参照のこと。
  JSY$_INVCALL ルーチンの呼び出し順序が正しくない。
    変換開始ルーチンを呼び出した後に呼び出すこと。
  JSY$_RMSERR 辞書I/Oの最中にRMSのエラーが起きた。 JLB$CNV_IO_ERRORまたはJSY$CNV_IO_ERRORルーチンを呼び出せば,エラーの詳細がわかる。
  JSY$_CNVINIERR 変換ルーチンの内部エラーが起きた。

JLB$CNV_REGISTER_WORDJSY$CNV_REGISTER_WORD

単語登録ルーチン

個人辞書にユーザ定義の単語を登録します。

<形式>

status = JLB$CNV_REGISTER_WORD ( yomi-str, kanji-str )

<引数>

yomi-str
        JLB usage 登録する単語の読み
        type 文字列データ
        access 入力のみ
        mechanism Descriptor渡し
  全角ひらがなで16文字以内を指定する。ただし,濁点・半濁点も1文字として数える。
kanji-str
        JLB usage 登録する単語の文字列
        type 文字列データ
        access 入力のみ
        mechanism Descriptor渡し
  80バイト(漢字40文字分)以内を指定する。
  文字列内には全角・半角の各種文字を含めることができる。

<形式>

status = JSY$CNV_REGISTER_WORD ( yomi-str, yomi-len, kanji-str
                                                , kanji-len )

<引数>

yomi-str
        JSY usage 登録する単語の読みを格納している文字列
        type 文字列データ
        access 入力のみ
        mechanism Reference渡し
  全角ひらがなで16文字以内を指定する。ただし,濁点・半濁点も1文字として数える。
yomi-len
        JSY usage 読み文字列の長さ(バイト長)
        type Longword
        access 入力のみ
        mechanism Value渡し
  全角ひらがなで16文字以内を指定する。ただし,濁点・半濁点も1文字として数える。
kanji-str
        JSY usage 登録する単語の文字列
        type 文字列データ
        access 入力のみ
        mechanism Reference渡し
  80バイト(漢字40文字分)以内を指定する。
  文字列内には全角・半角の各種文字を含めることができる。
kanji-len
        JSY usage 単語の文字列の長さ(バイト長)
        type Longword
        access 入力のみ
        mechanism Value渡し

<戻り値>

    status SS$_NORMAL 正常終了
  SS$_DICNOTOPN 辞書がオープンされていない。
  JSY$_INDEXFULL 個人辞書ファイルにこれ以上単語を登録できない。個人辞書編集ユーティリティで,辞書を再構成するするか,または論理名JSY$KOJINに新しいファイルを割り当てること。
    個人辞書に登録可能な単語数については, 第 5.4 節 「かな漢字変換辞書」を参照のこと。
  JSY$_INVPHONSTR 指定した読みが正しくない。
    読み文字列は全角ひらがなでなければならない。
  JSY$_PHONTOOLNG 指定した読み文字列が長すぎる。
    辞書に登録する1つの語句に対して全角ひらがなで16文字以下でなければならない。ただし,濁点・半濁点も1文字として数える。
  JSY$_RMSERR 辞書I/Oの最中にRMSのエラーが起きた。 JLB$CNV_IO_ERRORまたはJSY$CNV_IO_ERRORルーチンを呼び出せば,エラーの詳細がわかる。
  JSY$_WRDTOOLNG 登録しようとした単語の文字列が長すぎる。単語の文字列は 80 バイト(漢字 40 文字分)以下でなければならない。
  JSY$_CNVINIERR 変換ルーチンの内部エラーが起きた。


前へ 次へ 目次 索引