JPS63103314A - Document processor - Google Patents

Document processor

Info

Publication number
JPS63103314A
JPS63103314A JP61250304A JP25030486A JPS63103314A JP S63103314 A JPS63103314 A JP S63103314A JP 61250304 A JP61250304 A JP 61250304A JP 25030486 A JP25030486 A JP 25030486A JP S63103314 A JPS63103314 A JP S63103314A
Authority
JP
Japan
Prior art keywords
character
characters
input
overlapping
accented
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
JP61250304A
Other languages
Japanese (ja)
Inventor
Takuya Matsuno
松野 卓也
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 JP61250304A priority Critical patent/JPS63103314A/en
Publication of JPS63103314A publication Critical patent/JPS63103314A/en
Pending legal-status Critical Current

Links

Landscapes

  • Input From Keyboards Or The Like (AREA)
  • Document Processing Apparatus (AREA)

Abstract

PURPOSE:To omit the complicated processes and to eliminate input mistakes by deciding whether the two-input information shows the characters having accents or the superposed characters. CONSTITUTION:This document processor contains a CPU 1 consisting of a microprocessor. Then, a ROM 2, a RAM 3, a buffer memory 4, a controller 5 for a keyboard 6 for input of characters, a display controller 8 for a CRT 7, and a controller 10 for a printer 9 are connected to the CPU 1 via a system bus 11. Thus simplification and decomposition of codes are carried out together with decision of input mistakes with reference to an accent/superposed character table stored in the ROM 2. In this case, the propriety check, etc., are performed. Then it is checked whether the codes can be simplified or not when said propriety is confirmed. Thus these simplified codes are registered into a document memory and then discriminated for print.

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は文書処理装置に関し、特にアクセント付文字及
び重ね文字の処理をする文書処理装置に関する。
DETAILED DESCRIPTION OF THE INVENTION (Field of Industrial Application) The present invention relates to a document processing device, and more particularly to a document processing device that processes accented characters and overlapping characters.

(従来の技術) 従来、アクセント付文字(例えば6)や重ね文字(例え
ば¥)を表示・印刷する文書処理装置においては、例え
ばアクセント付文字を表示させる為にはアクセント文字
入力時にそのアクセント文字を画面上に表示しカーソル
は移動させず、次の文字入力時に、そのアクセント文字
に重ねて文字を表示させていた。
(Prior Art) Conventionally, in document processing devices that display and print accented characters (e.g. 6) and overlapping characters (e.g. ¥), for example, in order to display an accented character, it is necessary to input the accented character when inputting the accented character. It was displayed on the screen and the cursor did not move, but when inputting the next character, the character was displayed over the accented character.

〔従来技術の問題点〕[Problems with conventional technology]

この為アクセント付文字1文字を表示させる為に文書メ
モリを少なくとも重ね文字制御コーメモリを占有してい
た。
For this reason, in order to display one accented character, at least the document memory is overlapped and the character control code memory is occupied.

又印刷時にも、まずアクセント文字を印字し、印字後キ
ャリッジを移動せずつづけてアクセント下の文字を印字
し、その文字のピッチ分だけキャリッジを6勤するとい
う複雑な処理を行なうことにより実現していた。
Also, during printing, this is achieved by performing a complex process of first printing the accented character, then moving the carriage after printing to print the character under the accent, and then moving the carriage six times for the pitch of that character. was.

更に文字「Y」の上に文字「A」を重ねて入力するとい
う意味のない操作に対してもエラー警告をしていなかっ
た。
Furthermore, no error warning was given for a meaningless operation such as inputting the letter "A" over the letter "Y".

