JP2988046B2 - かな漢字変換装置 - Google Patents
かな漢字変換装置Info
- Publication number
- JP2988046B2 JP2988046B2 JP3239192A JP23919291A JP2988046B2 JP 2988046 B2 JP2988046 B2 JP 2988046B2 JP 3239192 A JP3239192 A JP 3239192A JP 23919291 A JP23919291 A JP 23919291A JP 2988046 B2 JP2988046 B2 JP 2988046B2
- Authority
- JP
- Japan
- Prior art keywords
- dictionary
- kana
- unit
- character string
- kanji conversion
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Document Processing Apparatus (AREA)
Description
【0001】
【産業上の利用分野】本発明はかな漢字変換において使
用する辞書が使用可能であるか否かのチェックを行う手
段を備えたかな漢字変換装置に関するものである。
用する辞書が使用可能であるか否かのチェックを行う手
段を備えたかな漢字変換装置に関するものである。
【0002】
【従来の技術】従来のかな漢字変換装置では、辞書の所
有者名を含んだヘッダ情報を検索して、その辞書が、か
な漢字変換を行うユーザの所有する辞書であるか否かの
チェックを行なっていた。
有者名を含んだヘッダ情報を検索して、その辞書が、か
な漢字変換を行うユーザの所有する辞書であるか否かの
チェックを行なっていた。
【0003】
【発明が解決しようとする課題】しかしながら、従来の
かな漢字変換装置では、辞書に登録されている文字列が
もし、なんらかの原因でまちがったものであった場合に
は、おかしな変換結果が得られ、さらに、辞書のフォー
マット、辞書の大きさが正しいか否かを判断する手段を
備えていないため、もし、なんらかの原因でその辞書の
構成が壊れた場合に、その辞書を使用できるか否かの判
断ができないという問題があった。
かな漢字変換装置では、辞書に登録されている文字列が
もし、なんらかの原因でまちがったものであった場合に
は、おかしな変換結果が得られ、さらに、辞書のフォー
マット、辞書の大きさが正しいか否かを判断する手段を
備えていないため、もし、なんらかの原因でその辞書の
構成が壊れた場合に、その辞書を使用できるか否かの判
断ができないという問題があった。
【0004】本発明は、このような従来の課題を解決
し、かな漢字変換装置で使用する辞書が壊れていないか
どうかを判断する手段を用いてその辞書が使用できるか
否かを判断するかな漢字変換装置を提供することを目的
とするものである。
し、かな漢字変換装置で使用する辞書が壊れていないか
どうかを判断する手段を用いてその辞書が使用できるか
否かを判断するかな漢字変換装置を提供することを目的
とするものである。
【0005】
【課題を解決するための手段】本発明は、上記の目的を
達成するために、文字列を入力する入力部と、入力文字
列および入力文字列をかな漢字混じりの文字列に変換し
た結果を出力する出力部と、入力文字列をかな漢字混じ
りの文字列に変換するかな漢字変換処理部と、かな漢字
変換で使用する辞書と、かな漢字変換で使用する辞書を
管理する辞書管理部と、かな漢字変換に使用する辞書の
フォーマット、辞書の大きさおよび辞書に登録されてい
る文字列についてチェックする辞書チェック部を備えた
構成を有している。
達成するために、文字列を入力する入力部と、入力文字
列および入力文字列をかな漢字混じりの文字列に変換し
た結果を出力する出力部と、入力文字列をかな漢字混じ
りの文字列に変換するかな漢字変換処理部と、かな漢字
変換で使用する辞書と、かな漢字変換で使用する辞書を
管理する辞書管理部と、かな漢字変換に使用する辞書の
フォーマット、辞書の大きさおよび辞書に登録されてい
る文字列についてチェックする辞書チェック部を備えた
構成を有している。
【0006】
【作用】本発明のかな漢字変換装置は、日本語の文章を
得るために入力部より入力した読み文字列に対して、か
な漢字変換処理部が辞書管理部を起動し、辞書管理部で
変換で使用する辞書を読み込んで辞書チェック部を起動
する。辞書チェック部は、読み込んだ辞書の辞書のフォ
ーマット、辞書の大きさおよび辞書に登録されている文
字列をチェックし、辞書が壊れていないかどうかを辞書
管理部を通じてかな漢字変換処理部に返す。かな漢字変
換処理部は、辞書が壊れている場合にはエラーメッセー
ジを出力部に出力し、壊れていない場合にはかな漢字変
換をして変換結果を出力部に出力し、その辞書が使用可
能であるか否かを判断する。
得るために入力部より入力した読み文字列に対して、か
な漢字変換処理部が辞書管理部を起動し、辞書管理部で
変換で使用する辞書を読み込んで辞書チェック部を起動
する。辞書チェック部は、読み込んだ辞書の辞書のフォ
ーマット、辞書の大きさおよび辞書に登録されている文
字列をチェックし、辞書が壊れていないかどうかを辞書
管理部を通じてかな漢字変換処理部に返す。かな漢字変
換処理部は、辞書が壊れている場合にはエラーメッセー
ジを出力部に出力し、壊れていない場合にはかな漢字変
換をして変換結果を出力部に出力し、その辞書が使用可
能であるか否かを判断する。
【0007】
【実施例】以下、本発明の一実施例のかな漢字変換装置
について図面を参照して説明する。
について図面を参照して説明する。
【0008】図1は、本発明のかな漢字変換装置の一実
施例の構成を示すブロック図である。図中、101は入
力部で、文字列を入力する。入力部101としては、例
えば、キーボードなどが用いられる。102は出力部
で、入力文字列および変換結果を出力する。103はか
な漢字変換処理部で、入力部101から入力された文字
列を、実際にかな漢字変換処理をする。104は辞書管
理部で、かな漢字変換で使用する辞書を管理する。10
5は辞書チェック部で、かな漢字変換で使用する辞書を
チェックする。106は辞書で、かな漢字変換で使用す
る。また、図2は、本発明の一実施例のかな漢字変換で
使用する辞書のフォーマットの模式図である。図中、2
01はヘッダ情報部で、バイト数で表記された全体の辞
書の大きさとヘッダ情報部201の大きさと後述する本
体部202の大きさが登録されている。202は本体部
で、単語のかな文字で表記された読み文字列とJISコ
ード文字列で表記されたかな漢字混じりの文字列とが対
になって登録されている。
施例の構成を示すブロック図である。図中、101は入
力部で、文字列を入力する。入力部101としては、例
えば、キーボードなどが用いられる。102は出力部
で、入力文字列および変換結果を出力する。103はか
な漢字変換処理部で、入力部101から入力された文字
列を、実際にかな漢字変換処理をする。104は辞書管
理部で、かな漢字変換で使用する辞書を管理する。10
5は辞書チェック部で、かな漢字変換で使用する辞書を
チェックする。106は辞書で、かな漢字変換で使用す
る。また、図2は、本発明の一実施例のかな漢字変換で
使用する辞書のフォーマットの模式図である。図中、2
01はヘッダ情報部で、バイト数で表記された全体の辞
書の大きさとヘッダ情報部201の大きさと後述する本
体部202の大きさが登録されている。202は本体部
で、単語のかな文字で表記された読み文字列とJISコ
ード文字列で表記されたかな漢字混じりの文字列とが対
になって登録されている。
【0009】実際には、これ以外にも、オペレータが変
換を指示する機能などを実現するために、種々の構成要
素を必要とするが、本発明の主眼ではないので省略す
る。
換を指示する機能などを実現するために、種々の構成要
素を必要とするが、本発明の主眼ではないので省略す
る。
【0010】前述のように構成された本実施例のかな漢
字変換装置の動作を以下に説明する。 (1)オペレータは日本語の文章を得るために、入力部
101より読み文字列を入力する。 (2)前記操作に対してかな漢字変換処理部103は辞
書を検索するため、辞書管理部104を起動する。 (3)辞書管理部104は使用する辞書106を読み込
み、辞書チェック部105を起動する。 (4)辞書チェック部105は、読み込んだ辞書106
の辞書のフォーマット、辞書の大きさおよび辞書に登録
されている文字列をチェックし、読み込んだ辞書106
が壊れていないかどうかを辞書管理部104を通じてか
な漢字変換処理部103に返す。 (5)最後に、かな漢字変換処理部103は、読み込ん
だ辞書106が壊れている場合には、エラーメッセージ
を出力部102に出力し、壊れていない場合には、かな
漢字変換をして、変換結果を出力部102に出力する。
字変換装置の動作を以下に説明する。 (1)オペレータは日本語の文章を得るために、入力部
101より読み文字列を入力する。 (2)前記操作に対してかな漢字変換処理部103は辞
書を検索するため、辞書管理部104を起動する。 (3)辞書管理部104は使用する辞書106を読み込
み、辞書チェック部105を起動する。 (4)辞書チェック部105は、読み込んだ辞書106
の辞書のフォーマット、辞書の大きさおよび辞書に登録
されている文字列をチェックし、読み込んだ辞書106
が壊れていないかどうかを辞書管理部104を通じてか
な漢字変換処理部103に返す。 (5)最後に、かな漢字変換処理部103は、読み込ん
だ辞書106が壊れている場合には、エラーメッセージ
を出力部102に出力し、壊れていない場合には、かな
漢字変換をして、変換結果を出力部102に出力する。
【0011】以上のように動作する本実施例のかな漢字
変換装置における具体的な動作を次に説明する。 (6)いま、「金融」という単語を得るために、入力部
101から「きんゆう」という読みを入力する。 (7)「きんゆう」という読みを検索するため、かな漢
字変換処理部103は、辞書管理部104を起動する。 (8)辞書管理部104は、まず、図2のフォーマット
の辞書106を読み込み、辞書チェック部105を起動
する。 (9)辞書チェック部105は、読み込んだ辞書106
の辞書のフォーマットがヘッダ情報部と本体部とから構
成されているかどうかを判断するため、まず、辞書10
6のヘッダ情報部201を検索して、辞書106の全体
の大きさとヘッダ情報部201の大きさと本体部202
の大きさとが数字で登録されているか否かを判断する。
そして、その結果、辞書106の全体の大きさとヘッダ
情報部201の大きさと本体部202の大きさとが数字
で登録されている場合には読み込んだ辞書106のヘッ
ダ情報部に全体の大きさとヘッダ情報部201の大きさ
と本体部202の大きさとが正しく登録されていること
を、辞書106の全体の大きさとヘッダ情報部201の
大きさと本体部202の大きさとが数字で登録されてい
ない場合には読み込んだ辞書106が壊れていること
を、辞書管理部104を通じてかな漢字変換処理部10
3に返す。 (10)さらに、辞書チェック部105は、読み込んだ
辞書106の大きさが正しいか否かを判断するため、読
み込んだ辞書106の全体の大きさのバイト数を取り出
し、ヘッダ情報部201に登録されている辞書106の
全体の大きさのバイト数と一致するか否かを判断する。
そして、その結果、辞書106の全体の大きさがヘッダ
情報部201に登録されている辞書106の全体の大き
さのバイト数と一致する場合には読み込んだ辞書106
が壊れていないことを、辞書106の全体の大きさがヘ
ッダ情報部201に登録されている辞書106の全体の
大きさのバイト数と一致しない場合には読み込んだ辞書
106が壊れていることを、辞書管理部104を通じて
かな漢字変換処理部103に返す。 (11)次に、辞書106のヘッダ情報部201に登録
されている辞書106の全体の辞書の大きさとヘッダ情
報部の辞書の大きさから辞書106の本体部202の大
きさをバイト数で計算する。そして、その計算した辞書
106の本体部202の大きさとヘッダ情報部201に
登録されている辞書106の本体部の大きさとが一致す
るか否かを判断する。そして、その結果、計算した辞書
106の本体部202の大きさのバイト数と辞書106
のヘッダ情報部201に登録されている本体部202の
大きさのバイト数とが一致する場合には辞書106がヘ
ッダ情報部との本体部とから構成されていることを、計
算した辞書106の本体部202の大きさのバイト数と
辞書106のヘッダ情報部201に登録されている本体
部202の大きさのバイト数とが一致しない場合には読
み込んだ辞書106が壊れていることを、辞書管理部1
04を通じてかな漢字変換処理部103に返す。 (12)最後に、辞書チェック部105は、読み込んだ
辞書106に登録されている文字列が読み文字列とかな
漢字混じりの文字列から構成されているか否かを判断す
るため、辞書106の本体部202に登録されている読
み文字列がかな文字であるか否かを判断する。そして、
その結果、辞書106の本体部202に登録されている
読み文字列がかな文字である場合には辞書106の本体
部202に登録されている読み文字列がかな文字である
ことを、辞書106の本体部202に登録されている読
み文字列がかな文字でない場合には読み込んだ辞書10
6が壊れていることを、辞書管理部104を通じてかな
漢字変換処理部103に返す。 (13)そして、辞書チェック部105は、辞書106
の本体部202に登録されているかな漢字混じりの文字
列がJISコード文字列であるか否かを判断する。そし
て、その結果、辞書106の本体部202に登録されて
いるかな漢字混じりの文字列がJISコード文字列であ
る場合には辞書106の本体部202に登録されている
かな漢字混じりの文字列がJISコード文字列であるこ
とを、辞書106の本体部202に登録されているかな
漢字混じりの文字列がJISコード文字列でない場合に
は読み込んだ辞書106が壊れていることを、辞書管理
部104を通じてかな漢字変換処理部103に返す。 (14)かな漢字変換処理部103は、辞書チェック部
105からのメッセージが読み込んだ辞書106が壊れ
ていることを示すものであった場合には、エラーメッセ
ージを出力部102に出力し、辞書チェック部105か
らのメッセージがすべて読み込んだ辞書106が壊れて
いることを示すものでなかった場合には、かな漢字変換
をして、変換結果の「金融」を出力部102に出力す
る。
変換装置における具体的な動作を次に説明する。 (6)いま、「金融」という単語を得るために、入力部
101から「きんゆう」という読みを入力する。 (7)「きんゆう」という読みを検索するため、かな漢
字変換処理部103は、辞書管理部104を起動する。 (8)辞書管理部104は、まず、図2のフォーマット
の辞書106を読み込み、辞書チェック部105を起動
する。 (9)辞書チェック部105は、読み込んだ辞書106
の辞書のフォーマットがヘッダ情報部と本体部とから構
成されているかどうかを判断するため、まず、辞書10
6のヘッダ情報部201を検索して、辞書106の全体
の大きさとヘッダ情報部201の大きさと本体部202
の大きさとが数字で登録されているか否かを判断する。
そして、その結果、辞書106の全体の大きさとヘッダ
情報部201の大きさと本体部202の大きさとが数字
で登録されている場合には読み込んだ辞書106のヘッ
ダ情報部に全体の大きさとヘッダ情報部201の大きさ
と本体部202の大きさとが正しく登録されていること
を、辞書106の全体の大きさとヘッダ情報部201の
大きさと本体部202の大きさとが数字で登録されてい
ない場合には読み込んだ辞書106が壊れていること
を、辞書管理部104を通じてかな漢字変換処理部10
3に返す。 (10)さらに、辞書チェック部105は、読み込んだ
辞書106の大きさが正しいか否かを判断するため、読
み込んだ辞書106の全体の大きさのバイト数を取り出
し、ヘッダ情報部201に登録されている辞書106の
全体の大きさのバイト数と一致するか否かを判断する。
そして、その結果、辞書106の全体の大きさがヘッダ
情報部201に登録されている辞書106の全体の大き
さのバイト数と一致する場合には読み込んだ辞書106
が壊れていないことを、辞書106の全体の大きさがヘ
ッダ情報部201に登録されている辞書106の全体の
大きさのバイト数と一致しない場合には読み込んだ辞書
106が壊れていることを、辞書管理部104を通じて
かな漢字変換処理部103に返す。 (11)次に、辞書106のヘッダ情報部201に登録
されている辞書106の全体の辞書の大きさとヘッダ情
報部の辞書の大きさから辞書106の本体部202の大
きさをバイト数で計算する。そして、その計算した辞書
106の本体部202の大きさとヘッダ情報部201に
登録されている辞書106の本体部の大きさとが一致す
るか否かを判断する。そして、その結果、計算した辞書
106の本体部202の大きさのバイト数と辞書106
のヘッダ情報部201に登録されている本体部202の
大きさのバイト数とが一致する場合には辞書106がヘ
ッダ情報部との本体部とから構成されていることを、計
算した辞書106の本体部202の大きさのバイト数と
辞書106のヘッダ情報部201に登録されている本体
部202の大きさのバイト数とが一致しない場合には読
み込んだ辞書106が壊れていることを、辞書管理部1
04を通じてかな漢字変換処理部103に返す。 (12)最後に、辞書チェック部105は、読み込んだ
辞書106に登録されている文字列が読み文字列とかな
漢字混じりの文字列から構成されているか否かを判断す
るため、辞書106の本体部202に登録されている読
み文字列がかな文字であるか否かを判断する。そして、
その結果、辞書106の本体部202に登録されている
読み文字列がかな文字である場合には辞書106の本体
部202に登録されている読み文字列がかな文字である
ことを、辞書106の本体部202に登録されている読
み文字列がかな文字でない場合には読み込んだ辞書10
6が壊れていることを、辞書管理部104を通じてかな
漢字変換処理部103に返す。 (13)そして、辞書チェック部105は、辞書106
の本体部202に登録されているかな漢字混じりの文字
列がJISコード文字列であるか否かを判断する。そし
て、その結果、辞書106の本体部202に登録されて
いるかな漢字混じりの文字列がJISコード文字列であ
る場合には辞書106の本体部202に登録されている
かな漢字混じりの文字列がJISコード文字列であるこ
とを、辞書106の本体部202に登録されているかな
漢字混じりの文字列がJISコード文字列でない場合に
は読み込んだ辞書106が壊れていることを、辞書管理
部104を通じてかな漢字変換処理部103に返す。 (14)かな漢字変換処理部103は、辞書チェック部
105からのメッセージが読み込んだ辞書106が壊れ
ていることを示すものであった場合には、エラーメッセ
ージを出力部102に出力し、辞書チェック部105か
らのメッセージがすべて読み込んだ辞書106が壊れて
いることを示すものでなかった場合には、かな漢字変換
をして、変換結果の「金融」を出力部102に出力す
る。
【0012】なお、本実施例では、バイト数で表記され
た全体の辞書の大きさとヘッダ情報部の大きさと本体部
の大きさが登録されているヘッダ情報部と、単語のかな
文字で表記された読み文字列とJISコード文字列で表
記されたかな漢字混じりの文字列とが対になって登録さ
れている本体部とから構成されるフォーマットの辞書の
チェック手段について説明したが、これに限るものでは
なく、他のフォーマットを持つ辞書について同様の項目
のチェックを行うものを含むことはいうまでもない。
た全体の辞書の大きさとヘッダ情報部の大きさと本体部
の大きさが登録されているヘッダ情報部と、単語のかな
文字で表記された読み文字列とJISコード文字列で表
記されたかな漢字混じりの文字列とが対になって登録さ
れている本体部とから構成されるフォーマットの辞書の
チェック手段について説明したが、これに限るものでは
なく、他のフォーマットを持つ辞書について同様の項目
のチェックを行うものを含むことはいうまでもない。
【0013】
【発明の効果】以上のように、本発明のかな漢字変換装
置は、従来チェックしていた辞書所有者のチェックに加
え、辞書のフォーマット、辞書の大きさおよび辞書に登
録されている文字列をチェックする辞書チェック部を備
えているため、かな漢字変換で使用する辞書が壊れてい
ないかどうかを判断する手段を用いてその辞書が使用可
能であるか否かを判断して、辞書の内容が壊れているこ
とに起因するまちがった変換結果の出力やかな漢字変換
処理の暴走などを防ぐことができ、実用上きわめて有利
なものである。
置は、従来チェックしていた辞書所有者のチェックに加
え、辞書のフォーマット、辞書の大きさおよび辞書に登
録されている文字列をチェックする辞書チェック部を備
えているため、かな漢字変換で使用する辞書が壊れてい
ないかどうかを判断する手段を用いてその辞書が使用可
能であるか否かを判断して、辞書の内容が壊れているこ
とに起因するまちがった変換結果の出力やかな漢字変換
処理の暴走などを防ぐことができ、実用上きわめて有利
なものである。
【図1】本発明の一実施例のかな漢字変換の構成を示す
ブロック図
ブロック図
【図2】本発明の一実施例のかな漢字変換で使用する辞
書のフォーマットの模式図
書のフォーマットの模式図
101 入力部 102 出力部 103 かな漢字変換処理部 104 辞書管理部 105 辞書チェック部 106 辞書 201 ヘッダ情報部 202 本体部
Claims (1)
- 【請求項1】読み文字列を入力する入力部と、 入力文字列および入力文字列をかな漢字混じり文字列に
変換した結果を出力する出力部と、 入力文字列をかな漢字混じり文字列に変換するかな漢字
変換処理部と、 かな漢字変換で使用する辞書と、 かな漢字変換で使用する辞書を管理する辞書管理部と、 かな漢字変換において使用する辞書が使用可能であるか
否かを、辞書のフォーマット、辞書の大きさおよび辞書
に登録されている文字列についてチェックする辞書チェ
ック部を備えたかな漢字変換装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3239192A JP2988046B2 (ja) | 1991-09-19 | 1991-09-19 | かな漢字変換装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3239192A JP2988046B2 (ja) | 1991-09-19 | 1991-09-19 | かな漢字変換装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0581234A JPH0581234A (ja) | 1993-04-02 |
JP2988046B2 true JP2988046B2 (ja) | 1999-12-06 |
Family
ID=17041090
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP3239192A Expired - Fee Related JP2988046B2 (ja) | 1991-09-19 | 1991-09-19 | かな漢字変換装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2988046B2 (ja) |
-
1991
- 1991-09-19 JP JP3239192A patent/JP2988046B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH0581234A (ja) | 1993-04-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2988046B2 (ja) | かな漢字変換装置 | |
JPS6190269A (ja) | 翻訳方式 | |
JPH0130173B2 (ja) | ||
JPS595335A (ja) | 日本語入力装置 | |
JPS58123126A (ja) | 辞書検索装置 | |
JPH1078953A (ja) | 住所表記変換方法および住所表記チェック方法 | |
JPS60207948A (ja) | カナ漢字変換処理装置 | |
JP3305343B2 (ja) | 辞書編集装置 | |
JP2752025B2 (ja) | 機械翻訳装置 | |
JPH0486948A (ja) | 分野別辞書を利用したカナ振りデータベースの作成方法 | |
JPS63104173A (ja) | 日本語処理装置 | |
JPS585829A (ja) | 仮名漢字変換入力装置 | |
JPH04243477A (ja) | 自然言語処理システムによる索引語抽出方法 | |
JPH07121542A (ja) | 機械翻訳装置 | |
JPS60129875A (ja) | 仮名漢字変換装置における季語変換方式 | |
JPH0484360A (ja) | 文章検査装置 | |
JPS6320567A (ja) | 翻訳装置 | |
JP2002108878A (ja) | 辞書、および検索システム | |
JPH0512251A (ja) | 文書処理装置 | |
JPH05181854A (ja) | 文章校正装置および文章処理装置、ならびに漢字仮名変換装置 | |
JPS6337465A (ja) | かな漢字変換装置 | |
JPH0229858A (ja) | 機械翻訳処理方法 | |
JPH0424867A (ja) | 文書作成装置 | |
JPH01205371A (ja) | 仮名漢字変換装置 | |
JPH01300378A (ja) | 翻訳処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |