JPS6367215B2 - - Google Patents
Info
- Publication number
- JPS6367215B2 JPS6367215B2 JP57180920A JP18092082A JPS6367215B2 JP S6367215 B2 JPS6367215 B2 JP S6367215B2 JP 57180920 A JP57180920 A JP 57180920A JP 18092082 A JP18092082 A JP 18092082A JP S6367215 B2 JPS6367215 B2 JP S6367215B2
- Authority
- JP
- Japan
- Prior art keywords
- character
- control
- code
- storage device
- codes
- 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
Links
- 238000003780 insertion Methods 0.000 claims description 10
- 230000037431 insertion Effects 0.000 claims description 10
- 238000012545 processing Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 4
- 230000001915 proofreading effect Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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)
- Controls And Circuits For Display Device (AREA)
Description
【発明の詳細な説明】
〔発明の技術分野〕
本発明は、文書作成装置に系り、特に作成され
た文書に文字を挿入する際の処理方式に関する。DETAILED DESCRIPTION OF THE INVENTION [Technical Field of the Invention] The present invention relates to a document creation device, and particularly to a processing method for inserting characters into a created document.
文書作成装置は訂正、挿入、削除等の校正、編
集機能によつて既に作成された文書を自在に修正
できるようになつている。文書を構成する文字は
コードの形で、保存時にはフロツピーデイスク等
の外部記憶装置に、作成時、校正・編集時などの
処理時には装置内部の記憶回路に保持される。
Document creation devices are designed to freely modify already created documents using proofreading and editing functions such as correction, insertion, and deletion. The characters constituting a document are in the form of a code, and are stored in an external storage device such as a floppy disk during storage, and in a storage circuit inside the device during processing such as creation, proofreading, and editing.
さて、文書中には、各文字に属性をつけ単なる
コードで表現される以外のもの、例えば下線付文
字、倍角文字、サブスクリプト・スーパースクリ
プトの文字、網かけ付文字がある。これら文字
は、対応する文字コードに制御コードが付加され
て記憶される。一例をあげれば、コード記憶部に
アトリビユートビツトを付加し、このビツトを
ON/OFFすることにより下線付等を指定するの
である。 Now, in a document, there are characters that have attributes attached to each character and are not represented by simple codes, such as underlined characters, double-width characters, subscript/superscript characters, and hatched characters. These characters are stored with a control code added to the corresponding character code. For example, an attribute bit is added to the code storage section, and this bit is
By turning it ON/OFF, you can specify underlining, etc.
ところで、従来の文書作成装置では、制御コー
ドが付加してある文字列に新たに文字を挿入した
場合、新たな文字には制御コードが付加されな
い。例えば、第1図Aに文字列1のように下線2
をつけてある場合、新たに文字を挿入すると第1
図Bに示すように挿入した文字3には下線2がな
く、文字列1の下線が途中で切れてしまう状態に
なる。通常、下線等の制御コードを付加してある
文字例に新たな文字を挿入する場合、その文字に
も同一の制御コードを付すことが多い、従つて、
先のような場合、文字挿入の後、その挿入した文
字に制御コード(先の例では下線付)を付加する
作業が必要となる。この作業は、操作者にとつ
て、非常に繁雑であつた。 By the way, in conventional document creation devices, when a new character is inserted into a character string to which a control code has been added, the control code is not added to the new character. For example, in Figure 1 A, underline 2 like character string 1
If you insert a new character, the first
As shown in Figure B, the inserted character 3 does not have the underline 2, and the underline of character string 1 is cut off in the middle. Normally, when inserting a new character into a character that has been added with a control code such as an underline, the same control code is often added to that character.
In the above case, after inserting a character, it is necessary to add a control code (underlined in the previous example) to the inserted character. This work was very complicated for the operator.
この発明は、下線等の制御コードが付加された
文字列に、新たな文字の挿入する場合、挿入位置
の前後の文字に付された制御コードに従つて挿入
文字にも制御コードを付加するようにした文書作
成装置を提供することを目的とする。
When a new character is inserted into a character string to which a control code such as an underline has been added, the present invention adds the control code to the inserted character according to the control codes added to the characters before and after the insertion position. The purpose of the present invention is to provide a document creation device that provides the following functions.
以下、本発明を実施例により説明する。第2図
はこの発明に係る文書作成装置の概略ブロツク図
である。21はCPUで主記憶装置(MMU)22
に格納されたプログラムの制御のもとに、キーボ
ード23からのデータ入力、CRT24への文
書・メツセージ等の表示制御、FDD(フロッピー
デイスク装置)25の入出力制御、文書の作成、
校正・編集制御等を行う。MMU22は上記プロ
グラム以外に文書を構成する文字コード及び制御
コードを記憶する。
The present invention will be explained below using examples. FIG. 2 is a schematic block diagram of a document creation device according to the present invention. 21 is the CPU and main memory unit (MMU) 22
Under the control of the program stored in the , data input from the keyboard 23, display control of documents/messages, etc. on the CRT 24, input/output control of the FDD (floppy disk device) 25, document creation,
Performs proofreading/editing control, etc. In addition to the above programs, the MMU 22 stores character codes and control codes that constitute a document.
次に、第3図に示すフローチヤートを用いて実
施例の動作を説明する。 Next, the operation of the embodiment will be explained using the flowchart shown in FIG.
装置が新規文書の作成モード、或いは、既に作
成された文書の校正編集モードにあり、文書情報
がMMU22に格納されている状態を考える。
CRT24には、画面表示容量に従つて前記文書
情報の1部分が表示されることになる。 Consider a state in which the device is in a new document creation mode or an already created document proof editing mode, and document information is stored in the MMU 22.
A portion of the document information is displayed on the CRT 24 according to the screen display capacity.
さて、オペレータがキーボード23上に具備さ
れたカーソル制御キーを操作することにより、新
たな文字を挿入する位置を指定する。続いて、
CPU1を挿入モードで動作させるために、オペ
レータはキーボード23に具備された挿入指示キ
ーを押下する。カーソルは、CRT24内に設け
られるCRT制御回路に具備されたカーソル出力
により管理されている。即ち、カーソル制御キー
の押下により、CRT制御回路のカーソル表示ア
ドレスレジスタが更新される。CPU21は、こ
のカーソル表示アドレスと現在CRT24に表示
されている文書の先頭アドレス(MMU22のア
ドレス)との情報により、新たに挿入される文字
コードのMMU21中記憶位置を算出する。 Now, by operating the cursor control keys provided on the keyboard 23, the operator specifies the position where a new character is to be inserted. continue,
In order to operate the CPU 1 in the insertion mode, the operator presses an insertion instruction key provided on the keyboard 23. The cursor is managed by a cursor output provided in a CRT control circuit provided within the CRT 24. That is, by pressing the cursor control key, the cursor display address register of the CRT control circuit is updated. The CPU 21 calculates the storage position in the MMU 21 of the newly inserted character code based on the information of this cursor display address and the start address (address of the MMU 22) of the document currently displayed on the CRT 24.
続いて、オペレータがキーボード23より新規
文字を入力すると、CPU21はキーボード23
より送られてくる文字コード、或いは、かな漢字
変換により変換された漢字コードを前記算出され
たMMU22のアドレスに格納する。ただし、格
納前に、当該アドレス以下に元から記憶されてい
る文字コードは、1つづつ順送りに移動され、新
規文字コードが記憶される位置が予めあけられ
る。 Next, when the operator inputs a new character from the keyboard 23, the CPU 21 inputs a new character from the keyboard 23.
The character code sent from or the kanji code converted by kana-kanji conversion is stored in the calculated address of the MMU 22. However, before storing, the character codes originally stored below the address are sequentially moved one by one, and a position where a new character code is stored is made in advance.
次に、当該アドレスより1つ前の文字コードに
対応した制御コードがCPU1により読み出され
る。続いて、当該アドレスより後の文字コードに
対応した制御コードがCPU1により読み出され
る。MMU22中で文字コードと制御コードとは
第4図に示すごとく対応づけられて記憶されてい
る。41は各々2バイトの文字コード記憶領域で
あり、42は各々2バイトのアトリビユート記憶
領域である。領域41と領域42とは一定の対応
関係をもつため、文字コードが記憶されたアドレ
スから、当該文字コードの制御コードが記憶され
たアドレスは算出できる。 Next, the CPU 1 reads out the control code corresponding to the character code immediately before the address. Subsequently, the CPU 1 reads out the control code corresponding to the character code after the address. In the MMU 22, character codes and control codes are stored in correspondence as shown in FIG. 41 is a character code storage area of 2 bytes each, and 42 is an attribute storage area of 2 bytes each. Since the area 41 and the area 42 have a certain correspondence, the address where the control code of the character code is stored can be calculated from the address where the character code is stored.
次に、CPU1において新たに挿入された文字
コードの前後の文字コードに対応された制御コー
ドの比較がとられる。そして両制御コードが一致
したとき、新規文字コードの記憶位置に対応す
る、制御コードの記憶位置にこれと同一の制御コ
ードが書き込まれる。一致しない場合は、未指定
のまま残される。ただし、両制御コードの一致は
すべての制御ビツトの一致によらなくとも、特定
の一部ビツトが一致すると設定してもよい。 Next, the CPU 1 compares the control codes corresponding to the character codes before and after the newly inserted character code. When the two control codes match, the same control code is written in the control code storage location that corresponds to the new character code storage location. If there is no match, it is left unspecified. However, the coincidence of the two control codes does not have to depend on the coincidence of all the control bits, but may be set so that a certain part of the bits match.
以上のような処理を行うことにより、挿入文字
にも、適切な制御コードが付されることになる。 By performing the above processing, an appropriate control code is also attached to the inserted character.
以上詳述したようにこの発明によれば、指定文
書中に文字を挿入する場合、挿入位置の前後の文
字データに付帯した制御データを挿入文字に対応
する文字データに付帯することにより、その挿入
文字に対しても制御データが指示する例えば下線
付加等を自動的に行なうことができる。したがつ
て、オペレータは、挿入位置と挿入文字を入力装
置により入力するだけで、新たに制御データを入
力操作する必要がなく、確実に文字挿入等の校
正・追加を行なうことができる。すなわち、操作
性の優れた高い性能の文書作成装置を提供できる
ものである。
As described in detail above, according to the present invention, when inserting a character into a specified document, the control data attached to the character data before and after the insertion position is attached to the character data corresponding to the inserted character. For example, it is possible to automatically add underlines to characters as instructed by the control data. Therefore, the operator can reliably perform proofreading and additions such as character insertion without having to input new control data by simply inputting the insertion position and insertion character using the input device. That is, it is possible to provide a high-performance document creation device with excellent operability.
第1図は従来の文書作成装置の動作を説明する
ための文書の一例を示す図、第2図はこの発明の
一実施例に係る文書作成装置の基本的構成を示す
ブロツク図、第3図はその動作を説明するための
フローチヤートである。第4図は文字コードと制
御コードの主記憶装置中の記憶方式を示す図であ
る。
21……CPU、22……主記憶装置、23…
…キーボード、24……CRT、25……外部記
憶装置(FDD)。
FIG. 1 is a diagram showing an example of a document for explaining the operation of a conventional document creation device, FIG. 2 is a block diagram showing the basic configuration of a document creation device according to an embodiment of the present invention, and FIG. is a flowchart for explaining its operation. FIG. 4 is a diagram showing a storage system for character codes and control codes in the main memory. 21...CPU, 22...Main storage device, 23...
...Keyboard, 24...CRT, 25...External storage device (FDD).
Claims (1)
タを付帯して記憶する記憶装置と、前記文書情報
を構成する文字列に対して新たな文字を挿入する
ために、挿入位置指定キーと挿入指示キーとを具
備した入力装置と、この入力装置からの指示によ
り前記記憶装置に格納された文字データ列に新た
に挿入される文字コードを記憶せしめる処理装置
とから構成される文書作成装置において、新たに
挿入される文字の前後の文字コードに付帯した制
御データを前記主記憶装置より読み出す手段と、
この読み出し手段により読み出された2つの制御
コードを比較する手段と、この比較手段により両
制御コードの一致が検出されたとき、前記新たに
挿入される文字に付帯してこれと同一の制御コー
ドを前記主記憶装置に記憶せしめる手段とを具備
したことを特徴とする文書作成装置。1 A storage device that stores control data attached to each character data that constitutes the document information, and an insertion position designation key and an insertion instruction key that are used to insert new characters into the character string that constitutes the document information. and a processing device that stores a character code to be newly inserted into a character data string stored in the storage device according to an instruction from the input device. means for reading control data attached to character codes before and after the inserted character from the main storage device;
means for comparing the two control codes read by the reading means; and when a match between the two control codes is detected by the comparing means, the same control code is added to the newly inserted character; A document creation device comprising: means for storing the information in the main storage device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP57180920A JPS5969831A (en) | 1982-10-15 | 1982-10-15 | Device for documentation |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP57180920A JPS5969831A (en) | 1982-10-15 | 1982-10-15 | Device for documentation |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS5969831A JPS5969831A (en) | 1984-04-20 |
JPS6367215B2 true JPS6367215B2 (en) | 1988-12-23 |
Family
ID=16091588
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP57180920A Granted JPS5969831A (en) | 1982-10-15 | 1982-10-15 | Device for documentation |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS5969831A (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6146981A (en) * | 1984-08-10 | 1986-03-07 | キヤノン株式会社 | Character processor |
JPS63133260A (en) * | 1986-11-26 | 1988-06-06 | Pfu Ltd | Designating system for attribute of inserted character string |
JP2777067B2 (en) * | 1994-11-07 | 1998-07-16 | キヤノン株式会社 | Document processing device |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5714979A (en) * | 1980-06-30 | 1982-01-26 | Toshiba Corp | Processing system of underline and ruled line |
JPS5760384A (en) * | 1980-09-29 | 1982-04-12 | Canon Kk | Character processor |
-
1982
- 1982-10-15 JP JP57180920A patent/JPS5969831A/en active Granted
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5714979A (en) * | 1980-06-30 | 1982-01-26 | Toshiba Corp | Processing system of underline and ruled line |
JPS5760384A (en) * | 1980-09-29 | 1982-04-12 | Canon Kk | Character processor |
Also Published As
Publication number | Publication date |
---|---|
JPS5969831A (en) | 1984-04-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5537628A (en) | Method for handling different code pages in text | |
JPH0541997B2 (en) | ||
JPS5913771B2 (en) | Editing display method of display device | |
JPS6367215B2 (en) | ||
JPS5998362A (en) | Discriminating device of memory cassette | |
JPH0470962A (en) | Data processor | |
JPS60221866A (en) | Document editing processor | |
JPH01136270A (en) | Word processor device | |
JP2599433Y2 (en) | Memory protection device for each memory board in a multiprocessor system | |
JPS6365988B2 (en) | ||
JPH0452859A (en) | Character processor | |
JP3497263B2 (en) | Method and apparatus for generating fixed format document from marked document | |
JP2821002B2 (en) | Character processing device and character processing method | |
JP2713942B2 (en) | Kana-Kanji conversion device | |
JPH03171252A (en) | Character processor | |
JPH025175A (en) | Character processor | |
JP2757367B2 (en) | Character processor | |
JP3052339B2 (en) | Document data processing device | |
JPH03266172A (en) | Word processor | |
JP3809238B2 (en) | Document processing method and apparatus | |
JPS6325765A (en) | Document editing device | |
JPH038070A (en) | Keyword extracting system | |
JPS62171068A (en) | Document preparing device | |
JPH0332109B2 (en) | ||
JPH04171574A (en) | Document processor |