JPS63167960A - 文書処理装置 - Google Patents
文書処理装置Info
- Publication number
- JPS63167960A JPS63167960A JP61315827A JP31582786A JPS63167960A JP S63167960 A JPS63167960 A JP S63167960A JP 61315827 A JP61315827 A JP 61315827A JP 31582786 A JP31582786 A JP 31582786A JP S63167960 A JPS63167960 A JP S63167960A
- Authority
- JP
- Japan
- Prior art keywords
- character
- data
- search
- string
- replace
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Document Processing Apparatus (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は文字修飾処理機能及びサーチ・リプレース処理
機能を備えた文書処理装置に関し、特にサーチ・リプレ
ース処理のときに、サーチ文字列の先頭文字と同じ文字
修飾データでリプレース文字列を文字修飾するようにし
た文書処理装置に関するものである。
機能を備えた文書処理装置に関し、特にサーチ・リプレ
ース処理のときに、サーチ文字列の先頭文字と同じ文字
修飾データでリプレース文字列を文字修飾するようにし
た文書処理装置に関するものである。
(従来技術)
一般に、文書処理装置として、例えばワードプロセッサ
や電子タイプライタ等において、文字修飾処理機能やサ
ーチ・リプレース処理機能を備えたものが既に知られて
いる。
や電子タイプライタ等において、文字修飾処理機能やサ
ーチ・リプレース処理機能を備えたものが既に知られて
いる。
例えば、文字修飾処理機能によりアンダーラインモード
を設定すると指示した範囲内の各文字にアンダーライン
が施され、又テキストメモリに入力したある単語を別の
単語に置換するためのサーチ・リプレース処理機能によ
り入力されたサーチ用人力文字列についてテキストメモ
リ内において検索されたサーチ文字列が入力されたリプ
レース文字列に置換されるように構成されている。
を設定すると指示した範囲内の各文字にアンダーライン
が施され、又テキストメモリに入力したある単語を別の
単語に置換するためのサーチ・リプレース処理機能によ
り入力されたサーチ用人力文字列についてテキストメモ
リ内において検索されたサーチ文字列が入力されたリプ
レース文字列に置換されるように構成されている。
(発明が解決しようとする問題点)
前記文字修飾処理機能やサーチ・リプレース処理機能を
備えたワードプロセッサや電子タイプライタ等の文書処
理装置において、そのテキストメモリには通常の文字に
対しては文字コードのみが書込まれているが、文字修飾
が施された文字に対して文字コードデータと文字修飾デ
ータとを対にして書込まれている。そして、サーチ・リ
プレース処理を実行するときに、テキストメモリのデー
タについて検索されたサーチ文字列に付随する文字修飾
データを考慮する文書処理装置と考慮しない文書処理装
置とがある。
備えたワードプロセッサや電子タイプライタ等の文書処
理装置において、そのテキストメモリには通常の文字に
対しては文字コードのみが書込まれているが、文字修飾
が施された文字に対して文字コードデータと文字修飾デ
ータとを対にして書込まれている。そして、サーチ・リ
プレース処理を実行するときに、テキストメモリのデー
タについて検索されたサーチ文字列に付随する文字修飾
データを考慮する文書処理装置と考慮しない文書処理装
置とがある。
文字修飾データを考慮しない文書処理装置においては、
サーチされた文字列に付随していた文字修飾データがリ
プレース文字列に置換されたときに消去されるので、再
度文字修飾処理する必要が有り編集処理の作業能率が低
下するという問題点がある。
サーチされた文字列に付随していた文字修飾データがリ
プレース文字列に置換されたときに消去されるので、再
度文字修飾処理する必要が有り編集処理の作業能率が低
下するという問題点がある。
一方、文字修飾データを考慮する文書処理装置において
は、サーチされた各文字について付随する文字修飾デー
タを検索し、その文字修飾データを対応するリプレース
文字列の各文字に付随させるように構成されているので
、サーチ・リプレース処理制御の制御プログラムが複雑
になると共にサーチ・リプレース処理の処理速度が遅く
なること、サーチ文字列の文字数よりリプレース文字列
の文字数が多い場合にはサーチ文字列の各文字に対応し
ないリプレース文字列の各文字に文字修飾データが付加
されないという問題点がある。
は、サーチされた各文字について付随する文字修飾デー
タを検索し、その文字修飾データを対応するリプレース
文字列の各文字に付随させるように構成されているので
、サーチ・リプレース処理制御の制御プログラムが複雑
になると共にサーチ・リプレース処理の処理速度が遅く
なること、サーチ文字列の文字数よりリプレース文字列
の文字数が多い場合にはサーチ文字列の各文字に対応し
ないリプレース文字列の各文字に文字修飾データが付加
されないという問題点がある。
(発明の目的)
本発明の目的は、サーチ・リプレース処理のときに、検
索された各サーチ文字列の先頭文字に付随する文字修飾
データをリプレース文字列の各文字に付随させるように
した文書処理装置を提供することである。
索された各サーチ文字列の先頭文字に付随する文字修飾
データをリプレース文字列の各文字に付随させるように
した文書処理装置を提供することである。
(問題点を解決するための手段)
本発明に係る文書処理装置は、第1図の機能ブロック図
に示すように、入力手段と、表示手段と、印字手段と、
入力した文書データを格納するテキストメモリと、ボー
ルドやアンダーライン等の各文字修飾の指令に応じてテ
キストメモリ内に文字データと関連づけて文字修飾デー
タを記憶させる文字修飾制御手段と、入力した文字列に
ついてテキストメモリを検索し、その検索されたサーチ
文字列のデータを、入力したリプレース文字列のデータ
に置換するサーチ・リプレース処理制御手段とを備えた
文書処理装置において、サーチ・リプレース処理の際、
テキストメモリのデータに基いて各サーチ文字列の先頭
文字に付随する文字修飾データを、該文字列と置換する
リプレース文字列の各文字データに関連づけて記憶させ
る文字修飾データ置換制御手段を設けたものである。
に示すように、入力手段と、表示手段と、印字手段と、
入力した文書データを格納するテキストメモリと、ボー
ルドやアンダーライン等の各文字修飾の指令に応じてテ
キストメモリ内に文字データと関連づけて文字修飾デー
タを記憶させる文字修飾制御手段と、入力した文字列に
ついてテキストメモリを検索し、その検索されたサーチ
文字列のデータを、入力したリプレース文字列のデータ
に置換するサーチ・リプレース処理制御手段とを備えた
文書処理装置において、サーチ・リプレース処理の際、
テキストメモリのデータに基いて各サーチ文字列の先頭
文字に付随する文字修飾データを、該文字列と置換する
リプレース文字列の各文字データに関連づけて記憶させ
る文字修飾データ置換制御手段を設けたものである。
(作用)
本発明に係る文書処理装置においては、文字修飾制御手
段によりボールドやアンダーライン等の文字修飾の指令
に応じた文字修飾データがテキストメモリ内に文字デー
タと関連づけて記憶される。
段によりボールドやアンダーライン等の文字修飾の指令
に応じた文字修飾データがテキストメモリ内に文字デー
タと関連づけて記憶される。
サーチ・リプレース処理制御手段により、入力された文
字列についてテキストメモリが検索され、その検索され
たサーチ文字列のデータが入力されたリプレース文字列
のデータに置換される。
字列についてテキストメモリが検索され、その検索され
たサーチ文字列のデータが入力されたリプレース文字列
のデータに置換される。
サーチ・リプレース処理の際に、テキストメモリのデー
タに基いて各サーチ文字列の先頭文字に文字修飾データ
が付随している場合には、文字修飾データ置換制御手段
によりその付随する文字修飾データが置換するリプレー
ス文字列の各文字データに関連づけてテキストメモリに
記憶される。
タに基いて各サーチ文字列の先頭文字に文字修飾データ
が付随している場合には、文字修飾データ置換制御手段
によりその付随する文字修飾データが置換するリプレー
ス文字列の各文字データに関連づけてテキストメモリに
記憶される。
(発明の効果)
本発明に係る文書処理装置によれば、以上説明したよう
に、サーチ・リプレース処理をするときに、各サーチ文
字列の先頭文字に文字修飾データが付随している場合に
は、その文字修飾データがリプレース文字列の各文字デ
ータに関連づけて記憶されるので、サーチ・リプレース
処理制御の制御プログラムが簡略化されてサーチ・リプ
レース処理の処理速度が速くなること、サーチ文字列の
文字数よりリプレース文字列の文字数が多(てもリプレ
ース文字列の各文字データに文字修飾データが付加され
、再度文字修飾処理する必要がなく、操作性及び作業能
率が向上することなどの効果がある。
に、サーチ・リプレース処理をするときに、各サーチ文
字列の先頭文字に文字修飾データが付随している場合に
は、その文字修飾データがリプレース文字列の各文字デ
ータに関連づけて記憶されるので、サーチ・リプレース
処理制御の制御プログラムが簡略化されてサーチ・リプ
レース処理の処理速度が速くなること、サーチ文字列の
文字数よりリプレース文字列の文字数が多(てもリプレ
ース文字列の各文字データに文字修飾データが付加され
、再度文字修飾処理する必要がなく、操作性及び作業能
率が向上することなどの効果がある。
(実施例)
以下、本発明の実施例を図面に基いて説明する。
本実施例は本発明をサーチ・リプレース処理機能を備え
た電子タイプライタに適用した場合のものである。
た電子タイプライタに適用した場合のものである。
第2図に示すように、タイプライタ1の本体フレーム2
の前部には、キーボード3が配置され、キーボード3の
後方で本体フレーム2には印字機構PMが配設され、又
キーボード3の後部には入力した文字や記号等を表示す
るための1行分のしCDディスプレイ(液晶ディスプレ
イ)75が設けられている。
の前部には、キーボード3が配置され、キーボード3の
後方で本体フレーム2には印字機構PMが配設され、又
キーボード3の後部には入力した文字や記号等を表示す
るための1行分のしCDディスプレイ(液晶ディスプレ
イ)75が設けられている。
前記キーボード3には、アルファベットキーや数字キー
及び記号キーを含む文字キー10や各種機能キーが通常
のタイプライタと同様に設けられており、更にキーボー
ド3には文字修飾キーとしてアンダーラインを施すオー
トアンダーラインキー11及びボールド文字にするボー
ルドキー12、テキストメモリ52の文書全体を対象と
して検索するためある文字列(単語)を入力して登録す
るサーチキー13、検索された全サーチ文字列を置換す
るリプレース文字列を入力して登録するリプレースキー
14、編集処理を実行させるための実行キー15等が設
けられている。
及び記号キーを含む文字キー10や各種機能キーが通常
のタイプライタと同様に設けられており、更にキーボー
ド3には文字修飾キーとしてアンダーラインを施すオー
トアンダーラインキー11及びボールド文字にするボー
ルドキー12、テキストメモリ52の文書全体を対象と
して検索するためある文字列(単語)を入力して登録す
るサーチキー13、検索された全サーチ文字列を置換す
るリプレース文字列を入力して登録するリプレースキー
14、編集処理を実行させるための実行キー15等が設
けられている。
印字機構PMには、少なくとも、印字用紙を紙送りする
プラテン20とそれを駆動するモータとその駆動回路、
プラテン20と平行なガイド21に支持されたキャリッ
ジ22とそれを左右方向へ往復駆動するモータとその駆
動回路、ホイールカセット23に収容された活字ホイー
ル24とそれを駆動するモータとその駆動回路、リボン
カセット25に収納された印字リボン26とそれを巻取
るモータとその駆動回路、活字ホイール24の活字27
を打撃する印字ハンマとそれを駆動するソレノイド28
とその駆動回路、印字リボン26或いは訂正リボン29
を選択的に印字位置に配置するリボン切換機構などが設
けられており、この印字機構PMは通常の電子タイプラ
イタの印字機構と同様のものである。
プラテン20とそれを駆動するモータとその駆動回路、
プラテン20と平行なガイド21に支持されたキャリッ
ジ22とそれを左右方向へ往復駆動するモータとその駆
動回路、ホイールカセット23に収容された活字ホイー
ル24とそれを駆動するモータとその駆動回路、リボン
カセット25に収納された印字リボン26とそれを巻取
るモータとその駆動回路、活字ホイール24の活字27
を打撃する印字ハンマとそれを駆動するソレノイド28
とその駆動回路、印字リボン26或いは訂正リボン29
を選択的に印字位置に配置するリボン切換機構などが設
けられており、この印字機構PMは通常の電子タイプラ
イタの印字機構と同様のものである。
次に、電子タイプライタの制御系の全体構成について第
3図のブロック図に基いて説明する。
3図のブロック図に基いて説明する。
タイプライタ1は基本的にはキーボード3、印字機構P
M、表示機構り及び制御装置C等で構成され、キーボー
ド3、印字機構PM、表示機構りはデータバス等を介し
て制御装置のメインCPU(中央演算装置)30に接続
されている。
M、表示機構り及び制御装置C等で構成され、キーボー
ド3、印字機構PM、表示機構りはデータバス等を介し
て制御装置のメインCPU(中央演算装置)30に接続
されている。
前記制御装置CはメインCPU30と、そのメインCP
U30にデータバス等を介して接続されたROM (リ
ード・オンリ・メモリ)40及びRAM(ランダム・ア
クセス・メモリ)50とから構成されている。
U30にデータバス等を介して接続されたROM (リ
ード・オンリ・メモリ)40及びRAM(ランダム・ア
クセス・メモリ)50とから構成されている。
前記ROM40のプログラムメモリ41には、キーボー
ド3の各文字キーや各種機能キーから入力されるコード
データに対応させて印字機構PMや表示機構りを制御す
る制御プログラム、サーチ・リプレース処理制御プログ
ラム、文字修飾制御プログラム及び後述の文字修飾デー
タ置換制御の制御プログラムなどが記憶されている。
ド3の各文字キーや各種機能キーから入力されるコード
データに対応させて印字機構PMや表示機構りを制御す
る制御プログラム、サーチ・リプレース処理制御プログ
ラム、文字修飾制御プログラム及び後述の文字修飾デー
タ置換制御の制御プログラムなどが記憶されている。
前記RAM50には、タイプライタモーどのときに、印
字位置と対応させて絶対原点からのキャリッジ22(印
字ヘッド)の現在位置を順次更新して記憶する現在位置
メモリ及び印字された文字等のデータを印字位置と対応
させて順々に約5゜O文字記憶するラインバッファ51
と、メモリモードのときに、キーボード3がら入力され
た入力データをファイルデータとして記憶するテキスト
メモリ52と、カーソル表示位置をディスプレイ75の
各表示位置と対応させてカーソル移動に応じてカウント
するカーソル表示位置カウンタ53とカーソル表示位置
カウンタ53のデータに対応してラインバッファ51の
アドレスを指示するカーソル位置ポインタ54と、メイ
ンCPU30で演算処理した結果を一時的に記憶する各
種メモリ等に加えて、サーチキー13に続いて入力され
るサーチ用データを記憶するサーチデータメモリ55、
リプレースキー14に続いて入力されるリブレース文字
列を記憶するリプレースデータメモリ56、テキストメ
モリ52のアドレスを順次指示するテキストメモリポイ
ンタ57、リプレースデータメモリ56のデータに基い
てリプレース文字列の文字数をカウントするリプレース
文字数カウンタ■、テキストメモリポインタ57で指示
するアドレスの文字コードに付随する文字修飾データを
記憶するアトリビュートデータメモリ58などが設けら
れている。
字位置と対応させて絶対原点からのキャリッジ22(印
字ヘッド)の現在位置を順次更新して記憶する現在位置
メモリ及び印字された文字等のデータを印字位置と対応
させて順々に約5゜O文字記憶するラインバッファ51
と、メモリモードのときに、キーボード3がら入力され
た入力データをファイルデータとして記憶するテキスト
メモリ52と、カーソル表示位置をディスプレイ75の
各表示位置と対応させてカーソル移動に応じてカウント
するカーソル表示位置カウンタ53とカーソル表示位置
カウンタ53のデータに対応してラインバッファ51の
アドレスを指示するカーソル位置ポインタ54と、メイ
ンCPU30で演算処理した結果を一時的に記憶する各
種メモリ等に加えて、サーチキー13に続いて入力され
るサーチ用データを記憶するサーチデータメモリ55、
リプレースキー14に続いて入力されるリブレース文字
列を記憶するリプレースデータメモリ56、テキストメ
モリ52のアドレスを順次指示するテキストメモリポイ
ンタ57、リプレースデータメモリ56のデータに基い
てリプレース文字列の文字数をカウントするリプレース
文字数カウンタ■、テキストメモリポインタ57で指示
するアドレスの文字コードに付随する文字修飾データを
記憶するアトリビュートデータメモリ58などが設けら
れている。
尚、テキストメモリ52には、通常各文字キー10から
入力されるデータに対応する文字コードを1バイトで記
憶するが、アンダーラインキー11やボールドキー12
により各種の文字修飾が施されたときには文字コードの
1バイトに文字修飾データ(アトリビュートデータ)の
1バイトを加えた2バイトで記憶される。
入力されるデータに対応する文字コードを1バイトで記
憶するが、アンダーラインキー11やボールドキー12
により各種の文字修飾が施されたときには文字コードの
1バイトに文字修飾データ(アトリビュートデータ)の
1バイトを加えた2バイトで記憶される。
前記メインCPU30は、タイプライタモードのとき、
制御プログラムに基いて、各文字キー10から入力され
るデータに対応する文字・記号を印字機構PMに印字さ
せ、印字データを印字位置と対応させて所定量だけライ
ンバッファ51に記憶させる。
制御プログラムに基いて、各文字キー10から入力され
るデータに対応する文字・記号を印字機構PMに印字さ
せ、印字データを印字位置と対応させて所定量だけライ
ンバッファ51に記憶させる。
又、メモリモードのとき、1印字行分の入力データをラ
インバッファ51に記憶させると共にディスプレイ75
に表示させ、リターンキーの操作に応じてその1行分の
データをテキストメモリ52に記憶させる。
インバッファ51に記憶させると共にディスプレイ75
に表示させ、リターンキーの操作に応じてその1行分の
データをテキストメモリ52に記憶させる。
前記表示機構りは、インターフェイス70と表示用CP
U71とキャラクタジェネレータ72とディスプレイコ
ントローラ73とLCDディスプレイ75とから構成さ
れ、図示のように接続されている。キャラクタジェネレ
ータ72には、ディスプレイ75に文字・記号を表示す
るため約400種類のドツトマトリックス表示データが
コードデータに対応して記憶されている。
U71とキャラクタジェネレータ72とディスプレイコ
ントローラ73とLCDディスプレイ75とから構成さ
れ、図示のように接続されている。キャラクタジェネレ
ータ72には、ディスプレイ75に文字・記号を表示す
るため約400種類のドツトマトリックス表示データが
コードデータに対応して記憶されている。
表示用CPU71は、インターフェース70を介してメ
インCPU30から出力されるコマンドデータや文字デ
ータに基き、これらに対応する表示データをキャラクタ
ジェネレータ72から読出し、その表示データをディス
プレイコントローラ73へ出力する。ディスプレイコン
トローラ73は、表示データを表示用RAM74に書込
むと同時に、表示データに応じた表示信号をディスプレ
イ75に出力する。更に、表示用CPU71は、インタ
ーフェイス70を介してメインCPU30からのカーソ
ル移動データに応じて、ディスプレイコントローラ73
にカーソルの移動先のアドレスを指示するカーソル移動
制御も行う。
インCPU30から出力されるコマンドデータや文字デ
ータに基き、これらに対応する表示データをキャラクタ
ジェネレータ72から読出し、その表示データをディス
プレイコントローラ73へ出力する。ディスプレイコン
トローラ73は、表示データを表示用RAM74に書込
むと同時に、表示データに応じた表示信号をディスプレ
イ75に出力する。更に、表示用CPU71は、インタ
ーフェイス70を介してメインCPU30からのカーソ
ル移動データに応じて、ディスプレイコントローラ73
にカーソルの移動先のアドレスを指示するカーソル移動
制御も行う。
消去キー16が操作された場合には、ラインバッファ5
1のデータに基いて印字文字と同一の活字27が訂正リ
ボン29を介して打撃され、印字文字が消去される。
1のデータに基いて印字文字と同一の活字27が訂正リ
ボン29を介して打撃され、印字文字が消去される。
サーチ・リプレース処理は既存のものと同様であり、サ
ーチキー13を操作してサーチ用入力文字列を入力し、
続いてリプレースキー14を操作してリプレース文字列
を入力後実行キー15を操作すると、テキストメモリ5
2において現在のカーソル表示位置以降のデータについ
てサーチ用文字列と照合し乍ら検索し、サーチ用文字列
と同じサーチ文字列を検出すると、そのサーチ文字列を
テキストメモリ52から消去しリプレース文字列を挿入
する処理である。
ーチキー13を操作してサーチ用入力文字列を入力し、
続いてリプレースキー14を操作してリプレース文字列
を入力後実行キー15を操作すると、テキストメモリ5
2において現在のカーソル表示位置以降のデータについ
てサーチ用文字列と照合し乍ら検索し、サーチ用文字列
と同じサーチ文字列を検出すると、そのサーチ文字列を
テキストメモリ52から消去しリプレース文字列を挿入
する処理である。
次に、電子タイプライタの制御装置で行われるサーチ・
リプレース処理における文字修飾データ置換制?11の
ルーチンについて、第4図のフローチャートに基いて説
明する。
リプレース処理における文字修飾データ置換制?11の
ルーチンについて、第4図のフローチャートに基いて説
明する。
タイプライタに電源が投入されるとこの制御が開始され
、ステップSL(以下、単にSlで表わし、他のステッ
プも同様に扱う)へ移行し、リプレース文字数カウンタ
Iや各種メモリをクリアする等の初期設定が行なわれる
。次の82において、キーが入力されると33へ移行し
、操作されたキーは実行キー15か否かが判定され、サ
ーチキー13やリプレースキー14及び文字キー10の
ときにはNoと判定されて317へ移行し、サーチ用デ
ータがサーチデータメモリ55に書込まれ、リプレース
文字列がリプレースデータメモリ56に書込まれる等の
処理が行われてS2に戻る。
、ステップSL(以下、単にSlで表わし、他のステッ
プも同様に扱う)へ移行し、リプレース文字数カウンタ
Iや各種メモリをクリアする等の初期設定が行なわれる
。次の82において、キーが入力されると33へ移行し
、操作されたキーは実行キー15か否かが判定され、サ
ーチキー13やリプレースキー14及び文字キー10の
ときにはNoと判定されて317へ移行し、サーチ用デ
ータがサーチデータメモリ55に書込まれ、リプレース
文字列がリプレースデータメモリ56に書込まれる等の
処理が行われてS2に戻る。
そして、実行キー15が操作されると、32〜S3を経
てテキストメモリポインタ57にカーソル位置ポインタ
54のデータが書込まれS4に移行し、サーチデータメ
モリ55とリプレースデータメモリ56とのデータに基
いてサーチ・リプレース処理が可能か否か即ち両メモリ
55・56にデータが記憶されているか否かが判定され
、可能なときにはS5において、サーチデータメモリ5
5とテキストメモリ52とテキストメモリポインタ57
とのデータに基いて、カーソル表示位置に対応するテキ
ストメモリ52のアドレスからサーチデータと同様のサ
ーチ文字列が検索される。尚、S4でNoと判定される
と、S16においてブザーで警告する等のアラーム処理
されてS2に戻る。
てテキストメモリポインタ57にカーソル位置ポインタ
54のデータが書込まれS4に移行し、サーチデータメ
モリ55とリプレースデータメモリ56とのデータに基
いてサーチ・リプレース処理が可能か否か即ち両メモリ
55・56にデータが記憶されているか否かが判定され
、可能なときにはS5において、サーチデータメモリ5
5とテキストメモリ52とテキストメモリポインタ57
とのデータに基いて、カーソル表示位置に対応するテキ
ストメモリ52のアドレスからサーチデータと同様のサ
ーチ文字列が検索される。尚、S4でNoと判定される
と、S16においてブザーで警告する等のアラーム処理
されてS2に戻る。
次の36において、サーチ文字列が有るか否かが判定さ
れ、無いときにはS7でテキストメモリポインタ57に
1が加算され、S8の判定でテキストメモリ52におい
て検索するデータが終了していないときにはS5に戻り
、35〜S8が繰返される。又S6において、Yesと
判定されると39に移行し、テキストメモリポインタ5
7のデータに基いてテキストメモリポインタ57が指示
するテキストメモリ52のアドレス(サーチ文字列の先
頭文字アドレス)の文字コードに付随するアトリビュー
トデータがアトリビュートデータメモリ58に記憶され
、次の310では、検索されたサーチ文字列がテキスト
メモリ52から削除される。次のSllにおいて、リプ
レースデータメモリ56のデータに基いて、リプレース
文字列の文字数がリプレース文字数カウンタIに記憶さ
れる。次のS12において、テキストメモリポインタ5
7のデータに基いてテキストメモリポインタ57が指示
するテキストメモリ52のアドレスにリプレースデータ
メモリ56の文字コード、アトリビュートデータメモリ
58に基づくアトリビュートデータとの2バイトを挿入
して記憶され、次の313ではテキストメモリポインタ
57に1が加算され、次の314ではリプレース文字数
カウンタIから1が減算される。
れ、無いときにはS7でテキストメモリポインタ57に
1が加算され、S8の判定でテキストメモリ52におい
て検索するデータが終了していないときにはS5に戻り
、35〜S8が繰返される。又S6において、Yesと
判定されると39に移行し、テキストメモリポインタ5
7のデータに基いてテキストメモリポインタ57が指示
するテキストメモリ52のアドレス(サーチ文字列の先
頭文字アドレス)の文字コードに付随するアトリビュー
トデータがアトリビュートデータメモリ58に記憶され
、次の310では、検索されたサーチ文字列がテキスト
メモリ52から削除される。次のSllにおいて、リプ
レースデータメモリ56のデータに基いて、リプレース
文字列の文字数がリプレース文字数カウンタIに記憶さ
れる。次のS12において、テキストメモリポインタ5
7のデータに基いてテキストメモリポインタ57が指示
するテキストメモリ52のアドレスにリプレースデータ
メモリ56の文字コード、アトリビュートデータメモリ
58に基づくアトリビュートデータとの2バイトを挿入
して記憶され、次の313ではテキストメモリポインタ
57に1が加算され、次の314ではリプレース文字数
カウンタIから1が減算される。
次の315において、リプレース文字数カウンタ■は0
か否かが判定され、0でないときには812〜515が
繰返されて、リプレース文字列の全てをアトリビュート
データと共にテキストメモIJ52に挿入して記憶され
、315でYesと判定されると32に戻る。
か否かが判定され、0でないときには812〜515が
繰返されて、リプレース文字列の全てをアトリビュート
データと共にテキストメモIJ52に挿入して記憶され
、315でYesと判定されると32に戻る。
実行キー15を複数回操作してテキストメモリ52のデ
ータ全てをサーチデータに基いて検索終了すると58に
おいてYesと判定され、316でアラーム処理されて
S2に戻り、サーチ・リプレース処理を終了する。
ータ全てをサーチデータに基いて検索終了すると58に
おいてYesと判定され、316でアラーム処理されて
S2に戻り、サーチ・リプレース処理を終了する。
以上説明したように、サーチされた文字列の先頭文字に
付随するアトリビュートデータはリプレースされた文字
列の各文字に付随して記憶されることになり、サーチ・
リプレース処理後の文字修飾処理を再度行なう必要がな
(、作業能率が向上すると共に修飾文字を見落とすこと
がない。
付随するアトリビュートデータはリプレースされた文字
列の各文字に付随して記憶されることになり、サーチ・
リプレース処理後の文字修飾処理を再度行なう必要がな
(、作業能率が向上すると共に修飾文字を見落とすこと
がない。
尚、上記実施例において、オートアンダーラインキー1
1やボールドキー12を設け、アンダーラインやボール
ドを文字修飾データとしたが、オーバーストライクキー
によるオーバーストライク、スーパースクリプトキーに
よるスーパースクリプト、サブスクリプトキーによるサ
ブスクリプト等の文字修飾データについても同様に適用
し得ることは勿論である。
1やボールドキー12を設け、アンダーラインやボール
ドを文字修飾データとしたが、オーバーストライクキー
によるオーバーストライク、スーパースクリプトキーに
よるスーパースクリプト、サブスクリプトキーによるサ
ブスクリプト等の文字修飾データについても同様に適用
し得ることは勿論である。
又、前記実施例においては、実行キー15の1回の操作
により、1つのサーチ文字列のサーチ・リプレース処理
を行っていたが、全てのサーチ文字列をリプレース文字
列に置き換えるようにしても良い。
により、1つのサーチ文字列のサーチ・リプレース処理
を行っていたが、全てのサーチ文字列をリプレース文字
列に置き換えるようにしても良い。
第1図は本発明の構成を示す機能ブロック図、第2図〜
第4図は本発明の実施例を示すもので、第2図は電子タ
イプライタの斜視図、第3図はタイプライタの制御系の
ブロック図、第4図はサーチ・リプレース処理をすると
きの文字修飾データ置換制御のルーチンのフローチャー
トである。 3・・キーボード、 13・・サーチキー、14・・
リプレースキー、 30・・メインCPU、 40
・・ROM、 41・・プログラムメモリ、 50
・・RAM、 52・・テキストメモリ、 55・・
サーチデータメモリ、 56・・リプレースデータメ
モリ、 58・・アトリビュートデータメモリ、
71・・表示用cpu。 75・・LCDディスプレイ、 C・・制御装置、D・
・表示装置、 PM・・印字機構。 特 許 出 願 人 ブラザー工業株式会社第1図
第4図は本発明の実施例を示すもので、第2図は電子タ
イプライタの斜視図、第3図はタイプライタの制御系の
ブロック図、第4図はサーチ・リプレース処理をすると
きの文字修飾データ置換制御のルーチンのフローチャー
トである。 3・・キーボード、 13・・サーチキー、14・・
リプレースキー、 30・・メインCPU、 40
・・ROM、 41・・プログラムメモリ、 50
・・RAM、 52・・テキストメモリ、 55・・
サーチデータメモリ、 56・・リプレースデータメ
モリ、 58・・アトリビュートデータメモリ、
71・・表示用cpu。 75・・LCDディスプレイ、 C・・制御装置、D・
・表示装置、 PM・・印字機構。 特 許 出 願 人 ブラザー工業株式会社第1図
Claims (1)
- (1)入力手段と、表示手段と、印字手段と、入力され
た文書データを格納するテキストメモリと、ボールドや
アンダーライン等の各文字修飾の指令に応じてテキスト
メモリ内に文字データと関連づけて文字修飾データを記
憶させる文字修飾制御手段と、 入力された文字列についてテキストメモリを検索し、そ
の検索されたサーチ文字列のデータを、入力されたリプ
レース文字列のデータに置換するサーチ・リプレース処
理制御手段とを備えた文書処理装置において、 サーチ・リプレース処理の際、テキストメモリのデータ
に基いて各サーチ文字列の先頭文字に付随する文字修飾
データを、 該文字列と置換するリプレース文字列の各文字データに
関連づけて記憶させる文字修飾データ置換制御手段を設
けたことを特徴とする文書処理装置。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61315827A JPH0821030B2 (ja) | 1986-12-29 | 1986-12-29 | 文書処理装置 |
| US07/139,204 US4916656A (en) | 1986-12-29 | 1987-12-29 | Text processing system having search-and-replace function for both character and attribute data |
| DE8888900474T DE3871243D1 (de) | 1986-12-29 | 1988-01-04 | Textverarbeitungssystem mit such- und ersatzvorgang. |
| EP88900474A EP0295311B1 (en) | 1986-12-29 | 1988-01-04 | Text processing system having search-and-replace function |
| PCT/JP1988/000001 WO1988005193A1 (en) | 1986-12-29 | 1988-01-04 | Text processing system having search-and-replace function |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61315827A JPH0821030B2 (ja) | 1986-12-29 | 1986-12-29 | 文書処理装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63167960A true JPS63167960A (ja) | 1988-07-12 |
| JPH0821030B2 JPH0821030B2 (ja) | 1996-03-04 |
Family
ID=18070041
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61315827A Expired - Fee Related JPH0821030B2 (ja) | 1986-12-29 | 1986-12-29 | 文書処理装置 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US4916656A (ja) |
| EP (1) | EP0295311B1 (ja) |
| JP (1) | JPH0821030B2 (ja) |
| DE (1) | DE3871243D1 (ja) |
| WO (1) | WO1988005193A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05165820A (ja) * | 1991-12-13 | 1993-07-02 | Sharp Corp | 情報処理装置 |
Families Citing this family (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01130260A (ja) * | 1987-11-16 | 1989-05-23 | Canon Inc | 文字処理装置 |
| US5113342A (en) * | 1989-04-26 | 1992-05-12 | International Business Machines Corporation | Computer method for executing transformation rules |
| DE69131471T2 (de) * | 1990-03-29 | 2000-03-30 | Canon K.K., Tokio/Tokyo | Textverarbeitungsvorrichtung mit Textformatierung |
| JP3280073B2 (ja) * | 1992-06-01 | 2002-04-30 | ブラザー工業株式会社 | 文書処理装置 |
| JPH06348750A (ja) * | 1993-06-11 | 1994-12-22 | Matsushita Electric Ind Co Ltd | 文書作成支援装置 |
| US5761689A (en) * | 1994-09-01 | 1998-06-02 | Microsoft Corporation | Autocorrecting text typed into a word processing document |
| GB2314433A (en) * | 1996-06-22 | 1997-12-24 | Xerox Corp | Finding and modifying strings of a regular language in a text |
| US6169984B1 (en) * | 1998-04-01 | 2001-01-02 | Microsoft Corporation | Global incremental type search navigation directly from printable keyboard character input |
| US6191790B1 (en) | 1998-04-01 | 2001-02-20 | Microsoft Corporation | Inheritable property shading system for three-dimensional rendering of user interface controls |
| US6249284B1 (en) | 1998-04-01 | 2001-06-19 | Microsoft Corporation | Directional navigation system in layout managers |
| US6169546B1 (en) | 1998-04-01 | 2001-01-02 | Microsoft Corporation | Global viewer scrolling system |
| US20030210249A1 (en) * | 2002-05-08 | 2003-11-13 | Simske Steven J. | System and method of automatic data checking and correction |
| RU2296366C1 (ru) * | 2005-08-09 | 2007-03-27 | Государственное образовательное учреждение высшего профессионального образования "Курский государственный технический университет" | Устройство параллельного поиска и замены вхождений в обрабатываемых словах |
| CN101346716A (zh) | 2005-12-22 | 2009-01-14 | 国际商业机器公司 | 通过利用查找和替换输入的派生的查找和替换功能来编辑文本的方法和系统 |
| KR20090082712A (ko) * | 2008-01-28 | 2009-07-31 | 삼성전자주식회사 | 문자 편집 방법 및 장치 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5868137A (ja) * | 1981-10-19 | 1983-04-22 | Canon Inc | 文字処理装置 |
| JPS6113329A (ja) * | 1984-06-29 | 1986-01-21 | Canon Inc | 電子機器 |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB1530444A (en) * | 1974-11-11 | 1978-11-01 | Xerox Corp | Automatic writing system and methods of word processing therefor |
| US4355913A (en) * | 1979-09-27 | 1982-10-26 | International Business Machines Corporation | Content-addressed text search apparatus for typewriters |
| DE3175711D1 (en) * | 1980-11-20 | 1987-01-22 | Ibm | Method of processing text by insertion of a block of text in a text processing system |
| JPS61120275A (ja) * | 1984-11-16 | 1986-06-07 | Toshiba Corp | 日本語ワ−ドプロセツサ |
-
1986
- 1986-12-29 JP JP61315827A patent/JPH0821030B2/ja not_active Expired - Fee Related
-
1987
- 1987-12-29 US US07/139,204 patent/US4916656A/en not_active Expired - Lifetime
-
1988
- 1988-01-04 DE DE8888900474T patent/DE3871243D1/de not_active Expired - Lifetime
- 1988-01-04 WO PCT/JP1988/000001 patent/WO1988005193A1/en not_active Ceased
- 1988-01-04 EP EP88900474A patent/EP0295311B1/en not_active Expired - Lifetime
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5868137A (ja) * | 1981-10-19 | 1983-04-22 | Canon Inc | 文字処理装置 |
| JPS6113329A (ja) * | 1984-06-29 | 1986-01-21 | Canon Inc | 電子機器 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05165820A (ja) * | 1991-12-13 | 1993-07-02 | Sharp Corp | 情報処理装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0295311B1 (en) | 1992-05-20 |
| US4916656A (en) | 1990-04-10 |
| DE3871243D1 (de) | 1992-06-25 |
| EP0295311A1 (en) | 1988-12-21 |
| WO1988005193A1 (en) | 1988-07-14 |
| JPH0821030B2 (ja) | 1996-03-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0753467B2 (ja) | 電子タイプライタ | |
| JPH0821030B2 (ja) | 文書処理装置 | |
| US4994968A (en) | Word processing device | |
| JPS63120362A (ja) | スペルチエツク機能付文書処理装置 | |
| US4933896A (en) | Word processing apparatus for comparing entered data with stored data from a selected address and in a selected order | |
| JPS63167959A (ja) | 文書作成装置 | |
| EP0268470B1 (en) | Character erasable printing apparatus | |
| JPS63260474A (ja) | 文字消去可能な印字装置 | |
| JPS63168767A (ja) | 文書作成装置 | |
| JPS63296163A (ja) | 文書処理装置 | |
| JPS6354273A (ja) | 電子タイプライタ | |
| JP2712657B2 (ja) | 印字装置 | |
| JPS63170068A (ja) | 出力装置 | |
| JP2759942B2 (ja) | 文書処理装置 | |
| JPH03256777A (ja) | 文書作成装置 | |
| JPS62294578A (ja) | 印字装置 | |
| JPS63234318A (ja) | 印字装置 | |
| JPS63213056A (ja) | 文書処理装置 | |
| JPH0812670B2 (ja) | スペルチェック用データ処理装置 | |
| JPH04115971A (ja) | 印字装置 | |
| JPS63178072A (ja) | 文字消去可能な印字装置 | |
| JPH04115974A (ja) | 印字装置 | |
| JPH0471065A (ja) | スペルチェック機能付き文書処理装置 | |
| JPH04115972A (ja) | 印字装置 | |
| JPS63168766A (ja) | スペルチエツク機能付印字装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |