JPH01196660A - 電子辞書 - Google Patents

電子辞書

Info

Publication number
JPH01196660A
JPH01196660A JP63020798A JP2079888A JPH01196660A JP H01196660 A JPH01196660 A JP H01196660A JP 63020798 A JP63020798 A JP 63020798A JP 2079888 A JP2079888 A JP 2079888A JP H01196660 A JPH01196660 A JP H01196660A
Authority
JP
Japan
Prior art keywords
dictionary
stored
language
area
address
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.)
Pending
Application number
JP63020798A
Other languages
English (en)
Inventor
Naoki Shimada
直樹 島田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP63020798A priority Critical patent/JPH01196660A/ja
Publication of JPH01196660A publication Critical patent/JPH01196660A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Machine Translation (AREA)
  • Document Processing Apparatus (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、例えば電子タイプライタおよびワードプロセ
ッサに実装され、単語の綴りをチエツクするスペルチエ
ッカ−に用いられる電子辞書に関するものである。
[従来の技術] 従来のスペルチエッカ−(以下SCとする)においては
、チエツクできる単語は一言語に限られていたため、電
子辞書に含まれるJli語も一言語のみであった。例え
ば英語のSCは英語の辞書、仏語のSCは仏語の辞書と
いうように一言語の辞書を持つだけで十分であった。
[発明が解決しようとする課題] しかしながら、最近、1つのラフl−ウェアで複数の言
語のスペルチェックを行うことができるスペルチエッカ
−が開発されている。また、単語の綴りを記憶するデバ
イスの性能も向上し、その記憶容量も増加している。
このような状況下において、1つのソフトウェアに対し
て複数の言語の辞書を有し、1つのSCで複数の言語の
単語の綴りをヂエツクすることかできるマルチリンガル
スペルチエッカ−で実現することかてぎる。このマルチ
リンガルSCにおいては、複数の言語が含まれた辞書の
どの部分がどの言語であるかという情報を持つことは不
可欠である。
本発明の目的はこの点に鑑み、マルチリンガルSC用の
複数の言語が記fQされた電子辞書を提併することにあ
る。
[課題を解決するための手段] このような目的を達成するために、本発明は、単語の綴
りを記憶する電子辞書において、電子辞書に格納されて
いる複数の言語の単語の綴りを言語別に一括して記憶す
る第1記fjJ手段と、言語が電子辞書のどの部分に記
憶されているかを示す情報を記憶する第2記憶手段とを
具える。
[作 用] 本発明によれば、マルチリンガルSC用の複数言語が記
憶された電子辞書において、どの言hliが電子辞書中
のどこに記憶されているかを示すデータを電子辞書の特
定のエリアに設けることにより、1つの電子辞書で複数
言語のスペルチェックを行うことができるとともに、所
望の2力国後以上の辞書を組み合わせた電子辞書を構成
することができる。
[実り色例] 以下、図面を参照して本発明の詳細な説明する。
本発明に係る電子辞書は、第1図に示すように、単語の
綴りを記憶する電子辞書において、該電子辞書に格納さ
れている複数の言語のt語の紋りを該言語別に一括して
記憶する第1記憶手段101と、前記言語が前記電子辞
書のどの部分に記憶されているかを示す情報を記憶する
第2記憶手段102とを具える。
第2図は、本発明を適用したマルチリンガルスペルチエ
ッカ−の構成を示す。ここで、lはコネクタであり、電
子タイプライタ−あるいはワードプロセッサー等にスペ
ルチエッカ−を接続する。
2はゲートアレイ(以下GΔとする)であり、コネクタ
1を介して電子タイプライタ−とスペルチエッカ−との
データのやりとりを行なう。ケートアレイ2からは、チ
ップセレクト信号204.チップセレクト信号205お
よびゲート信号206がそれぞれ、プログラムROM5
.RAM6およびデコーダ8に送出される。
3は中央処理装置であるマイクロプロセッサユニット(
以下MPUとする)であり、スペルチエッカ−全体の制
御を行なう。4はクロックであり、MPII3の動作タ
イミングを与える。
5は読み出し専用メモリ(以下プログラムROMとする
)であり、Ml’U3の動作を制御する命令が記憶され
ている。6は読み出しおよび書き込みが自由なメモリ(
以下11AMとする)であり、MPIJ3がプログラム
ROM4の命令に従って動作する場合に必要なワークエ
リアを与える。7は読み出し専用メそり(以下辞書RO
Mとする)であり、少なくとも1つ以上の言語の単語の
正しい綴りを記憶している。
8はデコーダであり辞書ROM7へのチップセレクト信
号207および208をアドレスPi! 9から発生さ
せ、辞書ROM7へ送出する。
10はコントロールバスであり、コネクタlを介してゲ
ートアレイ2へ制御信号を送出する。11はコネクト1
とゲートアレイ2との間の双方向データバスである。1
2はゲートアレイ、 MPU3.プログラムll0M5
.11八M6および辞書nov7間のデータバスである
。13はゲートアレイ2. MPt13. RAM6お
よび辞書It OM 7間のアドレスバスである。
14はMPU3と辞書110M7どの間のアドレス拡張
のためのボートである。
第2図に示すマルチリンガルSCはコネクタ1を介して
電子タイプライタあるいはワードプロセッサからコマン
1−を受ける。このコマンドの1つに辞書ROM7の言
語のm類を切り換えるコマンドを設定する。マルヂリン
ガルSCが電子タイプライタあるいはワードプロセッサ
より、この切り換えコマンドを受は取った場合、MPU
3は辞書110M7の特定エリアに記↑危されているデ
ータを用いることにより、目的とする言語の辞書が辞書
ROM7のどのエリアに存在しているのかを知ることが
できる。
第3図は本発明の第1の実施例であり、辞書110M7
の内容を示す。第3図に示すように辞書110M7の先
頭に16個のエリアA(それぞれ2バイト)を確保し、
0番地より順番に米語、英語、仏語、独語、イタリア語
、スペイン語、ポルトガル語、スウェーデン語、ノルウ
ェー語、デンマーク語、フィンランド語のエリアとする
。エリアの内容が0のときは、この辞書ROM7には該
当する言語は格納されてなく、0でないときは、該当す
る言語の辞書が始まるアドレスを示すものとする。すな
わち、本図においては、$20.  $1249および
$ 3678であり、開始アドレスはそれぞれ2011
.124911および3678+1である。
次に、第4図のフローチャートに従って第1の実施例の
動作について説明する。第5図は本発明の実施例におり
る凡例を示す。
まず、ステップSlにおいて、第5図の凡例に示すコマ
ンドのうちのコマンドC113、すなわち独語辞書へ切
り換えるというコマンドを受は取る。
次にステップS2およびステップS3において、エリア
Aの先頭から5バイト目に含まれるアドレス2011を
得る。すなわちステップS2において、コマンドC31
1からコマンl;f;011を引いてワークエリアad
drに格納し、ステップS3において、addrを2イ
H3して再びaddrに格納することにより、アドレス
2011を得る。
次に、ステップS4において、アドレス2011から独
語辞書が存在すると判定される。独語辞書は第3図にお
いて符号3八で示す部分である。そしてステップS5に
おいて、アドレス2011をワークエリアTopadd
rに格納する。
一方、ステップSlにおいて、C5Hというコマンドを
受信した場合は、コマンドC31!を受信した場合と同
様に、エリアの先頭から9バイト目の値を得る。しかし
、この値は0であるので、ステップS4において、この
辞W ll0M7にはスペイン語の辞書は存在しないと
判定される。従って、辞書は切り換えられず、ステップ
SLに戻る。
次に、本発明の第2の実施例について説明する。第6図
は辞書110M7の内容を示す。この場合は、特定エリ
アAに、この辞inOM7が有する各言語の開始アドレ
スがエリアの先頭より詰めて記憶されており、データの
最後はOで示されている。
そして、各々の言語の辞書の先頭には何語かを示すデー
タBを持っている。このデータBは0・米語、1:英語
、2:仏語、3:独語、4:イタリア語、5ニスペイン
語、6:ポルトガル語、7:スウエーデン語、8:ノル
ウェー語、9:デンマーク語およびA:フィンランド語
である。なお、このデータは一例であるので言語の種類
およびデータと言語との対応はこれに限るものではない
第6図に示す辞書+10M7には仏語、ポルトガル語お
よびスウェーデン語が含まれている。
次に、第7図のフローチャートに従って、第2の実施例
の動作について説明する。
ステップ5lrlからステップ57/のイニシャルプロ
セスにおいて、この辞書n0M7には何語が存在してい
るかを調べる。ステップS1においては記憶エリアPI
およびP2にOを格納する。ステップS2およびステッ
プS3において、言語の種類を示すデータを捜し、ステ
ップS4においてこれをaddrに格納する。そして、
このデータはステップS5において別なエリアであるc
ountry[P1] に格納される。
ステップS6においては、エリアP1にP1+1を、エ
リアP2にP2+1を格納し、ステップS7において、
I”1は17以上のときは、ステップS8に移り、そう
でないときはステップS2に戻って、再び言語の種類を
示すデータを捜す。
ステップS8において、第5図に示したようなコマンド
を、キー人力などによってMPIJ3が受信すると、ス
テップS9.ステップ519およびステップSllにお
いて、言語の種類を示すデータが記憶されているエリア
(country[Pl])を捜す。捜し出したとぎは
ステップ514に移り、そうでないときはステップ51
2 に穆る。
ステップ514 においては、ステップS8において受
信したコマンドに該当する言語に切り換える。
そして、ステップ515において、その言語の開始アド
レスをワークエリアTopaddrに格納する。
ステップ512においては、エリアP2にP2+1を格
納し、次のステップ513においてP2とPIとを比較
してP2がPiよりも大きい値のときはステップS8に
戻り、そうでないときは、ステップS10に戻って言語
の種類を示すデータが記千彦されているエリア(cou
ntry[P1])を捜す動作を繰り返す。
次に、木発明の第3の実施例について説明する。第8図
は辞書ItOM7の内容を示す。このROM7において
は、16個の特定エリアA(それぞれ3バイト)に、言
語を示すコードと、開始アドレスとを記憶している。特
定エリアAに記憶されている1$30は英語辞書をエリ
ア8八に3011番地より記憶し、7$1371はスウ
ェーデン語をエリア8Bに137111番地より記憶し
ていることを表している。
次に、第9図のフローチャートに従って木発明の第3の
実施例の動作について説明する。
ステップStにおいて、第5図に示したようなコマンド
を受信すると、ステップS2.ステップS3およびステ
ップS4の処理によりエリアAの先頭に記憶されている
アドレスを得る。ステップS5にj、Sいて、この】′
ドレスの内容がOであると判定されたときには、この辞
書110M7にはいかなる言語も記憶されていないこと
になり、ステップSlに戻る。
ステップS5において、アドレスの中1床がOてないと
きにはステップS6に移る。ステップS6における判定
で、該当する辞書が存在するときはステップS9に移り
、その言語の辞書の開始アドレスをワークエリアTop
addr に格納する。
ステップS6における判定で、該当する辞書か存在しな
いときは1、ステップS7およびステップS8を経てス
テップS4に戻り、受信したコマンドに該当する言語の
辞書を捜す。この動作を繰り返しても該当する辞書がな
いときは、ステップS8からステップSlに戻る。
以上、第3の実施例について説明したが、第2および第
3の実施例の場合、辞書の開始アドレスは第6図および
第8図に示したように昇順などのように決まった順序で
記憶させる必要はない。また、第2および第3の実施例
では、特定エリアの大きさを固定する必要もなく、言語
の数を予め決めておくか特定エリアの最後に終端データ
を挿入する方法をとってもよい。
第2および第3の実施例は以上のような特徴をもつので
、コマンドの意味を「何語の辞書へ切り換える」から「
何番目の辞書へ切り換える」に変えた場合でも、これら
の辞書を用いることかできる。例えばコマンドC011
は先頭の辞書に切り換え、コマンドC311は4番目の
辞書に切り換えるという意味になる。
次に、第1O図に示すフローチャートに従って第2およ
び第3の実施例においてコマンドの意味を変えたときの
動作について説明する。
まず、ステップS1においてコマンドC211を受信し
た場合、ステップS2およびステップS3の処理により
3番目のエリアよりアドレス3678+1を得る。
これは3番目の辞書がアト1336フ811番地より開
始していることを示している。そして、ステップS4に
おいてこの値をTopaddrに記憶させる。
また、ステップ51において、コマンドC711を受信
した場合は、ステップS3において8番目のエリアを調
べる。そのエリアには0が記憶されているので、8番目
の辞書は存在していないことがわかる。
なお、第1O図に示した処理においては、第6図に符号
Bで示した言語コードあるいは第8図のエリアAに示し
た言語コードをワークエリアに記憶させる動作は必要と
しない。
[発明の効果] 以上説明した様に、本発明においては、電子辞書中にお
いて、どの言語がどこに記憶されているかを示す情報を
持つようにしたので、複数の言語に対応するスペルチエ
ッカ−を実現することかできるという効果がある。
【図面の簡単な説明】
第1図は本発明に係る電子辞書の構成図、第2図は本発
明を適用したマルチリンガルスペルチエッカ−の構成図
、 第3図は本発明の第1の実施例を示す図、第4図は木発
明の第1の実施例のフローチャート、 第5図は本発明の実施例におりる凡例を示す図、第6図
は本発明の第2の実施例を示す図、第7図は本発明の第
2の実施例のフローチャート、 第8図は本発明の第3の実施例を示す図、第9図は木発
明の第3の実施例のフローチャート、 第1O図は本発明の第2および第3の実施例においてコ
マンドの意味を変えた場合のフローチャートである。 1・・・コネクタ、 2・・・ゲートアレイ、 3・・・マイクロプロセッサ、 4・・・クロック、 5・・・プログラムnOM (リードオンリメモリ)、 6・・・1(八M(ランダムアクセスメモリ)、7・・
・辞書110M(リートオンリメそり)、8・・・デコ
ーダ、 9・・・アドレス線、 lO・・・コントロールバス、 11・・・双方向データバス、 12・・・データバス、 13・・・アドレスバス、 14・・・ボート。 木登BAr4s電子辞名l槙人巳 第1図 ネ爺明0募1f)叉を已イ列を示す図 第31 l ネj吉日月の、第 ILf′)!にム已イダ1」0フロ
ー十ヤード第4図 4くA59月f)n2f)震処邑イ列をホす医第6図 杢誼δ口月afi3 f)茨謬混已イ列を示す図第8図 杢調58月0漆30求ン1aイ列θフローチャート第9
図 CnH(COH−CFH)  :n−4’目の斜奢へt
わると・砂コマ〉ド第10図