(問題点を解決するための手段および作用)本発明は上
記事情に鑑みてなされたもので、文字情報や記号情報等
を入力する入力手段と、該入力手段により入力された2
入力情報がアクセント付文字或いは重ね文字を表わす情
報であることを判別する判別手段と、該判別手段により
判別された2入力情報をアクセント付文字の情報或いは
重ね文字の411報として出力する出力手段とから構成
された文−!:処理装置であるから、文書メモリを占有
するアクセント付文字情報及び重ね文字情報の割合を減
少でき、その印字処理も複雑でない上に、意味のない入
力に対して警告を行なうことができる。
(Means and effects for solving the problems) The present invention has been made in view of the above circumstances, and includes an input means for inputting character information, symbol information, etc., and 2.
A determining means for determining whether input information is information representing accented characters or overlapping characters; and an output means for outputting the two input information determined by the determining means as information on accented characters or 411 information on overlapping characters. A sentence composed of -! : Since it is a processing device, it is possible to reduce the proportion of accented character information and overlapping character information that occupy the document memory, and its printing process is not complicated, and it is also possible to issue a warning against meaningless input.

〔実施例〕〔Example〕

以下、図面を参照して本発明の一実施例を詳細に説明す
る。なお木実層側における文書、文字、文字列等は図形
又は記号又は画像を含めても良い。
Hereinafter, one embodiment of the present invention will be described in detail with reference to the drawings. Note that the documents, characters, character strings, etc. on the wood layer side may include figures, symbols, or images.

第1図は本発明の実施例の文書処理装置の構成を示すブ
ロック図である。1はマイクロプロセッサから成る中央
演算処理装置(以下CPUという)でありキャラクタ処
理のための演算や論理判断等装置全体の制御を行なう。
FIG. 1 is a block diagram showing the configuration of a document processing apparatus according to an embodiment of the present invention. Reference numeral 1 denotes a central processing unit (hereinafter referred to as CPU) consisting of a microprocessor, which controls the entire apparatus such as calculations for character processing and logical judgments.

2は制御メモリとして用いられるリードオンリメモリ(
以下ROMという)であり第4図〜第7図に示す1文字
登録処理や1文字印字処理1及び編集処理等の各種処理
についてcputが行なう各種処理手順を予め記憶しC
いる。3は書き込み・読み出し可能なランダムアクセス
メそり(以下RAMという)であり、上記ROM2に記
憶された処理手順を実行するとき後述する装置の各構成
から送出されてくる各種データの一時記憶及びCPtJ
lの演算や論理判断におけるワークメモリとして用いら
れる。4は文字入力用のキーボード(以下KBという)
であり、このKBJ上には、後述する第2図に示すよう
に、CPtJlに指令を与える各種キ一群が配置されて
いる。5はキーボードコントローラ(以下KBCという
)であり、KB4からの入力信号に対するキーコード変
換処理を実行する。6は文書作成や編集用のバッフアメ
そり(以下DBという)であり、KB4から入力された
キーコードを文字コード(キャラクタコード)とじ&保
存する。
2 is a read-only memory (
It is a ROM (hereinafter referred to as ROM) that stores in advance various processing procedures performed by cput for various processes such as one-character registration processing, one-character printing processing 1, and editing processing shown in FIGS. 4 to 7.
There is. Reference numeral 3 denotes a writable/readable random access memory (hereinafter referred to as RAM), which temporarily stores various data sent from each component of the device described later when executing the processing procedure stored in the ROM 2, and CPtJ.
It is used as a working memory in l calculations and logical judgments. 4 is a keyboard for character input (hereinafter referred to as KB)
As shown in FIG. 2, which will be described later, a group of various keys for giving commands to CPtJl are arranged on this KBJ. 5 is a keyboard controller (hereinafter referred to as KBC), which executes key code conversion processing for input signals from KB4. Reference numeral 6 denotes a buffer (hereinafter referred to as DB) for creating and editing documents, which binds and saves the key code input from KB 4 as a character code.

7は表示装置(以下CRTという)であり、KB4から
入力された文字等を表示し、またカーソルを指定位置に
表示亥る。8はCRT7を駆動制御する表ボ:7ントロ
ーラ(以下CRTCという)であり、カーソルにより表
示した文字列の画面上への位置決め制御や内部のキャラ
クタジェネレータによりドツトパターンデータに変換し
た文字、或いは記号の表示等の表示制御を行なう。
Reference numeral 7 denotes a display device (hereinafter referred to as CRT), which displays characters inputted from the KB 4 and also displays a cursor at a designated position. 8 is a table controller (hereinafter referred to as CRTC) that drives and controls the CRT 7, and controls the positioning of character strings displayed by the cursor on the screen and the characters or symbols converted into dot pattern data by the internal character generator. Performs display control such as display.

9は画面上で作成された文書を印刷する印字装置(以下
PRTという)であり、インテリジェントデイジーフオ
イールプリンタである。10はPRT9をI11御する
コントローラ(以下PRTCという)で、CPUIから
シスラムパス11を通して送られた文字データや制御デ
ータ(印字文字、印字後の■多vJf等)を解析し、P
RT9を駆動する。
9 is a printing device (hereinafter referred to as PRT) that prints a document created on the screen, and is an intelligent daisy paper printer. 10 is a controller (hereinafter referred to as PRTC) that controls PRT9 with I11, which analyzes the character data and control data (printed characters, post-printed ■multivJf, etc.) sent from the CPU through the system path 11, and
Drive RT9.

第2図(a)、(b)はKB4(7)配置構成例を示す
。ここでKB−1は通常の文字や数字、或いは記号等を
入力するのに用いる文字キ一群であり、例えばJIS規
格の鍵盤配列を有してアルファベットキー等から英数字
文字入力ができる。
FIGS. 2(a) and 2(b) show an example of the arrangement of KB4(7). Here, KB-1 is a group of character keys used to input ordinary letters, numbers, symbols, etc., and has a keyboard layout according to the JIS standard, for example, and can input alphanumeric characters from alphabet keys.

また、アクセン1−文字c”、’、”、・・等)はこの
キ一群KB−1に含まれるものとする。
Further, it is assumed that the accent 1 (letter c", ', ", etc.) is included in this key group KB-1.

