JPH0488466A - スペルチェック機能付き文書処理装置 - Google Patents

スペルチェック機能付き文書処理装置

Info

Publication number
JPH0488466A
JPH0488466A JP2198584A JP19858490A JPH0488466A JP H0488466 A JPH0488466 A JP H0488466A JP 2198584 A JP2198584 A JP 2198584A JP 19858490 A JP19858490 A JP 19858490A JP H0488466 A JPH0488466 A JP H0488466A
Authority
JP
Japan
Prior art keywords
word
data
spell check
words
character
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
JP2198584A
Other languages
English (en)
Inventor
Satoshi Shibata
智 柴田
Toshiyuki Sakai
俊之 酒井
Takeyuki Matsunaga
松永 豪之
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.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2198584A priority Critical patent/JPH0488466A/ja
Publication of JPH0488466A publication Critical patent/JPH0488466A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、複数の構成単語からなる複合語の各構成単語
についてスペルチェックし且つミススペルと判定された
構成単語の候補単語を検索するようにしたスペルチェッ
ク機能付き文書処理装置に関する。
〔従来技術〕
従来、ワードプロセッサやタイプライタなどの文書処理
装置には、単語辞書メモリを備え、各単語ラスペルチェ
ツクし且つミススペル単語に関連する候補単語を検索し
てデイスプレィに表示するようにしたものが広(実用に
供されている。
ところで、独語やオランダ語では複数の構成単語からな
る複合語を用いることがある。しかし、複合語は種々の
構成単語を組み合わせたものであり、莫大な数になるの
で、独語用文書処理装置やオランダ語用文書処理装置に
設けた単語辞書メモリには、複合語をスペルチェックす
るためのスペル情報を格納せず、通常の辞書と同様に多
数の単語のスペルデータだけが格納されている。
従って、独語用文書処理装置などでは、スペルチェック
の結果ミススペルと判定された単語は複合語の可能性が
あるので、その複合語について各構成単語を検索すると
ともにその構成単語のスペルをチエツクするようにした
ものも知られている。
即ち、例えば第1構成単語rabc」と第2構成単語r
d e f g」とからなる複合語rabcdefg」
を入力したときに、この複合語がミススペルと判定され
たときには、単語ra b」についてスペルチェックし
、ミススペルのときには単語rabc」についてスペル
チェックする。そして、第1構成単語rabc」がミス
スペルでないときには、単語rde」について、単語’
defjについて、・・・以下同様にして構成単語を検
索しながらスペルチェックを繰り返す。そして、スペル
チェックの結果、複合語の何れの構成単語も正しいスペ
ルのときには、「スペル OKJが表示される。一方、
複合語のうち何れかの構成単語がミススペルのときには
ミススペルと判定され、「ミススペル !」が表示され
る。
更に、入力した複合語がミススペルと判定されたときに
は、その複合語に関連する候補単語を単語辞書メモリか
ら検索するようになっている。
〔発明が解決しようとする課題〕
しかし、従来の独語用文書処理装置などにおいては、単
語辞書メモリには単語のスペルデータだけしか格納され
ていないので、ミススペルと判定された複合語の候補単
語を検索することは殆ど不可能である。従って、ミスス
ペルと判定されたときには、何れの構成単語のスペルが
間違っているのか判らないので、オペレータが複合語を
複数の構成単語に区分し、且つそれら構成単語のスペル
を確認しなければならず、複合語の訂正作業が複雑化し
て文書処理の作業能率が低下すること、などの問題があ
る。
本発明の目的は、複合語を構成する複数の構成単語のう
ちミススペル構成単語の候補単語を得ることができるよ
うなスペルチェック機能付き文書処理装置を提供するこ
とにある。
〔課題を解決するための手段〕
本発明に係るスペルチェック機能付き文書処理装置は、
第1図の機能ブロック図に示すように、文字や記号及び
種々の指令を入力する為の入力手段と、複数の文字列を
表示可能な表示手段と、入力された或いは予め入力され
メモリに格納された単語及び複数の構成単語からなる複
合語のデータを順々に受けて格納する単語バッファと、
多数の単語のスペル情報を格納した単語辞書メモリと、
単語バッファの各単語又は各複合語について単語辞書メ
モリを介してスペルチェックを行なうスペルチェック手
段と、スペルチェック手段でミススペルと判定されたミ
ススペル単語に関連する候補単語を単語辞書メモリから
検索する候補単語検索手段とを備えたスペルチェック機
能付き文書処理装置において、単語バッファに格納され
た複合語について読出し開始文字を先頭文字から第1番
目(i=1.2、・・・)とし且つ読出し終了文字を第
(i+j)番目(j=1.2、・・・)とする文字列を
順々に読出す読出手段と、読出手段で読出された文字列
について順々にスペルチェック手段にスペルチェックさ
せるスペルチェック指令制御手段と、スペルチェック手
段からスペルチェックされた複合語のスペルチェック結
果を受け、少なくともミススペルと判定された構成単語
の複合語内の配列位置のデータとミススペルであること
を表わすデータとを含む結果データを格納する結果記憶
手段と、単語バッファ内の複合語のデータ及び結果記憶
手段の結果データを受け、ミススペルと判定された構成
単語の候補単語を候補単語検索手段に検索させる検索指
令制御手段とを備えたものである。
〔作用〕
本発明に係るスペルチェック機能付き文書処理装置にお
いては、読出手段は、単語バッファに格納された複合語
について読出し開始文字を先頭文字から第1番目(i=
1.2、・・・)とし且つ読出し終了文字を第(i十j
)番目(j=1.2、・・・)とする文字列を順々に読
出すので、スペルチェック手段はスペルチェック指令制
御手段から供給される文字列(これら文字列には複合語
を構成する複数の構成単語が含まれる)について順々に
スペルチェックを実行する。
一方、結果記憶手段は、スペル芋ニック手段からスペル
チェックされた複合語のスペルチェック結果を受け、少
な(ともミススペルと判定された構成単語の複合語内の
配列位置のデータとミススペルであることを表すデータ
とを含む結果データを格納する。検索指令制御手段は、
単語バッファ内の複合語のデータ及び結果記憶手段の結
果データを受け、ミススペルと判定された構成単語の候
補単語を候補単語検索手段に検索させるので、候補単語
検索手段はその構成単語に関連する工ないし複数の構成
単語を単語辞書メモリから検索する。
〔発明の効果〕
本発明に係るスペルチェック機能付き文書処理装置によ
れば、読出手段とスペルチェック指令制御手段と結果記
憶手段と検索指令制御手段とを設け、複合語について読
出し開始文字を先頭文字から第1番目(i=1.2、・
・・)とし且つ読出し終了文字を第(i+j)番目(j
−1,2、・・)とする文字列を順々に読出しながら複
合語を構成する構成単語及びその他の文字列についてス
ペルチェックし、少なくともミススペルの構成単語の結
果データを記憶する一方、その結果データに基いてミス
スペルと判定された構成単語の候補単語を検索するので
、ミススペル構成単語の候補単語を得ることができる。
従って、複合語の訂正作業を容易にすることができ、文
書処理の作業能率を向上せることができる。
〔実施例〕
以下、本発明の実施例について図面に基いて説明する。
本実施例は独語用電子タイプライタに本発明を適用した
場合のものである。
第2図に示すように、電子タイプライタ1の本体フレー
ム2の前部にはキーボード3が配設され、キーボード3
の後方で本体フレーム2内にはデイジ−ホイール式の印
字機構PMが配設され、キーボード3の後部には1行分
の複数の単語を表示可能な液晶デイスプレィ10が設け
られている。
キーボード3には、独語用アルファベットキーと数字キ
ーと記号キーとを含む文字キー、スペースキー、リター
ンキー、デイスプレィ10上のカーソルを左右方向に夫
々移動させるためのカーソル移動キー、スペルチェック
モードを設定或いは解除するためのスペルチェックモー
ド設定キー、その他種々の機能キーが設けられている。
印字機構PMはプラテンやキャリッジやデイジ−ホイー
ル及びこれらの駆動回路などを備えた一般的な構成のも
のである。
次に、この電子タイプライタ1の制御系は第3図のブロ
ック図に示すように構成されている。
表示機構DMは、液晶デイスプレィ10と、このデイス
プレィ10に表示データを出力するための表示用RAM
及び文字や記号などの多数のドツトパターンを格納した
キャラクタジェネレータROMを含むデイスプレィコン
トローラ11とlitえた一般的な構成のものである。
尚、符号AMはブザー12とその駆動回路13とを備え
たアラーム機構である。
制御装置CはCPU16と、CPU16にデータバスな
どのバス15を介して接続された入出力インターフェイ
ス14、ROM17・18及びRAM20とから構成さ
れる装置 ROM17のプログラムメモリには、キーボード3から
入力されるコードデータに対応させて表示機構DM及び
印字機構PMを制御する制御プログラム、そのコードデ
ータを入力データバッファ21やテキストメモリ22や
単語バッファ23に格納する制御プログラム、カーソル
移動キーの操作に応じてカーソルを移動させるカーソル
移動制御プログラム、電源投入直後に印字機構PMなど
を初期設定する初期設定処理制御プログラム、スペルチ
ェック/候補単語検索制御の制御プログラムなどが格納
されている。
前記スペルチェック/候補単語検索制御プログラムには
、入力された或いは予めテキストメモリ22に入力格納
された各単語又は各複合語について独語辞書メモリ18
を検索してスペルチェック処理を実行するためのスペル
チェック処理サブルーチンとミススペル単語に関連する
候補単語を独語辞書メモリ18から検索する候補単語検
索処理サブルーチンとが格納されている。
ROM1Bの独語辞書メモリには、独語の単語のスペル
をチエツクするために、例えば約70゜000語の独語
のスペルデータが通常の辞書と同様にアルファベット順
に格納されている。
ここで、スペルチェック処理は周知の一般的なものなの
で簡単に説明すると、キーボード3から入力データバッ
ファ21に入力され入力データバッファ21から順次に
単語バッファ23に格納された各単語又は各複合語につ
いて或いはキーボード3から入力され入力データバッフ
ァ21を経てテキストメモリ22に予め格納され且つテ
キストメモリ22から単語バッファ23に供給された各
単語又は各複合語について辞書メモリ18に格納された
多数の単語と比較してスペルをチエツクするものである
候補単語検索処理は周知の一般的なものなので簡単に説
明すると、ミススペル単語の各文字をアルファベットの
各文字と入れ換えた単語が独語辞書メモリ18に存在す
るか否かを順次繰り返して検索し、或いは同様の発音等
でスペルを間違い易い規則に基いて文字列を入れ換える
等して検索し、ミススペル単語に関連する正しいスペル
の候補単語を検索するものである。
RAM20の入力データバッファ21には、キーボード
3から順々に入力される1行分の文書のデータが更新し
つつ格納される(第5図参照)。
但し、通常の場合このデータがデイスプレィ10に表示
される。 テキストメモリ22には、ストアモードのと
きに入力データバッファ21から順々に供給される1行
分ずつの文書のデータが累積的に格納される。
単語バッファ23には、スペルチェックモードのときに
タイプライタモードやL/Lモード(1行分のデータを
1行毎に印字するモード)において入力データバッファ
21から順々に供給される単語又は複合語のデータが格
納され、或いはストアモードにおいてテキストメモリ2
2から順々に供給される単語又は複合語のデータが格納
される。
尚、このバッファ23の先頭アドレスをaolとする(
第6図参照)。
チエツク用バッファ24には、ポインタPT2とポイン
タPT3とで指示する単語バッファ23内の文字列が格
納される。尚、このバッファ24の先頭アドレスをbo
lとする(第7図参照)。
判定結果バッファ25には、単語バッファ23に格納さ
れた単語又は複合語の構成単語の先頭文字アドレスとス
ペルチェックの判定結果データとを含む結果データが格
納される。尚、このバッファ25の先頭アドレスをco
lとする(第8図参照)。
候補単語メモリ26には、ミススペル単語の1ないし複
数の候補単語が検索される都度その候補単語のデータが
格納される。
バッファポインタ27には、入力データバッファ21内
の1つのアドレスが格納される。尚、このポインタ27
の内容をポインタPTI とする。バッファポインタ2
8と補助バッファポインタ29には、単語バッファ23
内の1つのアドレスが夫々格納される。尚、このポイン
タ28の内容をポインタPT2とし、ポインタ29の内
容をポインタPT3 とする。バッファポインタ30に
は、チェッり用バッファ24内の1つのアドレスが格納
される。尚、このポインタ30の内容をポインタPT4
とする。バッファポインタ31には、判定結果バッファ
25内の1つのアドレスが格納される。尚、このポイン
タ31の内容をポインタPT5とする。
フラグメモリ32には、スペルチェックモードのときに
セット(データが「1」)され、解除されたときにリセ
ット(データが「0」)されるスペルチェックモードフ
ラグF1のフラグデータ、スペルチェック結果がミスス
ペルのときにセットされるミススペルフラグF2・F3
・F4・F5のフラグデータが格納される。更に、RA
M20にはCPU16で演算した演算結果を一時的に格
納する各種メモリやカウンタやポインタなどが必要に応
じて設けられている。
次に、電子タイプライタ1の制御装2cで行なわれるス
ペルチェック/候補単語検索制御のルーチンについて、
第4図(a)〜第4図(g)のフローチャートに基いて
説明する。尚、図中符号Si  (i=1.2.3・・
・)は各ステップを示す。
電子タイプライタ1に電源が投入されるとこの制御が開
始され、文書データの入力モードを設定したり、各メモ
リ21〜32をクリアするなどの一般的な初期設定が実
行され(Sl)、印字機構PMのキャリッジの原点位置
及びデイジ−ホイールの原点位置を設定するなど印字機
構PMの初期設定が実行される(S2)。
次に、キーボード3で文字キーや単語の区切りキー(ス
ペース、カンマ、セミコロン、コロン、ピリオドなど)
や機能キーなどが操作されたときには(S3:Yes)
、通常のタイプライタと同様に、操作されたキーに対応
する処理が実行される(S4)。ここで、ストアモード
やL/Lモードのときキー操作により入力される文字デ
ータや区切りデータが順々に入力データバッファ21に
格納される。また、スペルチェックモード設定キーが操
作されたときには、フラグF1がセントされるが、以下
、このスペルチェックモードが設定されたものとして説
明する。
区切りコードが入力されたときにはポインタPT1に基
いて入力データバッファ21に最新に入力された複合語
のデータが単語バッファ23に格納され(S5:Yes
)、複合語検索処理料?II(第4図(b)参照)が実
行される(S6)。尚、この制御以降において、単語バ
ッファ23には複数の構成単語からなる複合語のデータ
が格納されているものとして説明する。例えば、第6図
に示すように単語バッファ23には第1構成単語rAe
l」と第2構成単語rstromJとからなる複合語r
Aejl!strom」のデータが格納されている。但
し、この第1構成単語は正しいスペルrAajJで入力
するのを間違えたものである。
この制御においては、単語バッファ23に格納された複
合語について読出し開始文字を先頭文字から第1番目(
i=1.2、・・・)とし、且つ読出し終了文字を第(
i+j)番目(j=1.2、・・・)とする文字列を順
々にスペルチェックし、更に複合語のスペルチェック結
果を受けて構成単語の結果データを判定結果バッファ2
5に順々に格納する。この制御が開始されたときにフラ
グF1がセットされているときには(SIO:Yes)
、ポインタPT2に単語バッファ23の先頭アドレスa
o1が格納され且つポインタPT5に判定結果バッファ
25の先頭アドレスc01が格納される(311)。尚
、SIOでNoと判定されたときには、この制御を終了
してリターンする。そして、ポインタPT2で指示する
単語バッファ23のデータがエンドデータENDでない
ときには(S12:No)、フラグF3がリセットされ
(S13)、ポインタPT5で指示する判定結果バッフ
ァ25内のアドレスにポインタPT2の値が格納され(
S14)、1つインクリメントされたポインタPT5で
指示するアドレスにミススペルデータ肝が格納され(S
15.516)、更にポインタPT5が1つインクリメ
ントされ(S17)、構成単語検索処理制御(第4図(
c)参照)が実行される(31B)。
この制御が開始されると先ず、ポインタPT3にはポイ
ンタPT2のアドレスを1つインクリメントしたアドレ
スが格納され(S40)、チエツク用バッファ24がク
リアされ(S41)、ポインタPT3で指示するデータ
がエンドデータENDでないときには(342: No
) 、ポインタPT4にチエツク用バッファ24の先頭
アドレスb01が格納され(S43)、ポインタPT2
で指示する読出し開始文字からポインタPT3で指示す
る読出し終了文字までの文字列がポインタPT4に基い
てチエツク用バッファ24に格納され(344)、この
文字列に対して独語辞書メモリ18を用いてスペルチェ
ック処理が実行され(S45)、正しいスペルのときに
は(346:No)、フラグF2がリセットされ(34
8)、この制御を終了してリターンするが、ミススペル
のときには(S46:Yes)、ポインタPT3が1つ
インクリメントされ(S47)、S41に戻る。例えば
、ポインタPT2が単語バッファ23のアドレスa04
を指示し且つポインタPT3がアドレスa08を指示し
ているときには、第7図に示すようにチエツク用バッフ
ァ24には文字列rstrom」が格納される。そして
、S42でYesと判定されたときつまりポインタPT
2で指示する文字を先頭文字とする何れの文字列もミス
スペルのときには、フラグF2がセットされ(S49)
、この制御を終了してリターンする。
次に、フラグF2がセットされていてスペルチェックし
た何れの文字列もミススペルのときには(S19:Ye
s)、ポインタPT2が1つインクリメントされ(S2
0)、ポインタPT2のデータがエンドデータENDで
ないときには(S21:No)、フラグF3がセットさ
れ(S22)、S18に戻る。一方、構成単語を検索し
た結果圧しいスペルのときに(S19:No)、フラグ
F3がリセットされているとき、つまり今スペルチェッ
クした構成単語が正しいスペルであり且つ1つ前の構成
単語も正しいスペルのときには(323:NO)、ポイ
ンタPT5が1つデクリメントされ(S24)、ポイン
タPT5で指示するアドレスに正しいスペルデータ(コ
レクトスペルデータ)CDカ格納され(S25)、ポイ
ンタPT5が1つインクリメントされ(S26)、更に
ポインタPT2にはポインタPT3のアドレスを1つイ
ンクリメントしたアドレスが格納され(S27)、フラ
グF3がリセットされ(32B)、S12に戻る。しか
し、S22でYesと判定されたとき、つまり今スペル
チェックした構成単語が正しいスペルであり且つ1つ前
の構成単語がミススペルのときには、ポインタPT5で
指示するアドレスにポインタPT2の値が格納され(S
29)、1つインクリメントされたPT5で指示するア
ドレスにコレクトスペルデータCDが格納され(S31
)、更にポインタPT5が1つインクリメントされ(S
32)、S27へ移行する。そして、S12及びS21
でYesと判定されたときには、ポインタPT5で指示
するアドレスにエンドデータENDが格納され(333
)、この制御を終了してリターンする。例えば、第8図
に示すように、単語バッファ23に格納された複合語r
Aej2 s t r on」に対して、アドレスao
1からアドレスa03までの第1構成単語rAel」に
ついては、その構成単語の複合語内の配列位置のデータ
つまり単語バッファ23内に格納されている構成単語の
先頭アドレス(先頭文字位置)aolとミススペルデー
タMDとを含む結果データが格納され、またアドレスa
04からアドレスaO8までの第2構成単語rstro
mJについても同様に、その先頭文字アドレスa04と
コレクトスペルデータCDとを含む結果データが格納さ
れる。
次に、結果情報表示処理制fil(第4図(d)参照)
が実行される(S7)。この制御は、メツセージ表示処
理制御(第4図(e)参照)と識別表示処理制#(第4
図(f)参照)とからなり、先ず350のメツセージ表
示処理制御について説明する。ポインタPT5に先頭ア
ドレスc01が格納され(S60)、判定結果バッファ
25にミススペルデータMDが格納されていないときに
は(S61〜S63) 、メツセージ「スペル OKJ
がデイスプレィ10の所定の表示位置に表示されるとと
もにフラグF5がリセットされ(S64・565)、ま
た判定結果バッファ25にコレクトスペルデータCDが
格納されていないときには(566〜569)、メツセ
ージ「ミススペル !」が表示されるとともにフラグF
5がセットされ(S70・S72)、また判定結果バッ
ファ25にコレクトスペルデータCDとミススペルデー
タMDとが混在して格納されているときには(866〜
569)、メツセージ「ミススペル(部分)」が表示さ
れるとともにフラグF5がセットされる(S71・57
2)。
次に、351の識別表示処理制御が開始されると先ず、
単語バッファ23に格納されている複合語のデータがデ
イスプレィ10の所定の表示位置に表示され(S80)
、ポインタPT5に先頭アドレスc01が格納され(S
81)、ポインタPT2”にはポインタPT5で指示す
るアドレスの内容のアドレスが格納され(S82)、更
にポインタPT5を1つインクリメントしたアドレスの
内容がミススペルデータMOのときにはフラグF4がセ
ットされ(883〜S’86 ) 、再度ポインタPT
5を1つインクリメントしたデータがエンドデータEN
Dでないときには(S87、S88 :No)、ポイン
タPT5で指示する内容のアドレスを1つデクリメント
したアドレスがポインタPT3に格納され(S89)、
ポインタPT2で指示する先頭文字にアンダーラインが
施され(S90)、フラグF4がセットされていてミス
スペルのときには(S91:Yes)、ポインタPT2
で指示する先頭文字からポインタPT3で指示する末尾
文字までの各文字が反転表示(リバース表示)され(3
92)、S82に戻る。一方、ポインタPT5のデータ
がエンドデータENDのときには(S88:YeS)、
S90〜S92と同様に先ず先頭文字にアンダーライン
が施され(S93)、ミススペルのときには(S94:
Yes)、先頭文字から複合語の末尾文字までの各文字
が反転表示され(S95)、この制御を終了してリター
ンする。例えば、第9図に示すように入力した複合語r
Aels t rom」に対して、デイスプレィ10に
はrMiss 5pell (partial)Jが表
示されるとともに、ミススペルの第1構成単語rAel
」が反転表示され且つ第1構成単語r A e l 」
と正しいスペルの第2構成単語rstromJとの先頭
文字位置にアンダーラインが夫々施されて表示される。
次に、フラグF5がセットされていて複合語にミススペ
ルの構成単語が存在するときには(S8:Yes)、候
補単語検索処理制御(第4図(g)参照)が実行される
(S9)。
この制御が開始されると、ポインタPT5に先頭アドレ
スc01が格納され(3100)、ポインタPT2には
ポインタPT5で指示する内容のアドレスが格納され(
Slot)、ポインタPT5のデータがエンドデータE
NDでないときには(SIO2:No) 、ポインタP
T5が1つインクリメントされ(S103)、ポインタ
PT5のデータがコレクトスペルデータCDのときには
(S104:Yes)、ポインタPT5が再度1つイン
クリメントされ〔5105)、5IOIに戻る。しかし
、ポインタPT5のデータがコレクトスペルデータCD
でないときつまりミススペルデータ間のときには(S1
04:No)、ポインタPT5が再度1つインクリメン
トされ(3106)、ポインタPT3にはポインタPT
5で指示する内容のアドレスを1つデクリメントさせた
アドレスが格納され(SIO7)、チエツク用バッファ
24がクリアされた後(8108)、ポインタPT2で
指示する先頭文字からポインタPT3で指示する末尾文
字までの構成単語がチエツク用バッファ24に格納され
(S 109)、独語辞書メモリ18を用いてこの構成
単語に関連する候補単語を検索する候補単語検索処理が
実行される(Silo)。次に、候補単語検索処理で得
られた工ないし複数の候補単語のデータが候補単語メモ
リ26に格納され(Sill)、この候補単語メモリ2
6に格納された候補単語のデータがデイスプレィコント
ローラ11へ供給されてデイスプレィ10に表示可能な
範囲の1ないし複数の候補単語がデイスプレィ10に表
示される(S112)。次に、カーソル移動キーを操作
して所望の候補単語を選択すると、その選択された候補
単語のデータで単語バッファ23のデータが書換えらる
とともに、単語バッファ23の単語データでもって入力
データバッファ21の対応する単語データが書換えられ
る(S113)。例えば、第9図に示すように、ミスス
ペルの構成単語rAe1」に関連する候補単語rAal
」、rEf、が複合語rAej!strom」に隣接し
てデイスプレィ10に表示される。
そして、ポインタPT5のデータがエンドデータEND
のときには(5102:Yes)、メツセージ「候補単
語表示終了」が表示され(S114)、この制御を終了
してリターンする。
ここで、第1構成単語を正しいスペルrAa1」で入力
したときには、判定結果バッファ25のアドレスc02
にコレクトスペルデータCDが格納されているので、第
10図に示すように「スペルOK、が表示されるととも
に、第1構成単語と第2構成単語との先頭文字位置にア
ンダーラインが夫々施されて表示される。
尚、複合語の先頭文字に表示されるアンダーラインを削
除するようにしてもよい。
以上説明したように、複合語について読出し開始文字を
先頭文字から第1番目(i=1.2、・・)とし且つ読
出し終了文字を第(i+j)番目(j=1.2、・・・
)とする文字列を順々に読出しながら複合語を構成する
構成単語及びその他の文字列についてスペルチェックし
、正しいスペルの構成単語やミススペルの構成単語の結
果データを記憶する一方、その結果データに基いてミス
スペルと判定された構成単語の候補単語を検索するので
、ミススペル構成単語の候補単語を得ることができる。
従って、複合語の訂正作業を容易にすることができ、文
書処理の作業能率を向上させることができる。
尚、テキストメモリ22に予め入力格納された単語及び
複合語についてスペルチェックを実行する場合にも、本
発明を適用することが可能である。
尚、単語辞書メモリやユーザー辞書メモリを備えスペル
チェックが可能な種々の言語の電子タイプライタやワー
ドプロセッサなど複合語を入力する種々の文書処理装置
に本発明を適用し得ることは勿論である。
【図面の簡単な説明】
第1図は本発明の構成を示す機能ブロック図、第2図〜
第10図は本発明の実施例を示すもので、第2図は電子
タイプライタの斜視図、第3図は電子タイプライタの制
御系のブロック図、第4図(a)〜第4図(g)はスペ
ルチェック/候補単語検索制御のルーチンの概略フロー
チャート、第5図は入力データバッファの構成を説明す
る説明図、第6図は単語バッファの構成を説明する説明
図、第7図はチエツク用バッファの構成を説明する説明
図、第8図は判定結果バッファの構成を説明する説明図
、第9図は複合語のスペルチェック結果とミススペル単
語の候補単語とを例示した例示図、第10図は正しいス
ペルの複合語のスペルチェック結果を例示した例示図で
ある。 1・・電子タイプライタ、  3・・キーボード、16
・・CPU、  17・・ROM(プログラムメモリ)
、 18・・ROM(独語辞書メモリ)、20・・RA
M、 23・・単語バッファ、25・・判定結果バッフ
ァ、 28・29・・バッファポインタ、  C・・制
御装置、  DM・・表示機構。 特許出願人   ブラザー工業株式会社第 図 第 図 第 図 (C) 第 図 (d) 第4図 (e) 第4図 (f) 第 図 第 ア 図 第 図