Claims (1)

  1. 【特許請求の範囲】 1)単語の綴りを記憶する電子辞書において、該電子辞
    書に格納されている複数の言語の単語の綴りを該言語別
    に一括して記憶する第1記憶手段と、 前記言語が前記電子辞書のどの部分に記憶されているか
    を示す情報を記憶する第2記憶手段とを具えたことを特
    徴とする電子辞書。
JP63020798A 1988-01-30 1988-01-30 電子辞書 Pending JPH01196660A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63020798A JPH01196660A (ja) 1988-01-30 1988-01-30 電子辞書

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63020798A JPH01196660A (ja) 1988-01-30 1988-01-30 電子辞書

Publications (1)

Publication Number Publication Date
JPH01196660A true JPH01196660A (ja) 1989-08-08

Family

ID=12037079

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63020798A Pending JPH01196660A (ja) 1988-01-30 1988-01-30 電子辞書

Country Status (1)

Country Link
JP (1) JPH01196660A (ja)

Similar Documents

Publication Publication Date Title
US5437036A (en) Text checking application programming interface
US4412305A (en) Sentence translation device
US3938100A (en) Virtual addressing apparatus for addressing the memory of a computer utilizing associative addressing techniques
US4799188A (en) Electronic dictionary system having improved memory efficiency for storage of common suffix words
JPS58501603A (ja) ディジタルデータ処理方法および手段
EP0170284B1 (en) Microcomputer
JPS5817582A (ja) 多重ワ−ド・メモリのデ−タ蓄積およびアドレス指定方式
JPS5822782B2 (ja) パタ−ン類似度計算装置
JPS59865B2 (ja) 電子式翻訳装置
US4688189A (en) Electronic equipment for storing number of searches of information
JPH01196660A (ja) 電子辞書
JPS6217794B2 (ja)
JPS5918730B2 (ja) 仮名・漢字変換装置
JPH0115906B2 (ja)
JPS6218078B2 (ja)
JPS61150069A (ja) 翻訳編集装置
JPH03118661A (ja) 単語検索装置
JPS6029823A (ja) 適応型記号列変換方式
JPS5965342A (ja) 漢字仮名変換装置
JP3035105B2 (ja) 文章情報処理装置
JPH0724057B2 (ja) 電子機器
JPH05135006A (ja) 文字処理方法及び装置
JPS5820075B2 (ja) パタ−ン認識装置
JPS6336478A (ja) 訳語のソ−ス辞書表示装置
JPH0159626B2 (ja)