また、KB−2はカーソルの移動等の特殊処理の実行を
指示するのに用いる機能キ一群でありカーソルの8勅を
指示する4つのカーソル8動キー(1,↓ ? 、 4
 )と重ね文字入力の指示を行なう瓜ね文字キー、印刷
の指示を行なう印刷キー等を有する。
In addition, KB-2 is a group of function keys used to instruct the execution of special processing such as moving the cursor, and there are four cursor 8 movement keys (1, ↓ ?, 4) that instruct the 8 keys of the cursor.
), a melon character key for instructing input of overlapping characters, and a print key for instructing printing.

第3図はROPA 2に記憶されたアク上28フ重ね文
字テーブルでこのテーブルを参照することによりアクセ
ント/mね文字コードの簡単化、分解、及び入力ミスの
判断を行なう。即ち、cuptはテーブルの先頭より1
7番目までは簡単化可能であることを示すキーコードが
KB4より入力されたとき入力2文字がテーブルの先頭
2文字に一致したか否か判断して一致した場合簡単化コ
ードに変換する。
FIG. 3 shows a 28-fold overlapping character table stored in the ROPA 2. By referring to this table, accent/m character codes are simplified, decomposed, and input errors are determined. That is, cup is 1 from the beginning of the table.
When a key code indicating that up to the seventh key code can be simplified is input from the KB4, it is determined whether the two input characters match the first two characters of the table, and if they match, the key code is converted into a simplified code.

17番目以降には簡単化はできないがアクセント文字及
び重ね文字として許可される文字であり入力された2文
字のうちどちらかがこの5つのコードである場合は入力
を許可し、重ね文字と同様の型式で文書メモリであるR
AM3に重ね制御コード、アクセント文字、アクセント
下文字を保存する。
Characters after the 17th cannot be simplified, but are allowed as accent characters and overlapping characters.If either of the two input characters is one of these five codes, input is permitted, and the same characters as overlapping characters are allowed. The model is document memory R
Save the overlapping control code, accented characters, and underaccented characters in AM3.