Claims (1)

    【特許請求の範囲】
  1. (1)文字や記号及び種々の指令を入力する為の入力手
    段と、複数の文字列を表示可能な表示手段と、入力され
    た或いは予め入力されメモリに格納された単語及び複数
    の構成単語からなる複合語のデータを順々に受けて格納
    する単語バッファと、多数の単語のスペル情報を格納し
    た単語辞書メモリと、単語バッファの各単語又は各複合
    語について単語辞書メモリを介してスペルチェックを行
    なうスペルチェック手段と、スペルチェック手段でミス
    スペルと判定されたミススペル単語に関連する候補単語
    を単語辞書メモリから検索する候補単語検索手段とを備
    えたスペルチェック機能付き文書処理装置において、 前記単語バッファに格納された複合語について読出し開
    始文字を先頭文字から第i番目(i=1、2、・・・)
    とし且つ読出し終了文字を第(i+j)番目(j=1、
    2、・・・)とする文字列を順々に読出す読出手段と、 前記読出手段で読出された文字列について順々にスペル
    チェック手段にスペルチェックさせるスペルチェック指
    令制御手段と、 スペルチェック手段からスペルチェックされた複合語の
    スペルチェック結果を受け、少なくともミススペルと判
    定された構成単語の複合語内の配列位置のデータとミス
    スペルであることを表わすデータとを含む結果データを
    格納する結果記憶手段と、 前記単語バッファ内の複合語のデータ及び結果記憶手段
    の結果データを受け、ミススペルと判定された構成単語
    の候補単語を候補単語検索手段に検索させる検索指令制
    御手段とを備えたことを特徴とするスペルチェック機能
    付き文書処理装置。
