JPH0449425A - 文書処理装置 - Google Patents

文書処理装置

Info

Publication number
JPH0449425A
JPH0449425A JP2160247A JP16024790A JPH0449425A JP H0449425 A JPH0449425 A JP H0449425A JP 2160247 A JP2160247 A JP 2160247A JP 16024790 A JP16024790 A JP 16024790A JP H0449425 A JPH0449425 A JP H0449425A
Authority
JP
Japan
Prior art keywords
input
processing
interrupt
search
word
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.)
Granted
Application number
JP2160247A
Other languages
English (en)
Other versions
JP2855798B2 (ja
Inventor
Akihiko Niwa
明彦 丹羽
Shoji Sakuragi
桜木 章二
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 JP2160247A priority Critical patent/JP2855798B2/ja
Publication of JPH0449425A publication Critical patent/JPH0449425A/ja
Application granted granted Critical
Publication of JP2855798B2 publication Critical patent/JP2855798B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Document Processing Apparatus (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は文書処理装置に関し、特に予め設定された特定
の検索処理制御の検索処理時間の短縮化を図るようにし
たものに関する。
〔従来技術〕
一般に、キーボードや液晶デイスプレィや印字機構など
を備えるとともに、多数の単語のスペルデータを格納し
た固定辞書メモリを備えた欧文用のワードプロセッサや
電子タイプライタなとでは、種々の検索機能を備えたも
のが実用化されている。
これらの検索機能として、例えばキーボードから人力し
た単語のスペルと固定辞書メモリやユーザー辞書メモリ
に格納したスペルデータと照合して入力単語のスペルを
チエツクするスペルチェック機能、ミススペル単語に関
連する正しいスペルの候補単語を検索する候補単語検索
機能、文書データ中の指定した特定の単語を他の単語に
入れ換える検索・置換機能、単語「tO」、「too」
、rtwo」のように発音が類似で混同し易い単語を文
書データ中に検出したときには、警告したりその類似の
単語を表示するワードアラート機能、文書中で「(」や
[〔」に対応する「)」や「]」をつけること或いは各
文章の先頭文字を大文字とすることなどのように文書作
成上の一般的ルールに違反しているときに警告するパン
クチユニージョン機能などが実用化されている。
ところで、前記種々の検索処理を実行中に、キーボード
やデイスプレィや印字機構などの周辺機器(入出力機器
)を制御する種々の入出力処理を周期的に割込みで実行
するために、制御装置のCPUには複数の内部タイマが
設けられ、またcPUに対して外部から外部割込みを指
令するための専用の発信素子が設けられ、内部タイマか
らの割込み信号により印字機構のキャリッジ駆動用ステ
ッピングモータやデイジ−ホイール駆動用ステンピング
モータなどを略所定微小時間毎に内部割込み処理で夫々
制御し、また外部の発信素子からの割込み指令信号によ
りキーボードのキースキャンや表示情報の表示制御を正
確な所定微小時間毎に外部割込み処理で夫々制御するよ
うになっている。
この場合、検索処理実行中に割込み処理が入ると検索処
理が中断することになる。
〔発明が解決しようとする課題〕
従来の欧文用のワードプロセッサや電子タイプライタな
どにおいては、検索処理の実行中に微小時間毎に割込み
処理が繰り返して実行されるので、特に検索処理時間が
長くなり易い候補単語検索処理などの実行中には、割込
み処理の回数が多くなり、その割込み処理に要する時間
だけ検索処理時間が大幅に長くなること、そのために文
書処理の作業能率が低下すること、などの問題がある。
本発明の目的は、予め設定した特定の検索処理制御の検
索処理時間を短縮し得るような文書処理装置を提供する
ことにある。
〔課題を解決するための手段〕
本発明に係る文書処理装置は、第1図の機能ブロック図
に示すように、文字や記号のデータ及び種々の指令を入
力する為の入力手段と、出力媒体に文字や記号を出力す
る出力手段と、予め格納された多数の情報を分類して格
納している格納情報記憶手段と、入力手段で入力された
入力情報を記憶する入力情報記憶手段と、入力手段から
の入力に基いて、格納情報記憶手段又は入力情報記憶手
段を検索する種々の検索処理制御を実行しつつ、入力手
段からの入力又は検索処理の検索結果に基いて割込み処
理にて入力手段及び出力手段を制御する入出力処理制御
を実行する制御手段とを備えた文書処理装置において、
複数の検索処理制御のうち予め設定された特定の検索処
理制御の実行中には割込み処理で行なう入出力処理制御
を禁止する割込み処理禁止手段を設けたものである。
〔作用〕
本発明に係る文書処理装置においては、制御手段は、入
力手段からの種々の入力に基いて、格納情報記憶手段又
は入力情報記憶手段を検索する種々の検索処理制御を実
行しつつ、入力手段からの入力又は検索処理の検索結果
に基いて割込み処理にて入力手段及び出力手段を制御す
る入出力処理制御を実行する。
一方、割込み処理禁止手段は、複数の検索処理制御のう
ち予め設定された特定の検索処理制御が実行されている
ときには、割込み処理で行なう入出力処理制御を一切禁
止する。
〔発明の効果〕
本発明に係る文書処理装置によれば、割込み処理禁止手
段により特定の検索処理制御の実行中には割込み処理で
行なう入出力処理制御が禁止されるので、この特定の検
索処理制御の検索処理時間が大幅に短縮され、文書処理
の作業能率を大幅に向上させることができる。
〔実施例〕
以下、本発明の実施例について図面に基いて説明する。
本実施例は電子タイプライタに本発明を適用した場合の
ものである。
第2図に示すように、電子タイプライタ1の本体フレー
ム2の前部にはキーボード3が配設され、キーボード3
の後方で本体フレーム2内にはデイジ−ホイール式の印
字機構PMが配設されている。
また、この本体フレーム2には文字や記号からなる表示
情報を表示する液晶デイスプレィ10が配設されている
キーボード3には、アルファヘットキーと数字キーと記
号キーとを含む文字キー、スペースキーリターンキー、
デイスプレィ10上のカーソルを左右方向に夫々移動さ
せるためのカーソル移動キ、各種の機能キーなどが通常
のものと同様に設けられるとともに、スペルチェックモ
ードを設定或いは解除するためのスペルチェックモード
設定キー、ミススペル単語に関する候補単語を検索して
表示させるための候補単語表示キー、文書データ中の特
定の単語を他の単語に置換するためのサーチキーやリプ
レースキー、ワードアラート機能を作動させるためのワ
ードアラートキー、パンクチユニージョン機能を作動さ
せるためのパンクチユニージョンキーが設けられている
印字機構PMには、少なくとも、印字用紙を紙送りする
プラテン4とそれを駆動するステッピングモータ、プラ
テン4と平行なガイドに支持されたキャリッジ5とそれ
を左右方向へ往復駆動するステッピングモータ、ホイー
ルカセットに収容された活字ホイール6とそれを駆動す
るステッピングモータ、リボンカセット7に収納された
印字リボン8とそれを巻取るステッピングモータ、活字
活字ホイール6の活字を打撃するソレノイド9などが設
けられ、これらのステッピングモータやソレノイド9は
駆動回路14からの駆動信号で夫々駆動される。
次に、電子タイプライタ1の制御系は第3図のブロック
図に示すように構成されている。
表示機構DMは、液晶デイスプレィ10と、このデイス
プレィ10に表示データを出力するための表示用RAM
及び文字や記号などの多数のドツトパターンを格納した
キャラクタジェネレータROMを含むデイスプレィコン
トローラ11とを備えた一般的な構成のものである。尚
、符号AMはブザー12とこのブザー12を鳴動させる
駆動回路13とを備えたアラーム機構である。
制御装置CはCPU17と、CPU17にデータバスな
どのバス16を介して接続された入出力インターフェイ
ス15、ROM1B・19及びRAM20とから構成さ
れている。
ここで、前記CPU17には、印字機構PMの各ステッ
ピングモータを割込み処理で夫々制御するための内部タ
イマが必要数設けられている。更に、図示しないが制御
装置Cにはキーボード3のキースキャンや表示制御をイ
ンターバル割込み処理で夫々制御するインターバル割込
みを指令するインターバル割込み信号を入力するための
専用の発信素子が必要数設けられている。
ROM1Bのプログラムメモリには、キーボード3から
入力されるコードデータに対応させて表示機構DM及び
印字機構PMを制御する制御プログラムやそのコードデ
ータを入力データバッファ21や人力単語メモリ24に
格納する制御プログラム、カーソル移動キーの操作に応
してカーソルを移動させるカーソル移動制御プログラム
、電源投入直後に印字機構PMなどを初期設定する初期
設定処理制御プログラム、スペルチェック/候補単語検
索制御プログラム、文書データ中の指定した特定の単語
を他の単語に入れ換える検索・置換制御プログラム、発
音が類似で混同し易い単語について警告するワードアラ
ート制御プログラム、文書作成上の一般的ルールに違反
しているときに警告するパンクチユニージョン制御プロ
グラム、インターバル割込み信号入力時に表示制御など
種々のインターバル割込み処理のための割込み処理制御
プログラムなどが格納されている。
前記スペルチェック/候補単語検索制御プログラムには
、入力単語についてスペルチェック処理を実行するため
のスペルチェック処理サブルーチンとミススペル単語の
候補単語を辞書メモリ19内で検索する候補単語検索処
理サブルーチンとが格納されている。
ROM19の辞書メモリには、単語のスペルをチエツク
するために、例えば約70,000語の単語に関するス
ペルデータが通常の辞書と同様にアルファヘット順に格
納されている。
ここで、スペルチェック処理は周知の一般的なものなの
で簡単に説明すると、キーボード3から入力されて入力
単語メモリ24に格納された単語の単語データについて
ROM19の辞書メモリに格納した多数の単語データと
比較してスペルをチエツクするものである。
候補単語検索処理は周知の一般的なものなので簡単に説
明すると、ミススペル単語の各文字をアルファベットの
各文字と入れ換えた単語が辞書メモリ19に存在するか
否かを順次繰り返して検索し、或いは同様の発音等でス
ペルを間違い易い規則に基いて文字列を入れ換える等し
て検索し、ミススペル単語に関連する正しいスペルの候
補単語を検索するものである。
ワードアラート処理について簡単に説明すると、単語「
to」、rtoo」、rtwoJのように発音が類似で
行動し易い単語を文書データ中に検出したときには、警
告したりその類似の単語を表示するものである。
パンクチユニージョン処理について簡単に説明すると、
文書データ中に、「(」や「〔」に対応する「)」やF
〕jが存在しないとき、各文章の先頭文字が大文字でな
いとき、などのように文書作成上の一般的ルールに違反
しているときに警告するものである。
RAM20の入力データバッファ21は約5印字行分の
メモリ容量を有し、これにはキーボード3から入力され
た複数の単語からなる文書データが格納される。
ラインバッファ22には、キーボード3から入力され或
いはテキストメモリ23から読出されてデイスプレィ1
0に表示される文字などのデータが格納される。
テキストメモリ23には、入力された文書データが格納
される。入力単語メモリ24には、最新の入力単語のデ
ータが格納される。
候補単語メモリ25には、ミススペル単語について検索
された正しいスペルの候補単語のデータが格納される。
RAM20には、更にCPUI 7で演算した演算結果
を一時的に格納する各種メモリやカウンタなどが設けら
れている。
割込み指令メモリ26には、種々の割込み処理を実行さ
せるための割込み指令コードが格納される。
フラグメモリ27には、スペルチェックモード設定キー
の操作によりスペルチェックモードが設定されたときに
セット(データが「1」)され、解除されたときにリセ
ット(データが「0」)するスペルチェックモードフラ
グFのフラグデータが格納される。
次に、電子タイプライタ1の制御装置Cで行なわれる、
初期設定処理制御のルーチンについて第4図のフローチ
ャートに基いて、スペルチェック/候補単語検索制御の
ルーチンについて第5図のフローチャートに基いて、割
込み処理制御のルーチンについて第6図のフローチャー
トに基いて夫々説明する。尚、図中St (i=1.2
.3・・・)は各ステップである。
先ず、初期設定処理制御について説明すると、タイプラ
イタ1に電源が投入されてこの制御が開始され、先ず入
出力インターフェイス15の各出力ポートや表示機構D
Mのデイスプレィコントローラ11及びRAM20など
のハードウェアの初期設定が実行され(SL)、メイン
プログラムの起動や割込み処理に関する初期設定が実行
され(S2)、印字機構PMの初期設定制御を内部割込
みにより実行させるために、割込みを掛ける時間(例え
ば、約1m5ec)を内部タイマにセットする(S3)
。このとき、この内部タイマのカウントが開始される。
次に、印字機構PMの初期設定制御を割込み処理により
実行させるために、割込み指令メモリ26に初期設定指
令コードが格納され(S4)、割込みイネーブル命令E
lにより内部の割込みイネーブル・フリップ・フロップ
をセットすることにより割込みの受付けが許可され(S
5)、印字機構PMの初期設定制御が実行される(S6
)。そして、印字機構PMの初期設定処理が終了したと
き(S7:Yes)、このとき以降において、種々の内
部割込みやインターバル割込みの受付けが可能になる。
ここで、例えば、印字機構PMのステッピングモータが
所定時間毎に1駆動パルスずつ制御される内部割込み処
理制御について説明する。
この割込み処理が開始されると、CPU17のレジスタ
がスタックに退避させられ(S41)、ステッピングモ
ータに供給する駆動パルスの残りのカウント値が「0」
のときつまり新規の割込み処理のときには(S42:N
o)、割込み指令メモリ26に格納されている指令コー
ドが検索され、指令コードが格納されているときには(
S43:Ye s)  指令コードに応じた処理つまり
キャリッジ駆動用ステッピングモータやプラテン駆動用
ステッピングモータが1駆動パルスだけ駆動される(S
44)。但し、S43において、割込み指令メモリ26
の指令コードが割込み処理ルーチンにより検索されると
、その指令コードは消去される。
次に、前記残りのカウント値が「0」でなく駆動処理が
終了していないときには(S45:No)、次の割込み
処理を実行するための時間が内部タイマにセットされ(
846)、スタックに退避させていたレジスタの内容を
レジスタに戻して割込み処理を終了して(S47)、R
TI命令により中断されたメインルーチンの処理が続行
される。そして、S46でセットした時間が経過する毎
に割込み処理つまりS41〜S42:Yes、S44、
S45 :No、S46〜S47が実行される。
一方、344を実行中に駆動処理が終了したときには(
S45:Yes)、次に指令コードを検索するための時
間が内部タイマにセットされ(84B)、S47を経て
RTI命令により中断されたメインルーチンの処理が続
行される。
ところで、文字キーが操作されたときには(S8:Ye
s、S9・SIO:No)、文字キーに対応する文字コ
ードが入力データバッファ21や入力単語メモリ24に
格納される。そして、スペースキーやリターンキーなど
の単語の区切りキーが操作され(S8 ・S9 :Ye
s)、フラグFがセットされているとき(Sll:Ye
s)、或いは候補単語表示キーが操作されたときには(
S8・SIO:Yes)、スペルチェック/候補単語検
索処理制御が実行される(S12)。
この処理制御が開始されると、入力単語メモリ24に格
納されている入力単語のデータが読出され(S21)、
その入力単語データについて辞書メモリ19に格納され
たスペルデータが検索され(S22)、入力単語と同一
の単語が存在せずミススペルのときには(323:Ye
s)、ブザー12の鳴動によりミススペルが警告され(
S24)、印字機構PMのステッピングモータの夫々に
供給する駆動パルスの残りのカウント値に基いて一連の
割込み処理が実行中のときには(S25:Yes)、そ
のカウント値が「0」になるまでつまり一連の割込み処
理が終了するまでS25が繰り返される。
カウント値が「0」になり割込み処理が終了したときに
は(S25:No)、割込みイネーブル命令DIにより
内部の割込みイネーブル・フリップ・フロップをリセッ
トすることにより割込みの受イ」けが禁止される(S2
6)。つまり、この時点からS30又は332で割込み
が許可されるまで、前述した内部割込み処理やインター
バル割込み処理が一切禁止される。
次に、入力単語メモリ24に格納されているミススペル
単語に関連する候補単語が辞書メモリ19内で検索され
(S27)、候補単語が検出されたときには(328:
Yes)、全ての・候補単語が候補単語メモリ25に格
納される(S29)。
そして、割込みイネーブル命令Elにより割込みの受付
けが許可され(S30)、候補単語メモリ25に格納さ
れている全ての候補単語がデイスプレィ10に表示され
(S31)、メインルーチンにリターンする。一方、入
力単語のスペルが正しいときには(S23:No)、直
ちにメインルーチンにリターンし、また候補単語が検出
されなかったときには(328:No)、S30と同様
に割込みイネーブル命令Elにより割込みの受付けが許
可され(332)、ブザー12で警告した後(S33)
、メインルーチンにリターンする。
更に、サーチキーやリプレースキー、ソードアラードキ
ー、パンクチユニージョンキーなどのキーが操作された
ときには(S8 : Ye s、S9・SIO:No)
、操作された機能キーに対応する検索・置換処理やワー
ドアラート処理やパンクチユニージョン処理が夫々実行
される(S13)。
以上説明したように、候補単語検索処理制御の実行中に
は割込み処理制御が一切禁止されるので、この候補単語
検索処理制御に要する検索処理時間を割込み処理制御に
費やす余分な処理時間を含まない本来の検索処理時間に
まで大幅に短縮することができる。
尚、スペルチェック処理制御やワードアラート処理制御
やパンクチユニージョン処理制御などを実行中に割込み
処理を禁止するようにしてもよく、固定辞書メモリやユ
ーザー辞書メモリを備え種々の検索処理制御が可能な欧
文用ワードプロセッサや日本語用ワードプロセッサなど
の文書処理装置に本発明を適用し得ることは勿論である
【図面の簡単な説明】
第1図は本発明の構成を示す機能ブロック図、第2図〜
第6図は本発明の実施例を示すもので、第2図は電子タ
イプライタの斜視図、第3図は電子タイプライタの制御
系のブロック図、第4図は初期設定処理制御のルーチン
の概略フローチャート、第5図はスペルチェック/候補
単語検索処理制御のルーチンの概略フローチャート、第
6図は割込み処理制御のルーチンのフローチャートであ
る。 1・・電子タイプライタ、  3・・キーボード、10
・・液晶デイスプレィ、  17・・CPU、18・・
ROM (プログラムメモリ)、  19・・ROM 
(辞書メモリ)、 20・・RAM。 C・・制御装置、 DM・・表示機構、 PM・・印字
機構。

Claims (1)

    【特許請求の範囲】
  1. (1)文字や記号のデータ及び種々の指令を入力する為
    の入力手段と、出力媒体に文字や記号を出力する出力手
    段と、予め格納された多数の情報を分類して格納してい
    る格納情報記憶手段と、入力手段で入力された入力情報
    を記憶する入力情報記憶手段と、入力手段からの入力に
    基いて、格納情報記憶手段又は入力情報記憶手段を検索
    する種々の検索処理制御を実行しつつ、入力手段からの
    入力又は検索処理の検索結果に基いて割込み処理にて入
    力手段及び出力手段を制御する入出力処理制御を実行す
    る制御手段とを備えた文書処理装置において、 前記複数の検索処理制御のうち予め設定された特定の検
    索処理制御の実行中には割込み処理で行なう入出力処理
    制御を禁止する割込み処理禁止手段を設けたことを特徴
    とする文書処理装置。
JP2160247A 1990-06-19 1990-06-19 文書処理装置 Expired - Fee Related JP2855798B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2160247A JP2855798B2 (ja) 1990-06-19 1990-06-19 文書処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2160247A JP2855798B2 (ja) 1990-06-19 1990-06-19 文書処理装置

Publications (2)

Publication Number Publication Date
JPH0449425A true JPH0449425A (ja) 1992-02-18
JP2855798B2 JP2855798B2 (ja) 1999-02-10

Family

ID=15710882

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2160247A Expired - Fee Related JP2855798B2 (ja) 1990-06-19 1990-06-19 文書処理装置

Country Status (1)

Country Link
JP (1) JP2855798B2 (ja)

Also Published As

Publication number Publication date
JP2855798B2 (ja) 1999-02-10

Similar Documents

Publication Publication Date Title
JPS63149719A (ja) 情報処理装置
JPS63120362A (ja) スペルチエツク機能付文書処理装置
JPH0449425A (ja) 文書処理装置
US5115410A (en) Program processing system having standard program for processing optionally post-stored programs
CA1301349C (en) Bounded word replace function for an electronic typewriter
EP0274436B1 (en) Word processing apparatus
JPH0471065A (ja) スペルチェック機能付き文書処理装置
JPH0476759A (ja) スペルチェック機能付き文書処理装置
JPH0476760A (ja) スペルチェック機能付き文書処理装置
JPS63192157A (ja) 文書処理装置
JPS6359579A (ja) 入力処理装置
JPS63131264A (ja) 文書処理装置
JPH03238554A (ja) 文書処理装置
JP2969739B2 (ja) 文書処理装置
JPH04213157A (ja) スペルチェック機能付き文書処理装置
JPS63148370A (ja) デ−タ処理装置
JPS63148371A (ja) 印字装置
JPH03134768A (ja) スペルチェック機能付き印字装置
JPS6190260A (ja) 電子タイプライタ
JPH04115971A (ja) 印字装置
JPS62266661A (ja) 日本語ワ−ドプロセツサ
JPH0476762A (ja) スペルチェック機能付き文書処理装置
JPH04115974A (ja) 印字装置
JPH0498360A (ja) 文書処理装置
JPH0476761A (ja) スペルチェック機能付き文書処理装置

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071127

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081127

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091127

Year of fee payment: 11

LAPS Cancellation because of no payment of annual fees