次に第4図乃至第7図に基づいて本発明の動作について
説明する。
Next, the operation of the present invention will be explained based on FIGS. 4 to 7.

第4図は入力された1文字を文書メモリに登録する処理
のフローチャートである。まずS41で今回入力された
文字がr’、、r’」、r−、。
FIG. 4 is a flowchart of the process of registering one input character in the document memory. First, in S41, the characters input this time are r',, r''', r-,.

「・・」等のアクセント文字であるか又文字上にカーソ
ルがある状態で重ね文字キーにつづいて入力されたもの
かを判断する。
It is determined whether it is an accented character such as "..." or whether it is input following the overlapping character key with the cursor on the character.

アクセント文字/重ね第1文字であると判断しツマ1ツ
フア 餠r#≠−一て嘔存し、かつS46でアクセント卒字セ
ーブフラッグをRAM3のフラッグエリアにセットし次
回入力文字処理の準備を行なう。
It is determined that it is an accented character/the first character in a stack, and the character is saved, and in S46, the accented character save flag is set in the flag area of RAM3, and preparations are made for the next input character processing. .

S41でアクセン1−′屹字/重ね第1文字でないと判
断した場合はS42に行く。S42で前回の入力文字が
アクセン87重ね第1文字がアクセント文字セーブフラ
ッグのON10 F Fにより判断し、フラッグONの
場合はS43に行く。
If it is determined in S41 that the character is not the accent 1-' 屹字/first overlapping character, the process goes to S42. In S42, it is determined that the last input character is accent 87 and the first character is an accent character save flag ON10FF, and if the flag is ON, the process goes to S43.

S43ではアクセント文字/重ね文字の妥当性チェック
、コードのM単化、重ね文字制御コードを行ない妥当性
の認められた時は文書メモリであるRAM3に登t、−
Aする。
In S43, the validity of accented characters/overlapping characters is checked, the code is converted to M, and the overlapping character control code is checked, and when the validity is recognized, it is stored in RAM3, which is the document memory.
A.

第5図はアクセント文字/重ね文字2文字分の処理を行
なうフローチャートである。まずS51でアクセント文
字/重ね文字テーブルを参照して妥当性チェック及び1
JJL化を行なう。
FIG. 5 is a flowchart for processing two accented characters/overlapping characters. First, in S51, the accent character/overlapping character table is referred to for validity checking and 1
Make it JJL.

S52ではS51の終了情報をもとに妥当性を判断し異
常の場合はエラー音をS56で発生しS57に行く。S
52で妥当性が認められた場合は弓−ドの簡単化ができ
るかどうか判断し、簡単化不可の時はS55で重ね制御
コード、アクセント文字/重ね第1文字、アクセント下
文字/mね第2文字を文書メモリであるRAM3に登録
し3.57に行く。S53でコードの簡単化ができた場
合はその簡単化コード1byteを文書メモリに登録す
る。S57ではアクセント文字フラッグをリセットして
終了する。
In S52, validity is determined based on the end information of S51, and if abnormal, an error sound is generated in S56, and the process proceeds to S57. S
If the validity is recognized in S52, it is determined whether the bow can be simplified, and if it cannot be simplified, the overlap control code, accented character/overlapping first character, accent lower character/mth Register the two characters in RAM3, which is the document memory, and go to 3.57. If the code can be simplified in S53, the 1-byte simplified code is registered in the document memory. In S57, the accented character flag is reset and the process ends.

第6図はアクセン87重ね文字テーブル内をサーチする
フローチャート図である。まず361〜S63で使用す
るCPUI内のレジスタの初期化を行なう6S64でア
クセント文字/′重ね文字テーブルの全てをサーチした
か判断し、全てサーチした場合はS71に行き終了コー
ドを異常として終了する。全てサーチしていない場合は
S65でカウンタレジスタ数が簡単化可能範囲が判断し
範囲内の時は入力2文字コードがテーブルに2文字と一
致するか判断する。
FIG. 6 is a flowchart for searching the accent 87 overlapping character table. First, in steps 361 to S63, registers in the CPU to be used are initialized.In step 6S64, it is determined whether all of the accented character/'overlapping character tables have been searched, and if all have been searched, the process goes to S71 and ends with an abnormal end code. If not all have been searched, the range in which the number of counter registers can be simplified is determined in S65, and if it is within the range, it is determined whether the input two-character code matches two characters in the table.

