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

前へ | 次へ | 目次 | 索引

JLB$CNV_DELETE_WORD， JSY$CNV_DELETE_WORD

> 単語削除ルーチン
> 指定された単語を個人辞書から削除します。

＜形式＞

> status = JLB$CNV_DELETE_WORD ( yomi-str, kanji-str )

＜引数＞

yomi-str
JLB usage | 削除する単語の読み
type | 文字列データ
access | 入力のみ
mechanism | Descriptor渡し
| 全角ひらがなで 16 文字以内を指定する。ただし，濁点・半濁点も1文字として数える。
kanji-str
JLB usage | 削除する単語の文字列
type | 文字列データ
access | 入力のみ
mechanism | Descriptor渡し

＜形式＞

> status = JSY$CNV_DELETE_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渡し
kanji-str
JSY usage | 削除する単語の文字列
type | 文字列データ
access | 入力のみ
mechanism | Value渡し
kanji-len
JSY usage | 読み文字列の長さ(バイト長)
type | Longword
access | 入力のみ
mechanism | Value渡し

＜戻り値＞

status | SS$_NORMAL | 正常終了
| SS$_DICNOTOPN | 辞書がオープンされていない。
| JSY$_INVPHONSTR | 指定した読みが正しくない。
|  | 読み文字列は全角ひらがなでなければならない。
| JSY$_PHONTOOLNG | 指定した読み文字列が長すぎる。全角ひらがなで 16 文字以下でなければならない。ただし，濁点・半濁点も1文字として数える。
| JSY$_RMSERR | 辞書 I/O の最中に RMS のエラーが起きた。 JLB$CNV_IO_ERROR または JSY$CNV_IO_ERROR ルーチンを呼び出せば，エラーの詳細がわかる。
| JSY$_WRDNOTFND | 削除しようとした語句が個人辞書に存在しない。
| JSY$_WRDTOOLNG | 削除しようとした単語の文字列が長すぎる。単語の文字列は 80 バイト(漢字 40 文字分)以下でなければならない。
| JSY$_CNVINIERR | 変換ルーチンの内部エラーが起きた。

JLB$CNV_IO_ERROR， JSY$CNV_IO_ERROR

> 辞書 I/O ステータス・ルーチン
> 直前のJLB$CNV_xxxxxxまたはJSY$CNV_xxxxxx呼び出しにより発生した辞書I/O エラーの詳細情報を返します。JLB$CNV_xxxxxxおよびJSY$CNV_xxxxxxルーチンでは辞書I/Oエラーが発生した場合，JSY$_RMSERRのステータスを返します。その場合にこのルーチンを呼び出すことにより，詳細なエラー情報を知ることができます。エラーが発生していないときはrms-stsにRMS$_NORMALのステータスがセットされますが，辞書のファイル名などは不定です。

＜形式＞

> status = JLB$CNV_IO_ERROR ( file-name, dic-type
> , rms-sts, rms-stv, name-len )

＜引数＞

file-name
JLB usage | ファイル名の格納領域
type | 文字列データ
access | 出力のみ
mechanism | Descriptor渡し
| エラーの発生したファイルの名前が返る。
dic-type
JLB usage | 辞書の種類
type | Longword
access | 出力のみ
mechanism | Reference渡し
| 1 = システム辞書
| 2 = 個人辞書
rms-sts
JLB usage | RMS ステータス 1
type | Longword
access | 出力のみ
mechanism | Reference渡し
rms-stv
JLB usage | RMS ステータス 2
type | Longword
access | 出力のみ
mechanism | Reference渡し
name-len
JLB usage | ファイル名の長さ
type | Word (Unsigned)
access | 出力のみ
mechanism | Reference渡し

＜形式＞

> status = JSY$CNV_IO_ERROR ( file-name, file-len
> , name-len, dic-type, rms-sts, )

＜引数＞

file-name
JSY usage | ファイル名の格納領域
type | 文字列データ
access | 出力のみ
mechanism | Reference渡し
| エラーの発生したファイルの名前が返る。
file-len
JSY usage | ファイル名格納領域のサイズ
type | Longword
access | 入力のみ
mechanism | Value渡し
name-len
JSY usage | ファイル名の長さ
type | Longword
access | 出力のみ
mechanism | Reference渡し
dic-type
JSY usage | 辞書の種類
type | Longword
access | 出力のみ
mechanism | Reference渡し
| 1 = システム辞書
| 2 = 個人辞書
rms-sts
JSY usage | RMS ステータス
type | 2 Longword
access | 出力のみ
mechanism | Reference渡し

＜戻り値＞

status | SS$_NORMAL | 正常終了
| JSY$_STRTRU | 出力文字列の切り捨てが行われた。

# 5.3 単語単位変換ルーチン

単語単位変換ルーチンは，単語単位かな漢字変換を行うルーチン群です。

かな漢字変換ルーチンは次のような手順で呼び出すことができます。

JLB$TRA_DICINI， JSY$TRA_DICINI

> 辞書のオープン
> 単語辞書および個人辞書をオープンします。

＜形式＞

> status = JLB$TRA_DICINI

＜引数＞

> なし

＜戻り値＞

status | SS$_NORMAL | 正常終了

＜形式＞

> status = JSY$TRA_DICINI

＜引数＞

> なし

＜戻り値＞

status | SS$_NORMAL | 正常終了
| 0 | 変換ルーチンの内部エラーが起きた。

注意 RMSのエラーが発生した時は，そのRMSステータスを用い，ルーチン内部でLIB$STOP を実行して終了します。

JLB$TRA_DICCLS， JSY$TRA_DICCLS

> 辞書のクローズ
> 単語辞書および個人辞書をクローズします。

＜形式＞

> status = JLB$TRA_DICCLS

＜引数＞

> なし

＜形式＞

> status = JSY$TRA_DICCLS

＜引数＞

> なし

＜戻り値＞

status | SS$_NORMAL | 正常終了

JLB$ENT_TANGO， JSY$ENT_TANGO

> 単語登録
> 新しい単語を個人辞書に登録します。読み文字列は全角ひらがなまたは全角カタカナで16文字以内でなければなりません。ただし，濁点/半濁点も1文字として数えます。単語文字列は最長80バイト(漢字40文字分)まで登録できます。

＜形式＞

> status = JLB$ENT_TANGO ( kana-str, tango-str )

＜引数＞

kana-str
JLB usage | 読み文字列(全角ひらがな/全角カタカナ)
type | 文字列データ
access | 入力のみ
mechanism | Descriptor渡し
tango-str
JLB usage | 登録する単語文字列
type | 文字列データ
access | 入力のみ
mechanism | Descriptor渡し

＜形式＞

> status = JSY$ENT_TANGO ( kana-str, kana-len, tango-str, tango-len )

＜引数＞

kana-str
JSY usage | 読み文字列(全角ひらがな/全角カタカナ)
type | 文字列データ
access | 入力のみ
mechanism | Reference渡し
kana-len
JSY usage | 読み文字列のバイト長
type | Longword
access | 入力のみ
mechanism | Value渡し
tango-str
JSY usage | 登録する単語文字列
type | 文字列データ
access | 入力のみ
mechanism | Reference渡し
tango-len
JSY usage | 登録する単語文字列のバイト長
type | Longword
access | 入力のみ
mechanism | Value渡し

＜戻り値＞

status | SS$_NORMAL | 正常終了
| 0 | 単語が登録されなかった

前へ | 次へ | 目次 | 索引