JP2198584A 1990-07-25 1990-07-25 スペルチェック機能付き文書処理装置 Pending JPH0488466A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2198584A JPH0488466A (ja) 1990-07-25 1990-07-25 スペルチェック機能付き文書処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2198584A JPH0488466A (ja) 1990-07-25 1990-07-25 スペルチェック機能付き文書処理装置

Publications (1)

Publication Number Publication Date
JPH0488466A true JPH0488466A (ja) 1992-03-23

Family

ID=16393609

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2198584A Pending JPH0488466A (ja) 1990-07-25 1990-07-25 スペルチェック機能付き文書処理装置

Country Status (1)

Country Link
JP (1) JPH0488466A (ja)

Similar Documents

Publication Publication Date Title
EP0170197B1 (en) Character input device in document processing apparatus
JPS61217863A (ja) 電子辞書
JPH07114568A (ja) データ検索装置
KR100467028B1 (ko) 문자정보처리장치및방법
US4994968A (en) Word processing device
JPH0330177B2 (ja)
US5745911A (en) System for performing spell check functions on a printing device without operator intervention
US4863296A (en) Information processing apparatus
JPH0488466A (ja) スペルチェック機能付き文書処理装置
US4933896A (en) Word processing apparatus for comparing entered data with stored data from a selected address and in a selected order
JPH0488467A (ja) スペルチェック機能付き文書処理装置
EP0274436B1 (en) Word processing apparatus
JPH0476760A (ja) スペルチェック機能付き文書処理装置
JP2575650B2 (ja) かな漢字変換装置
EP0291291B1 (en) Data processing device for processing a combination of data items
JPH0640330B2 (ja) 中文入力方式
JPH0471065A (ja) スペルチェック機能付き文書処理装置
JPH0721171A (ja) キー入力訂正装置
JP2855798B2 (ja) 文書処理装置
JP2761606B2 (ja) 文書データ処理装置
JPH0476759A (ja) スペルチェック機能付き文書処理装置
JP2573183B2 (ja) かな漢字変換装置
JPH0476762A (ja) スペルチェック機能付き文書処理装置
JPH04213157A (ja) スペルチェック機能付き文書処理装置
JPH0476761A (ja) スペルチェック機能付き文書処理装置