−玖した時はS69でテーブルの指す簡単化コードを終
了コードにセットして終了する。
- When the process is completed, the simplification code pointed to by the table is set as the end code in S69, and the process ends.

一致しない時は367.388でレジスタの更新を行な
いS64へ行く。
If they do not match, the register is updated with 367.388 and the process goes to S64.

S65て簡fp−化可能範囲外の時は、368で入力文
字のどちらかがテーブルで示す1文字と一致するか判断
し、一致した時は、S70で終了コードを正常(簡単化
不可)として終了する。
If it is outside the range that can be simplified in S65, it is determined in 368 whether any of the input characters matches the one character shown in the table, and if they match, the end code is set as normal (simplification not possible) in S70. finish.

不一致の時はS67、S68を実行してS64に行く。If they do not match, S67 and S68 are executed and the process goes to S64.

第7図は1文字印刷処理を示すフローチャート図である
。まずS72で印字する文字が簡単化されたコードであ
るか判断し、簡単化コードでない時はS75に行き通常
の文字と同様の処理を行なって印刷を行なう。
FIG. 7 is a flowchart showing one character printing process. First, in S72, it is determined whether the character to be printed is a simplified code, and if it is not a simplified code, the process goes to S75 and prints by performing the same processing as for normal characters.

S72で簡単化コードであると判断した時はS73で文
書処理装置本体の国別DIP  5w1tchを読み込
みS74で現在セットされているフオイールに印字しよ
うとする簡単化コードに対応する文字フオイールがある
か判断し、(たとえばドイツのディジーフオイールであ
ればA、O,U、 越、δ、Uは存在する)フオイール
に存在すると判断した場合はS75で通常の文字と同様
の処理を行なうことにより印刷を行なう。
When it is determined in S72 that it is a simplified code, in S73 the country-specific DIP 5w1tch of the main body of the document processing device is read, and in S74 it is determined whether there is a character font corresponding to the simplified code to be printed on the currently set font. (For example, if it is a German Dzief oil, A, O, U, E, δ, U exist.) If it is determined that it exists in the oil, it is printed by performing the same processing as normal characters in S75. Let's do it.

374でフオイールにその文字が存在しないと判断した
場合はS76でアク上28フ重ね文字テーブルを参照し
て2文字に分割しS77で重ね文字と同様の方法で印字
を行なう。
If it is determined in step 374 that the character does not exist on the foil, the character is divided into two characters by referring to the overlapping character table on the 28th square in step S76, and printed in the same manner as for overlapping characters in step S77.

(発明の効果) 本発明は上記のように構成した文書処理装置であるから
、通常入力されるアクセント付文字情報及び重ね文字情
報が文計メモリに占める割合を減少でき、又、印字処理
において複雑な重ね文字の処理を行なう必要のない文書
処理装置が提供できる。
(Effects of the Invention) Since the present invention is a document processing device configured as described above, it is possible to reduce the proportion of accented character information and overlapping character information that are normally inputted in the grammar memory, and to make printing processing complicated. A document processing device that does not need to process overlapping characters can be provided.

