前へ | 次へ | 目次 | 索引 |
JLB$CNV_CLAUSE_KATAKANA, JSY$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_FULL, JSY$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_HALF, JSY$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_SYMBOL, JSY$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_NOCONVERT, JSY$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_DELETE, JSY$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 | 変換ルーチンの内部エラーが起きた。 |
変換確定ルーチン
変換を終了し,変換漢字列内の単語を個人辞書に学習します。また,メモリ中の文節学習データの更新を行います。ただし,文節学習データの文節学習辞書への書き込みは行われません。個人辞書への学習および文節学習の詳細は 第 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_WORD, JSY$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 | 変換ルーチンの内部エラーが起きた。 |
前へ | 次へ | 目次 | 索引 |