更にアクセント付文字、重ね文字合成時に有効か無効か
を自動判断することにより入力ミスをなくすことを可能
とする文書処理装置を提供できる。
Furthermore, it is possible to provide a document processing device that makes it possible to eliminate input errors by automatically determining whether accented characters or overlapping characters are valid or invalid when composing them.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明に係る文書処理装置の構成を示すブロッ
ク図、 第2図は第1図のキーボードの配置図、第3図はアク上
28フ重ね文字テーブルを示す図、 第4図は1文字登録処理のフローチャートを示す図、 第5図はアク上28フ重ね文字の登録処理のフローチャ
ートを示す図、 第6図はアク上28フ重ね文字妥当性チェック処理のフ
ローヂャ−1−を示す図、 第7図は1文字印刷処理のフローチャートを示す図であ
る。 1−CPU、2・ ROM、3・ RAM、4−・・キ
ーボード、5・・・キーボードコントローラ。
FIG. 1 is a block diagram showing the configuration of a document processing device according to the present invention, FIG. 2 is a layout diagram of the keyboard shown in FIG. 1, FIG. 3 is a diagram showing a 28-fold overlapping character table, and FIG. FIG. 5 is a flowchart of the registration process for 28-fold overlapping characters on an aku. FIG. 6 is a flowchart for checking the validity of 28-fold overlapping characters on an aku. FIG. 7 is a diagram showing a flowchart of one character printing process. 1-CPU, 2. ROM, 3. RAM, 4-.. Keyboard, 5.. Keyboard controller.

Claims (1)

【特許請求の範囲】[Claims] (1)文字情報や記号情報等を入力する入力手段と、該
入力手段により入力された2入力情報がアクセント付文
字或いは重ね文字を表わす情報であることを判別する判
別手段と、該判別手段により判別された2入力情報をア
クセント付文字の情報或いは重ね文字の情報として出力
する出力手段とから構成された文書処理装置。
(1) An input means for inputting character information, symbol information, etc.; a discrimination means for discriminating whether the two input information inputted by the input means is information representing accented characters or overlapping characters; A document processing device comprising output means for outputting the discriminated two-input information as accented character information or overlapping character information.
JP61250304A 1986-10-20 1986-10-20 Document processor Pending JPS63103314A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61250304A JPS63103314A (en) 1986-10-20 1986-10-20 Document processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61250304A JPS63103314A (en) 1986-10-20 1986-10-20 Document processor

Publications (1)

Publication Number Publication Date
JPS63103314A true JPS63103314A (en) 1988-05-09

Family

ID=17205915

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61250304A Pending JPS63103314A (en) 1986-10-20 1986-10-20 Document processor

Country Status (1)

Country Link
JP (1) JPS63103314A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000087209A (en) * 1998-09-07 2000-03-28 Sulzer Innotec Ag Use of high temperature spraying method for producing heat insulating coating

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000087209A (en) * 1998-09-07 2000-03-28 Sulzer Innotec Ag Use of high temperature spraying method for producing heat insulating coating
JP4644324B2 (en) * 1998-09-07 2011-03-02 ズルツァー マーケッツ アンド テクノロジー アクチェンゲゼルシャフト Use of high temperature spraying methods for the manufacture of thermal barrier coatings

Similar Documents

Publication Publication Date Title
EP0028533B1 (en) Method and apparatus for producing ideographic text
US5187480A (en) Symbol definition apparatus
US5212769A (en) Method and apparatus for encoding and decoding chinese characters
US4498143A (en) Method of and apparatus for forming ideograms
JP2740575B2 (en) Character processor
JPS63103314A (en) Document processor
JPS5814241A (en) Japanese language input device having function of extended character output
JPH0241696Y2 (en)
JPS588341A (en) Data input processing system
JPH06223221A (en) Character recognizing device
JPS62290984A (en) Pattern information inputting paper and method of recognizing pattern information using said paper
JPS6267621A (en) Command input checking method
JPH0721171A (en) Key input correcting device
JPH0464166A (en) Character processor
JPH0375812A (en) Sentence generating device
JPH0778133A (en) Document preparing device and method for outputting character pattern
JPS6049433A (en) Registration system of external character pattern
JPH01128157A (en) Japanese word document producer
JPS625469A (en) Input device for character or the like
JPH06149813A (en) Thai character input and output device
JPH0226770A (en) Printing control device
JPS63261454A (en) Document processor
JPH0554180A (en) Slop format defining system for optical character reader
JPH027161A (en) Character processor
JPS63291089A (en) Character processor