Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0554149B2 - - Google Patents
[go: Go Back, main page]

JPH0554149B2 - - Google Patents

Info

Publication number
JPH0554149B2
JPH0554149B2 JP58218121A JP21812183A JPH0554149B2 JP H0554149 B2 JPH0554149 B2 JP H0554149B2 JP 58218121 A JP58218121 A JP 58218121A JP 21812183 A JP21812183 A JP 21812183A JP H0554149 B2 JPH0554149 B2 JP H0554149B2
Authority
JP
Japan
Prior art keywords
character
width
cursor
full
characters
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 - Lifetime
Application number
JP58218121A
Other languages
Japanese (ja)
Other versions
JPS60110079A (en
Inventor
Tooru Nakajima
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 JP58218121A priority Critical patent/JPS60110079A/en
Publication of JPS60110079A publication Critical patent/JPS60110079A/en
Publication of JPH0554149B2 publication Critical patent/JPH0554149B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, 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)
  • Processing Or Creating Images (AREA)
  • Document Processing Apparatus (AREA)

Description

【発明の詳細な説明】 [技術分野] 本発明は、文字処理方法に関し、特に、半巾文
字を含む文書情報を入力可能な文字処理方法に関
するものである。
DETAILED DESCRIPTION OF THE INVENTION [Technical Field] The present invention relates to a character processing method, and particularly to a character processing method that can input document information including half-width characters.

[従来技術] 従来のこの種文字処理装置、例えば、日本文を
処理する文字処理装置において、半巾文字は数
字、英字、例えば“X2”における“2”のよう
な上付文字(スーパースクリプト)、例えば
“H2O”における“2”のような下付文字(サブ
スクリプト)等を入力するために必要とされる
が、文字巾が通常の文字(全巾文字)の1/2であ
るので、半巾文字が1行に奇数個存在する場合、
それ以降の文字が上の行または下の行の並びとず
れてしまうことがある。このように文字の並びに
ずれが生じると、例えば、文書を編集する際に、
文書の一部を構成し数行にわたる範囲を指定する
ことが困難になることがある。
[Prior Art] In conventional character processing devices of this type, for example, character processing devices that process Japanese characters, half-width characters are numbers, alphabetic characters, and superscripts (superscripts) such as “2” in “X 2 ”. , for example, is required to input subscripts such as "2" in "H 2 O", but the character width is 1/2 of the normal character (full width character). Therefore, if there is an odd number of half-width characters in one line,
Subsequent characters may be misaligned with the line above or below. If the characters are misaligned in this way, for example, when editing a document,
It may be difficult to specify a range that is part of a document and spans several lines.

第1図AおよびBは、それぞれ、ずれが生じた
場合の表示画面上の表示状態および記録媒体への
印刷状態を示す。これら図において、小正方形お
よび小長方形が、それぞれ、全巾文字および半巾
文字を表わすものとする。
FIGS. 1A and 1B show the display state on the display screen and the printing state on the recording medium, respectively, when a shift occurs. In these figures, small squares and small rectangles represent full-width characters and half-width characters, respectively.

同図Aにおいて、DISPは表示画面である。操
作者がその表示画面DISPを参照しつつ領域Aを
指定して編集作業を行うことを所望したとき、そ
の編集に係る領域Aには半巾文字を奇数個含む行
lが存在するので、斜線を施した全巾文字Cのよ
うに領域Aに含まれるか否か明確でない文字が存
在する場合がある。うなわち、領域Aの指定を行
えないことになる。
In FIG. A, DISP is a display screen. When the operator wishes to perform editing by specifying area A while referring to the display screen DISP, there is a line l containing an odd number of half-width characters in area A, so the diagonal line is There are cases where it is unclear whether or not a character is included in area A, such as full-width character C. In other words, area A cannot be specified.

また、第1図Bにおいて、Pは記録媒体であ
る。すなわち、この図に示すように、印刷時に文
字の並びにずれが生じ、印刷文書の美観が損なわ
れるのみならず、読みづらさが生じることにな
る。
Further, in FIG. 1B, P is a recording medium. That is, as shown in this figure, characters are misaligned during printing, which not only impairs the aesthetic appearance of the printed document but also makes it difficult to read.

このような文字の並びのずれに対処するため
に、従来、いくつかの方式が採用されてきた。
In order to deal with such misalignment of characters, several methods have been adopted in the past.

例えば、そのうちの一つは、文字のずれをその
まま放置し、編集範囲の指定時などに特殊な規則
を定めるという方式である。しかしながら、この
方式は、範囲の指定に際して、あるいは印刷に際
して、操作者がこの規則を認識していなければな
らないので、統一的な編集を行うことができない
という欠点を有していた。
For example, one method is to leave the misalignment of characters as is, and to set special rules when specifying an editing range. However, this method has the disadvantage that unified editing cannot be performed because the operator must be aware of these rules when specifying a range or when printing.

また、他の方式として、半巾2文字を文字単位
で扱うこととし、文字の並びがずれるのを防止す
るようにする方式がある。しかしながら、この方
式によれば、入力している半巾文字が奇数個目の
ものである場合に、その次の半巾文字、すなわち
偶数個目の半巾文字が入力されるまで、その奇数
個目の半巾文字が表示されないので、編集の際に
一組の半巾文字の間に別の文字を挿入することが
困難となるという欠点があつた。
Further, as another method, there is a method in which two half-width characters are handled in units of characters to prevent the characters from being misaligned. However, according to this method, if the half-width character being input is an odd-numbered one, the odd-numbered half-width character is Since the characters are not displayed, it is difficult to insert another character between a set of half-width characters during editing.

[目的] 本発明の目的は、編集処理に関連した従来の問
題点、すなわち、全巾文字と半巾文字との置換、
全巾文字または半巾文字の挿入等による文字列の
並びのずれを除去し、統一的な編集を行えるよう
にした文字処理方法を提供することにある。
[Objective] The object of the present invention is to solve the conventional problems related to editing processing, namely, replacing full-width characters with half-width characters;
To provide a character processing method that eliminates misalignment of character strings due to insertion of full-width characters or half-width characters, etc., and enables unified editing.

[実施例] 以下、図面を参照して本発明を詳細に説明す
る。
[Example] Hereinafter, the present invention will be described in detail with reference to the drawings.

第2図は本発明を適用する文字処理装置の全体
構成図である。すなわち、本発明装置は、所定の
巾を有する全巾文字および所定の巾の2分の1の
巾を有する半巾文字を入力する入力手段1と、文
字列のデータを記憶する記憶手段2と、記憶され
た文字列について修正、編集を行う編集手段3
と、編集された文字列および入力手段により入力
された文字列について、全巾文字および半巾文字
の混在による文字列の並びのずれを補正して、記
憶手段3に記憶させる記憶手段4とを具える。
FIG. 2 is an overall configuration diagram of a character processing device to which the present invention is applied. That is, the device of the present invention includes an input means 1 for inputting full-width characters having a predetermined width and half-width characters having a width of one half of the predetermined width, a storage means 2 for storing character string data, Editing means 3 for correcting and editing the stored character strings
and a storage means 4 for correcting the alignment deviation of the character strings due to the mixture of full-width characters and half-width characters with respect to the edited character strings and the character strings inputted by the input means, and storing the corrected character strings in the storage means 3. I can do it.

第3図は、本発明を適用する文字処理装置の1
実施例を示す。ここで、CPUは、例えば、マイ
クロプロセツサ形態の中央処理装置であり、文字
処理のための演算、論理判断等を行い、アドレス
バスAB、コントロールバスCB、データバスDB
を介して、それらのバスに接続された各構成要素
を制御する。
FIG. 3 shows one of the character processing devices to which the present invention is applied.
An example is shown. Here, the CPU is, for example, a central processing unit in the form of a microprocessor, which performs calculations for character processing, logical judgments, etc., and is connected to the address bus AB, control bus CB, and data bus DB.
control each component connected to those buses.

アドレスバスABはマイクロプロセツサCPUの
制御の対称とする構成要素を指示するアドレス信
号を転送する。コントロールバスCBはマイクロ
プロセツサCPUの制御の対称とする各構成要素
のコントロール信号を転送して供給する。データ
バスDBは各構成機器相互間のデータの転送を行
う。
Address bus AB transfers address signals indicating the components to be controlled by the microprocessor CPU. The control bus CB transfers and supplies control signals for each component controlled by the microprocessor CPU. The data bus DB transfers data between each component.

つぎに、ROMは、読出し専用の固定メモリで
あり、第6図以降につき後述するマイクロプロセ
ツサCPUによる制御の手順等を記憶させておく。
Next, the ROM is a read-only fixed memory, and stores control procedures and the like by the microprocessor CPU, which will be described later with reference to FIG. 6 and subsequent figures.

また、RAMは、1ワード16ビツトの構成の書
込み可能のランダムアクセスメモリであつて、各
構成要素からの各種データの一時記憶に用いる。
Further, the RAM is a writable random access memory having a configuration of 1 word and 16 bits, and is used for temporary storage of various data from each component.

DISKは作成された文書の外部記憶としての磁
気デイスク装置である。
DISK is a magnetic disk device that serves as external storage for created documents.

KBはキーボードであり、英数字キー、平仮名
キー、片仮名キー等の文字記号入力キー、および
漢字変換の始めと終りとを指定するキーをはじ
め、文字処理装置に対する各種機能を指示するた
めの各種のフアンクシヨンキーを具える。
KB is a keyboard with various keys for instructing various functions to the character processing device, including alphanumeric keys, character symbol input keys such as hiragana keys, katakana keys, keys for specifying the start and end of kanji conversion, etc. Equipped with a funktion key.

第4図はキーボードKBから入力される文字の
キーコードの構成の一例を示す。本例ではキーコ
ードを1文字について16ビツトとする。そして、
文字が全巾文字の場合には図中Aに示すように、
最上位ビツトMSBを0とし、最下位ビツトLSB
からの14ビツト、すなわち第3〜16ビツトにその
全巾文字のコードを格納するようにする。また、
半巾文字の場合には、図中Bに示すように最上位
ビツトMSBを1とし、下位7ビツトでその半巾
文字のコードを表わすようにする。
FIG. 4 shows an example of the structure of the key code of characters input from the keyboard KB. In this example, the key code is 16 bits per character. and,
If the characters are full-width characters, as shown in A in the figure,
The most significant bit MSB is 0, the least significant bit LSB
The code of the full-width character is stored in the 14 bits from , that is, the 3rd to 16th bits. Also,
In the case of a half-width character, the most significant bit MSB is set to 1, as shown in B in the figure, and the lower seven bits represent the code of the half-width character.

また、第3図において、CBUFはバツフアメモ
リであり、キーボードKBから入力された文書デ
ータ等を格納する。
Further, in FIG. 3, CBUF is a buffer memory that stores document data etc. input from the keyboard KB.

第5図はそのバツフアメモリDBUFのデータ
構成の一例を示す。本例では、バツフアメモリ
DBUFは第4図示のキーコードに対応したデー
タ構造を有する。すなわち、一つのデータDは16
ビツトから成り、最上位ビツトMSBには全巾文
字と半巾文字との区別を行う“0”または“1”
を格納するようにし、全巾文字ASCの場合には
最下位ビツトからの14ビツト、すなわち、第3〜
16ビツトに文字のコードを格納する。また、半巾
文字HSCについては、左半分の半巾文字であれ
ば第3〜16ビツト、右半分の半巾文字であれば第
10〜16ビツトを割り当てて、それぞれのコードを
格納する。
FIG. 5 shows an example of the data structure of the buffer memory DBUF. In this example, the buffer memory
DBUF has a data structure corresponding to the key code shown in FIG. In other words, one data D is 16
The most significant bit MSB is “0” or “1” to distinguish between full-width characters and half-width characters.
In the case of full-width character ASC, the 14 bits from the least significant bit, that is, the 3rd to
Stores the character code in 16 bits. For half-width characters HSC, the 3rd to 16th bits are for half-width characters on the left half, and the 3rd to 16th bits are for half-width characters on the right half.
Allocate 10 to 16 bits to store each code.

第3図において、CRはカーソルレジスタであ
り、CPUによりその内容を読み書きできる。後
述するCRTコントローラCRTCは、このカーソ
ルレジスタCRに格納されたアドレスに対応する
表示装置CRT上の位置にカーソルを表示する。
なお、カーソルレジスタCRは半巾単位で表示座
標を表現するもので、0、1、2、3、4、…の
値をとる。
In FIG. 3, CR is a cursor register, the contents of which can be read and written by the CPU. A CRT controller CRTC, which will be described later, displays a cursor at a position on the display device CRT corresponding to the address stored in this cursor register CR.
Note that the cursor register CR expresses display coordinates in half-width units, and takes values of 0, 1, 2, 3, 4, . . . .

CRTは陰極線管を用いた表示装置であり、そ
の表示装置CRT上の文字等のドツト構成の表示
パターンおよびカーソルの表示はCRTコントロ
ーラにより制御される。
A CRT is a display device using a cathode ray tube, and the display pattern of dot structures such as characters and the display of a cursor on the display device CRT are controlled by a CRT controller.

CRTコントローラCRTCはカーソルレジスタ
CRおよびバツフアDBUFに蓄えられた内容を表
示器CRTに表示する。
CRT controller CRTC is cursor register
The contents stored in CR and buffer DBUF are displayed on the display CRT.

CGはキヤラクタジエネレータであり、表示装
置CRTに表示する文字、記号、カーソル等のキ
ヤラクタ信号を発生する。
CG is a character generator, which generates character signals such as characters, symbols, and cursors to be displayed on the display device CRT.

かかる各構成要素からなる本発明を適用する文
字処理装置は、キーボードKBからの各種の入力
に応じて作動するものであり、キーボードKBか
ら入力がなされると、まず、インタラプト信号が
中央処理装置CPUに送出され、その中央処理装
置CPUがROM内に記憶されている各種の制御信
号を読出し、それらの制御信号に従つて各種の制
御が行われる。
The character processing device to which the present invention is applied, which includes each of these components, operates in response to various inputs from the keyboard KB.When an input is made from the keyboard KB, an interrupt signal is first sent to the central processing unit CPU. The central processing unit CPU reads various control signals stored in the ROM, and various controls are performed in accordance with these control signals.

なお、バツフアDBUFの内容を表示装置CRT
上の位置に対応させて表示を行う表示手段は公知
であるのでその説明を省略し、単に文書データ等
をバツフアDBUFに格納することで表示が行わ
れることとする。
In addition, the contents of the buffer DBUF can be displayed on the display device CRT.
Since the display means for displaying in correspondence with the upper position is well known, the explanation thereof will be omitted, and it will be assumed that the display is performed simply by storing document data etc. in the buffer DBUF.

次に、第6図を用いて、本発明を適用する文字
処理装置による第1の編集処理の概略を説明す
る。ここで、第1の編集処理とは、カーソルが指
示する位置に存在する文字を全巾文字に置換える
処理(以下オーバーライト処理という)と挿入処
理とを行う処理と言う。また、以下の記述におい
て、左半分および右半分の半巾文字とは、それぞ
れ全巾文字に対して左半分および右半分に位置す
る半巾文字を言うものとする。
Next, an outline of the first editing process performed by the character processing device to which the present invention is applied will be explained using FIG. Here, the first editing process is a process of replacing a character existing at the position indicated by the cursor with a full-width character (hereinafter referred to as an overwrite process) and an insertion process. Furthermore, in the following description, half-width characters on the left half and right half refer to half-width characters located on the left half and right half of a full-width character, respectively.

第6図において、A〜Fはオーバーライト処理
の場合の表示例を示す。
In FIG. 6, A to F show display examples in the case of overwrite processing.

図中AおよびBは、カーソルCMが左半分の半
巾文字を指示している場合であり、この場合、半
巾文字の上から全巾文字“X”をオーバーライト
すると、半巾文字2文字、すなわち、“B”およ
び“C”が全巾文字1文字、すなわち、“X”に
置き換わることを示す。
A and B in the figure are cases in which the cursor CM points to a half-width character on the left half. In this case, when a full-width character "X" is overwritten from above a half-width character, two half-width characters, that is, Indicates that "B" and "C" are replaced by a single full-width character, ie, "X".

図中CおよびDはカーソルCMが右半分の半巾
文字を指示している場合であり、カーソルCMの
位置から全巾文字“X”をオーバーライトする
と、そのままでは上の行または下の行と文字の並
びがずれてしまうので、カーソルCMのある位置
を半巾の空白(スペース)SPCに置き換え、その
次の文字位置すなわち、“E”から全巾文字“X”
をオーバーライトすることを示す。
C and D in the figure are cases where the cursor CM is pointing to a half-width character on the right half, and if you overwrite the full-width character “X” from the cursor CM position, the character will be connected to the upper or lower line. The alignment of the cursor CM will be shifted, so replace the position where the cursor CM is with a half-width blank (space) SPC, and change the position of the next character, that is, from "E" to the full-width character "X"
Indicates to overwrite.

図中、EおよびFは全巾文字上に全巾文字をオ
ーバーライト処理する場合であり、それぞれ図中
AおよびCと同様に置換されることを示す。
In the figure, E and F indicate cases in which a full-width character is overwritten on a full-width character, and are replaced in the same way as A and C in the figure, respectively.

第6図においてG〜Lは、全巾文字を挿入する
場合を示す。
In FIG. 6, G to L indicate the case where full-width characters are inserted.

図中GおよびHは左半分にある半巾文字すなわ
ち、“B”の前に全巾文字“X”を挿入する場合
を示す。
In the figure, G and H indicate the case where a full-width character "X" is inserted before a half-width character, that is, "B" in the left half.

図中Iは右半分にある半巾文字の前に全巾文字
を挿入する場合である。この場合、カーソルのあ
る位置に全巾文字をオーバーライトすると、その
ままでは上の行または下の行と文字の並びがずれ
てしまうので、半巾文字、すなわち、この場合
“C”と全巾文字すなわち、この場合“X”との
間に半巾の空白SPCを付加する。さらに、挿入し
た全巾文字“X”の後の半巾文字の数が奇数にな
るので、半巾文字、すなわちこの場合“F”と全
巾文字すなわち、この場合“K”との間にも半巾
文字の空白SPCを付加し、ずれを補正する。
I in the figure indicates a case where a full-width character is inserted before a half-width character in the right half. In this case, if you overwrite the full-width character at the cursor position, the alignment of the characters will be shifted from the line above or below, so the half-width character, "C" in this case, and the full-width character, i.e. , in this case, add a half-width blank SPC between it and "X". Furthermore, since the number of half-width characters after the inserted full-width character “X” is an odd number, there is also a half-width character between the half-width character, “F” in this case, and the full-width character, “K” in this case. Add a blank SPC to correct the deviation.

図中Jは右半分にある半巾文字の前に全巾文字
を挿入する場合であり、半巾文字の後に補正のた
めの空白を付加する場合である。この場合におい
ても、図中C,DおよびGと同様に、半巾の空白
SPCを付加して全巾文字を挿入するようにする
が、挿入した文字の後の半巾文字の数が偶数とな
るので、挿入前に存在していた半巾の空白、すな
わち、この場合“E”と“K”との間に存在して
いた空白SPCを除くようにする。
In the figure, J indicates a case where a full-width character is inserted before a half-width character in the right half, and a blank is added after the half-width character for correction. In this case, as well as C, D and G in the figure, a half-width blank space is used.
SPC is added to insert a full-width character, but since the number of half-width characters after the inserted character is an even number, the half-width blank that existed before the insertion, in this case "E" The blank SPC that existed between "K" and "K" is removed.

図中KおよびLは全巾文字上、すなわち、この
場合“B”の位置にカーソルCMがあるときに全
巾文字“X”の挿入を行う場合であり、それぞ
れ、図中、GおよびIと同様に処理することを示
す。
In the figure, K and L indicate the insertion of a full-width character "X" when the cursor CM is on the full-width character, that is, in this case, the position of "B"; Indicates that it will be processed in the same way.

第7図はかかる第1の編集処理手順の1例を示
すフローチヤートである。
FIG. 7 is a flowchart showing an example of the first editing processing procedure.

まず、ステツプS7−1において、全巾文字が
1文字入力されると、ステツプS7−2において、
入力した文字をオーバーライト処理するか挿入処
理するかを調べ、オーバーライト処理であればス
テツプS7−13、挿入処理であればステツプS7−
3に進む。
First, in step S7-1, when one full-width character is input, in step S7-2,
Check whether the input character is to be overwritten or inserted, and if it is an overwrite process, go to step S7-13, and if it is an insertion process, go to step S7-
Proceed to step 3.

ステツプS7−3においては、カーソルが全巾
文字に対して左半分にあるのか右半分にあるのか
を判別する。この判別は、カーソルレジスタCR
の内容を参照することで行う。すなわち、カーソ
ルレジスタCRの内容が偶数である場合、すなわ
ちカーソルが左半分にある場合はステツプS7−
10に進み、カーソルレジスタCRの内容が奇数で
ある場合、すなわちカーソルが右半分にある場合
はステツプS7−4に進む。
In step S7-3, it is determined whether the cursor is located on the left half or the right half of the full-width character. This determination is made using the cursor register CR.
This is done by referring to the contents of . That is, if the contents of the cursor register CR are an even number, that is, if the cursor is in the left half, step S7-
If the content of the cursor register CR is an odd number, that is, if the cursor is in the right half, the process goes to step S7-4.

ステツプS7−4においては、カーソルが指示
している文字が全巾文字か半巾文字かの判別を行
う。この判別は、カーソルに対応するバツフアの
DBUFの最上位ビツトMSBを参照することによ
り行う。すなわち、カーソルがさしている文字が
全巾文字の場合はステツプS7−9に進み、半巾
文字の場合はステツプS7−5に進む。
In step S7-4, it is determined whether the character pointed to by the cursor is a full-width character or a half-width character. This determination is performed on the buffer corresponding to the cursor.
This is done by referring to the most significant bit MSB of DBUF. That is, if the character pointed by the cursor is a full-width character, the process advances to step S7-9, and if it is a half-width character, the process advances to step S7-5.

ステツプS7−5においては、カーソルが指示
する半巾文字以降、最初に存在する全巾文字の1
文字前の半巾文字が空白SPCであるか否かを判別
する。その文字が半巾の空白SPCである場合はス
テツプS7−8、空白SPCではない場合にはステ
ツプS7−6に進む。
In step S7-5, one of the first full-width characters after the half-width character indicated by the cursor is
Determine whether the half-width character before the character is a blank SPC. If the character is a half-width blank SPC, the process proceeds to step S7-8, and if it is not a blank SPC, the process proceeds to step S7-6.

ステツプS7−6においては、カーソルが指示
する半巾文字以降最初に存在する全巾文字から、
適当な区切りまでの文字列を全巾文字1文字分後
にずらす。さらに、その最初に存在する全巾文字
までの半巾文字を半巾文字1文字分後にずらす。
In step S7-6, from the first full-width character after the half-width character pointed to by the cursor,
Shifts the string up to the appropriate delimiter by one full-width character. Furthermore, the half-width characters up to the first full-width character are shifted one half-width character later.

続いて、ステツプS7−7においてはこの処理
により全巾文字と半巾文字との間に生じる半巾文
字1文字分のすき間に半巾の空白SPCを付加す
る。このすき間は半巾文字を半巾文字1文字分ず
らすために生じるものであり、半巾文字の列の最
初(カーソルの位置)と最後とに生じる。
Subsequently, in step S7-7, a half-width blank SPC is added to the gap for one half-width character created between the full-width character and the half-width character by this process. This gap is created to shift the half-width characters by one half-width character, and occurs at the beginning (cursor position) and the end of the string of half-width characters.

ステツプS7−8においては、半巾文字の列の
最後の空白を取り除き、カーソルがさす半巾文字
以降取り除いた空白の1文字前までの文字列を半
巾文字1文字分後にずらし、ステツプS7−7に
進む。
In step S7-8, the last blank in the string of half-width characters is removed, and the string of characters after the half-width character pointed to by the cursor up to one character before the removed blank is shifted one half-width character back, and the process advances to step S7-7. .

ステツプS7−9においては、カーソルを半巾
文字1文字分進める。これは、カーソルレジスタ
CRの内容を+1歩進することにより行う。
In step S7-9, the cursor is advanced by one half-width character. This is the cursor register
This is done by incrementing the contents of CR by +1 step.

ステツプS7−10においては、カーソルが指示
する文字以降適当な区切りまでの文字列を全巾文
字1文字分後にずらす。これによつて生じるカー
ソルが指示する位置のすき間に対応したバツフア
DBUFには、いかなる文字情報が格納されてい
てもよい。
In step S7-10, the character string from the character indicated by the cursor to an appropriate delimiter is shifted one full-width character later. The buffer corresponding to the gap at the position indicated by the cursor that results from this
Any character information may be stored in the DBUF.

ステツプS7−11においては、カーソルが指示
する文字位置に対応したバツフアDBUFに入力
した全巾文字を格納する。
In step S7-11, the input full-width character is stored in the buffer DBUF corresponding to the character position indicated by the cursor.

ステツプS7−12においては、カーソルを全巾
文字1文字分進める。これは、カーソルレジスタ
CRの内容を+2歩進することにより行う。この
処理をもつて、全巾文字1文字が入力された場合
の処理を終了する。
In step S7-12, the cursor is advanced by one full-width character. This is the cursor register
This is done by advancing the contents of CR by +2 steps. With this process, the process when one full-width character is input ends.

オーバーライト処理を行う場合には、ステツプ
S7−13において、カーソルが指示する文字が全
巾文字か半巾文字かを判別する。この判別は、カ
ーソルに対応するバツフアDBUFの最上位ビツ
トMSBを参照することにより行う。カーソルが
指示する文字が全巾文字である場合はステツプ
S7−11に進み、半巾文字である場合はステツプ
S7−14に進む。
When performing overwrite processing, step
In S7-13, it is determined whether the character pointed to by the cursor is a full-width character or a half-width character. This determination is made by referring to the most significant bit MSB of the buffer DBUF corresponding to the cursor. If the character pointed to by the cursor is a full-width character, the step
Proceed to S7-11, and if it is a half-width character, step
Proceed to S7-14.

ステツプS7−14において、カーソルが全巾文
字に対して左半分にあるか右半分にあるかを判別
する。この判別はカーソルレジスタCRの内容を
参照することにより行う。すなわち、カーソルレ
ジスタCRの内容が偶数、すなわちカーソルが左
半分にある場合にはステツプS7−11に進み、カ
ーソルレジスタCRの内容が奇数、すなわちカー
ソルが右半分にある場合にはステツプS7−15に
進む。
In step S7-14, it is determined whether the cursor is on the left half or the right half of the full-width character. This determination is made by referring to the contents of the cursor register CR. That is, if the contents of the cursor register CR are an even number, that is, the cursor is in the left half, the process proceeds to step S7-11, and if the contents of the cursor register CR are an odd number, that is, the cursor is in the right half, the process proceeds to step S7-15. move on.

ステツプS7−15において、カーソルが指示す
る半巾文字を半巾を空白SPCに置き換える。
In step S7-15, the half-width character indicated by the cursor is replaced with a half-width blank SPC.

ステツプS7−16においては、カーソルを半巾
文字1文字分進める。これは、カーソルレジスタ
CRの内容を+1だけ歩進することにより行い、
この処理の終了後、ステツプS7−11に移行する。
In step S7-16, the cursor is advanced by one half-width character. This is the cursor register
This is done by incrementing the contents of CR by +1,
After this process is completed, the process moves to step S7-11.

次に、第8図を用いて、本発明を適用する文字
処理装置による第2の編集処理手順の概略を説明
する。
Next, an outline of the second editing processing procedure performed by the character processing device to which the present invention is applied will be explained using FIG.

ここで、第2の編集処理とは、カーソルが指示
する位置に存在する全巾文字または半巾文字に対
しての半巾文字のオーバーライト処理および挿入
処理を言う。
Here, the second editing process refers to a process of overwriting and inserting a half-width character into a full-width character or a half-width character existing at the position indicated by the cursor.

図中Aに示すように、カーソルCMが全巾文字
“L”の左半分にあつた場合のオーバーライト処
理においては、カーソルが指示する位置に入力し
た半巾文字、すなわち、この場合“X”を表示
し、右半分に半巾の空白(スペース)SPCを付加
するようにする。
As shown in A in the figure, in the overwrite process when the cursor CM is on the left half of the full-width character "L", the half-width character input at the position indicated by the cursor, that is, "X" in this case, is Display it and add a half-width blank (space) SPC to the right half.

図中Bに示すように、カーソルCMが全巾文字
“L”の右半分にあつた場合のオーバーライト処
理においては、左半分に半巾の空白SPCを付加
し、右半分に入力した半巾文字“X”を表示す
る。
As shown in B in the figure, in the overwrite process when the cursor CM is on the right half of the full-width character "L", a half-width blank SPC is added to the left half, and the half-width character "L" input to the right half is added. Display “X”.

図中Cに示すように、カーソルCMが半巾文字
“M”を指示していた場合のオーバーライト処理
においては、カーソルCMが指示している位置に
入力した半巾文字“X”を表示するようにする。
As shown in C in the figure, in the overwrite process when the cursor CM indicates a half-width character "M", the half-width character "X" inputted at the position indicated by the cursor CM is displayed. do.

図中Dに示すように、カーソルCMが全巾文字
“L”の左半分にあつた場合の挿入処理は、カー
ソルCMが指示する文字“L”とその前の文字
“K”との間で行い、挿入した半巾文字“X”に
は半巾の空白SPCを付加するようにする。
As shown in D in the figure, when the cursor CM is on the left half of the full-width character "L", the insertion process is performed between the character "L" pointed by the cursor CM and the previous character "K". Then, a half-width blank SPC is added to the inserted half-width character “X”.

図中Eに示すように、カーソルCMが全巾文字
“L”の右半分にあつた場合の挿入処理は、カー
ソルCMが指示する文字“L”とその次の文字
“M”との間で行い、挿入した半巾文字“X”に
は半巾の空白を付加するようにする。
As shown in E in the figure, when the cursor CM is on the right half of the full-width character "L", the insertion process is performed between the character "L" pointed by the cursor CM and the next character "M". Then, a half-width space is added to the inserted half-width character “X”.

図中Fに示すように、カーソルCMが半巾文字
を指示し、その半巾文字以降最初に存在する全巾
文字の一文字前、すなわち半巾文字列の最後尾に
存在する半巾文字が空白でなかつた場合の挿入処
理においては、カーソルCMのさす文字“L”と
その前の文字“K”との間に入力した文字“X”
を挿入し、半巾文字列の最後尾に半巾の空白SPC
を付加するようにする。
As shown in F in the figure, when the cursor CM points to a half-width character and the half-width character that is one character before the first full-width character after that half-width character, that is, the last half-width character of the half-width character string, is not blank. In the insertion process, the character "X" input between the character "L" pointed by the cursor CM and the previous character "K"
Insert a half-width blank SPC at the end of the half-width string
Add .

図中Gに示すように、カーソルCMが半巾文字
“L”を指示し、半巾文字列の最後尾の文字が空
白SPCである場合の挿入処理においては、その空
白SPCを取り除き、カーソルCMのさす文字
“L”とその前の文字“K”との間に入力した文
字“X”を挿入するようにする。
As shown in G in the figure, when the cursor CM points to the half-width character "L" and the last character of the half-width character string is a blank SPC, the blank SPC is removed and the cursor CM points to the blank SPC. The input character "X" is inserted between the character "L" and the previous character "K".

なお、これらいずれの場合においても、オーバ
ーライト処理または挿入の処理の後、カーソル
CMは半巾文字1文字分後へ移動する。
In any of these cases, after the overwrite or insert process, the cursor
CM moves one half-width character back.

次に、第9図〜第12図を用いて、かかる第2
の編集処理を詳述する。第9図は第2の編集処理
手順の一例を示すフローチヤート、第10図およ
び第11図は半巾文字のオーバーライト処理にお
いて、カーソル指示位置に応じたバツフアメモリ
のデータ格納状態を説明する説明図、第12図は
処理の仮定において全巾文字1文字を半巾の空白
2文字に置換してバツフアメモリに格納する状態
を示す説明図である。
Next, using FIGS. 9 to 12, the second
The editing process will be explained in detail. FIG. 9 is a flowchart showing an example of the second editing processing procedure; FIGS. 10 and 11 are explanatory diagrams illustrating the data storage state of buffer memory according to the cursor indicated position in half-width character overwrite processing; FIG. 12 is an explanatory diagram showing a state in which one full-width character is replaced with two half-width blank characters and stored in the buffer memory under a processing assumption.

まず、ステツプS9−1にて半巾文字が1文字
入力されると、ステツプS9−2にて、その文字
をオーバライト処理するのか挿入処理するのかを
調べ、オーバーライト処理であればステツプS9
−3に進み、挿入処理であればステツプS9−4
に進む。
First, when one half-width character is input in step S9-1, it is checked in step S9-2 whether that character is to be overwritten or inserted, and if it is overwritten, it is entered in step S9.
-3, and if it is an insertion process, go to step S9-4
Proceed to.

ステツプS9−3においては、カーソルCMが指
示している文字が全巾文字か半巾文字かを判別す
る。この判別は、カーソルに対応したバツフア
DBUFの最上位ビツトMSBを参照することによ
り行う。そして、カーソルCMが指示している文
字が半巾文字の場合にはステツプS9−9、全巾
文字の場合にはステツプS9−8に進む。
In step S9-3, it is determined whether the character pointed by the cursor CM is a full-width character or a half-width character. This determination is made using the buffer corresponding to the cursor.
This is done by referring to the most significant bit MSB of DBUF. If the character pointed to by the cursor CM is a half-width character, the process advances to step S9-9, and if it is a full-width character, the process advances to step S9-8.

ステツプS9−9においては、入力した半巾文
字をカーソル位置に対応したバツフアDBUFに
格納する。カーソルレジスタCRの値が偶数の場
合、すなわち、第10図に示すように、カーソル
CMが全巾文字の左半分に相当する位置にあつた
場合には、入力した半巾文字“X”のコードをバ
ツフアDBUFの第3〜9ビツトに格納する。カ
ーソルレジスタCRの値が奇数の場合すなわち、
第11図に示すように、カーソルCMが全巾文字
の右半分に相当する位置にあつた場合には、入力
した半巾文字“X”のコードをバツフアDBUF
の第10〜16ビツトに格納する。
In step S9-9, the input half-width character is stored in the buffer DBUF corresponding to the cursor position. If the value of the cursor register CR is an even number, that is, as shown in Figure 10, the cursor register
When CM is located at a position corresponding to the left half of the full-width character, the code of the input half-width character "X" is stored in the 3rd to 9th bits of the buffer DBUF. If the value of cursor register CR is an odd number, that is,
As shown in Figure 11, when the cursor CM is at a position corresponding to the right half of a full-width character, the code of the input half-width character "X" is transferred to the buffer DBUF.
Stored in the 10th to 16th bits.

ステツプS9−10においては、カーソルCMを半
巾文字1文字分進める。これは、カーソルレジス
タCRの値を+1歩進することにより行う。この
ステツプS9−10の処理をもつて半巾文字を1文
字入力した場合の処理手順を終了する。
In step S9-10, the cursor CM is advanced by one half-width character. This is done by incrementing the value of the cursor register CR by +1. With the processing of steps S9-10, the processing procedure when one half-width character is input is completed.

ステツプS9−8においては、カーソルCRが指
示している全巾文字1文字を半巾を空白SPC文字
に置き換える。これは、第12図に示すように、
カーソル位置に対応するバツフアの最上位ビツト
MSBを“1”とし、第3〜9ビツトと第10〜16
ビツトとに半巾の空白SPCに対応したコードを格
納することにより行う。
In step S9-8, the single full-width character indicated by the cursor CR is replaced with a half-width blank SPC character. This is as shown in Figure 12.
The most significant bit of the buffer corresponding to the cursor position
MSB is “1”, 3rd to 9th bits and 10th to 16th bits
This is done by storing a code corresponding to the half-width blank SPC in the bit.

挿入処理を行う場合には、ステツプS9−4に
おいて、カーソルがさしている文字が全巾文字か
半巾文字かの判別を行う。この判別は、カーソル
位置に対応したバツフアの内容の最上位ビツト
MSBを参照することにより行う。ここで、全巾
文字と判定された場合はステツプS9−5に進み、
半巾文字と判定された場合はステツプS9−11に
進む。
When performing insertion processing, it is determined in step S9-4 whether the character pointed by the cursor is a full-width character or a half-width character. This determination is based on the most significant bit of the buffer contents corresponding to the cursor position.
This is done by referencing the MSB. Here, if it is determined to be a full-width character, proceed to step S9-5.
If it is determined that the character is a half-width character, the process advances to step S9-11.

ステツプS9−5において、カーソルCMが全巾
文字の右半分の位置にあるか左半分の位置にある
かを判別する。この判別は、カーソルレジスタ
CRの内容を参照することで行う。カーソルレジ
スタCRの内容が偶数、すなわち、カーソルCM
が左半分にある場合にはステツプS9−7に進み、
カーソルレジスタCRの内容が奇数、すなわちカ
ーソルCMが右半分にある場合にはステツプS9−
6に進む。
In step S9-5, it is determined whether the cursor CM is at the right half position or the left half position of the full-width character. This determination is made using the cursor register.
This is done by referring to the contents of the CR. If the content of cursor register CR is an even number, that is, cursor CM
If it is in the left half, proceed to step S9-7;
If the contents of the cursor register CR are an odd number, that is, the cursor CM is in the right half, step S9-
Proceed to step 6.

ステツプS9−6においては、カーソルCMを半
巾文字1文字分進める。この処理はカーソルレジ
スタCRの値を+1歩進することにより行う。
In step S9-6, the cursor CM is advanced by one half-width character. This process is performed by incrementing the value of the cursor register CR by +1.

ステツプS9−7においては、カーソルCMが指
示している文字以降、適当な区切り部分までの文
字列を全巾文字1文字分ずつ後へずらす。これ
は、バツフアDBUFの内容を全巾文字1文字分
ずつシフトすることにより行う。なお、この処理
の後、カーソルCMが指示する位置には、いかな
る全巾文字の情報が格納されていてもよい。
In step S9-7, the character string from the character indicated by the cursor CM to an appropriate delimiter is shifted backward by one full-width character. This is done by shifting the contents of the buffer DBUF one full-width character at a time. Note that after this process, any full-width character information may be stored at the position indicated by the cursor CM.

ステツプS9−11においては、カーソルを指示
する半巾文字以降最初に存在する全巾文字の1文
字前の半巾が半巾の空白SPCであるか否かを判別
する。半巾の空白SPCである場合はステツプS9
−14に進み、空白SPCではない場合はステツプ
S9−12に進む。
In step S9-11, it is determined whether the half-width character immediately before the first full-width character after the half-width character that indicates the cursor is a half-width blank SPC. If it is a half-width blank SPC, step S9
Go to −14, and if it is not a blank SPC, go to step
Proceed to S9−12.

ステツプS9−12においては、カーソルCMが指
示する半巾文字以降最初に存在する全巾文字から
適当な区切りまでの文字列を全巾文字1文字分後
へずらし、その全巾文字までに存在する半巾文字
の文字列を半巾文字1文字分後へずらす。
In step S9-12, the character string from the first full-width character that exists after the half-width character indicated by the cursor CM to an appropriate delimiter is shifted one full-width character backward, and the half-width characters that exist up to that full-width character are Shifts a string of characters one half-width character back.

ステツプS9−13においては、かかる処理によ
り全巾文字と半巾文字との間に生じる半巾文字1
文字分のすき間に、半巾の空白SPCを付加する。
In step S9-13, the half-width character 1 generated between the full-width character and the half-width character by such processing is
Add a half-width blank SPC to the space between characters.

ステツプS9−14においては、カーソルCMが指
示する半巾文字以降最初に存在する全巾文字の1
文字前の空白SPCを取り除き、カーソルが指示す
る文字以降、取り除いた半巾空白SPCの1文字前
の文字列を半巾文字1文字分ずつ後へずらす。
In step S9-14, one of the first full-width characters after the half-width character indicated by the cursor CM is selected.
Removes the blank SPC in front of the character, and shifts the character string one character before the removed half-width blank SPC one half-width character after the character pointed to by the cursor.

ステツプS9−8、S9−13およびS9−14の処理
終了後はステツプS9−9に進む。
After steps S9-8, S9-13 and S9-14 are completed, the process advances to step S9-9.

なお、上述の実施例においては、入力をキーボ
ードから行うようにしたが入力機器はタブレツ
ト、光学文字読取装置OCR、オンライン文字認
識装置など、入力文字がその文字巾の情報と共に
得られるものであればいかなる形態のものも用い
ることができる。
In the above embodiment, input is performed from a keyboard, but the input device may be a tablet, an optical character reader (OCR), an online character recognition device, etc., as long as input characters can be obtained along with information on the character width. Any form can be used.

また、実施例においては、必要に応じて空白
(スペース)を付加するようにしているが、これ
は、表示および印刷されないキヤラクタであれば
その形態を問わない。また、実施例においては、
カーソルが全巾文字の右半分にある場合、カーソ
ルを一つ進ませてから挿入を行うようにしている
が、カーソルが指示する文字の前(左側)に挿入
するという方式に統一することもできる。
Further, in the embodiment, a blank space is added as necessary, but this can be done in any form as long as it is a character that is not displayed or printed. In addition, in the example,
When the cursor is on the right half of a full-width character, the cursor advances one position before insertion, but it is also possible to unify the method by inserting before (on the left side) the character pointed to by the cursor. .

また、実施例では、カーソルが半巾で表示され
ているが、カーソルが全巾の場合には、左半分に
存在するカーソルと同様にみなすようにしてもよ
いこと勿論である。
Further, in the embodiment, the cursor is displayed with half width, but it goes without saying that if the cursor is full width, it may be regarded as the same as the cursor existing in the left half.

また、上述の実施例では、文字のオーバーライ
トまたは挿入という編集に関連した処理について
のみ示したが、この文書の入力(作成)の場合に
も容易に適用可能である。
Further, in the above-described embodiment, only processing related to editing, such as overwriting or inserting characters, was described, but it can be easily applied to the case of inputting (creating) this document.

また、実施例においては、カーソルが右半分に
ある場合のオーバーライト処理では入力文字を右
半分、付加した空白を左半分に位置づけるように
したが、左半分に入力文字、右半分に付加した空
白を位置づけるようにしてもよい。同様に、カー
ソルが右半分にある場合の挿入処理についても、
右半分に入力文字、左半分に空白を位置ずけるこ
ともできる。
In addition, in the embodiment, in the overwrite process when the cursor is in the right half, input characters are positioned in the right half and added blanks are positioned in the left half. may be positioned. Similarly, regarding insert processing when the cursor is in the right half,
You can also position input characters on the right half and spaces on the left half.

また、実施例中オーバーライト処理では半巾文
字2文字を全巾文字1文字に置き換えるようにし
ているが、半巾の空白を付加する等によつて、半
巾文字1文字を全巾文字1文字に置き換えるよう
にしてもよい。
In addition, in the overwrite process in the example, two half-width characters are replaced with one full-width character, but by adding a half-width space, etc., one half-width character is replaced with one full-width character. You can do it like this.

さらに、挿入処理を逆に行えるようにして、半
巾文字の削除する処理に適用することもできる。
Furthermore, the insertion process can be reversed and applied to the process of deleting half-width characters.

[効果] 以上説明したように本発明によれば、半巾文字
の挿入に際して、全巾文字をずらす場合、全巾文
字を全巾単位でずらすようにしたため、挿入に係
る文字列と上の行または下の行との並びにずれが
生ずることがない。
[Effect] As explained above, according to the present invention, when inserting a half-width character, when shifting a full-width character, the full-width character is shifted in full-width units, so that the character string to be inserted and the line above or There will be no misalignment with the row below.

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

第1図AおよびBは従来の文字処理装置におい
て、全巾文字と半巾文字との混在により文字列に
ずれが生じた場合の、それぞれ、表示状態および
印刷状態を示す線図、第2図は本発明を適用する
文字処理装置の全体構成図、第3図は本発明を適
用する文字処理装置の1実施例を示すブロツク
図、第4図は文字のキーコードの1構成例を示す
線図、第5図は記憶手段としてのバツフアメモリ
のデータ構成例を示す線図、第6図は本発明を適
用する文字処理装置による第1の編集処理の概要
を説明する説明図、第7図はその第1の編集処理
の手順の一例を示すフローチヤート、第8図は本
発明を適用する文字処理装置による第2の編集処
理の概要を説明する説明図、第9図はその第2の
編集処理の手順の一例を示すフローチヤート、第
10図および第11図は第2の編集処理手順にお
ける半巾文字のオーバライト処理において、カー
ソル指示位置に応じたバツフアメモリのデータ格
納の状態を説明する説明図、第12図は第2の編
集処理手順において、全巾文字1文字を半巾の空
白2文字に置換してバツフアメモリに格納する状
態を説明する説明図である。 1……入力手段、2……記憶手段、3……編集
手段、4……補正手段、CPU……中央処理装置、
KB……キーボード、DBUF……バツフアメモ
リ、ROM……リードオンリメモリ、CRT……表
示装置、CR……カーソルレジスタ。
Figures 1A and 1B are diagrams showing the display and printing conditions, respectively, when a misalignment occurs in a character string due to a mixture of full-width characters and half-width characters in a conventional character processing device. An overall configuration diagram of a character processing device to which the present invention is applied, FIG. 3 is a block diagram showing one embodiment of a character processing device to which the present invention is applied, and FIG. 4 is a diagram showing one example of the configuration of a character key code. , FIG. 5 is a diagram showing an example of the data structure of a buffer memory as a storage means, FIG. 6 is an explanatory diagram illustrating the outline of the first editing process by the character processing device to which the present invention is applied, and FIG. 7 is an illustration thereof. A flowchart showing an example of the procedure of the first editing process, FIG. 8 is an explanatory diagram illustrating an overview of the second editing process by the character processing device to which the present invention is applied, and FIG. 9 is the second editing process. 10 and 11 are explanatory diagrams illustrating the state of data storage in the buffer memory according to the cursor indicated position in the half-width character overwrite process in the second editing process procedure, FIG. 12 is an explanatory diagram illustrating a state in which one full-width character is replaced with two half-width blank characters and stored in the buffer memory in the second editing processing procedure. 1... Input means, 2... Storage means, 3... Editing means, 4... Correction means, CPU... Central processing unit,
KB...Keyboard, DBUF...Buffer memory, ROM...Read-only memory, CRT...Display device, CR...Cursor register.

Claims (1)

【特許請求の範囲】 1 入力手段より入力された全巾文字および半巾
文字を表示手段の表示画面に表示する文字処理方
法であつて、 前記表示画面に表示されている全巾文字あるい
は半巾文字の位置を指示し、 半巾文字を挿入し、 該半巾文字の挿入により、前記指示された位置
以降の全巾文字の表示位置をずらす場合、該全巾
文字を全巾単位でずらすことを特徴とする文字処
理方法。
[Scope of Claims] 1. A character processing method for displaying full-width characters and half-width characters inputted from an input means on a display screen of a display means, which comprises: Instructing a position, inserting a half-width character, and shifting the display position of a full-width character after the designated position by inserting the half-width character, shifting the full-width character by a full-width unit. Character processing method.
JP58218121A 1983-11-19 1983-11-19 Character processor Granted JPS60110079A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58218121A JPS60110079A (en) 1983-11-19 1983-11-19 Character processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58218121A JPS60110079A (en) 1983-11-19 1983-11-19 Character processor

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP5101655A Division JPH07104860B2 (en) 1993-04-28 1993-04-28 Character processing method

Publications (2)

Publication Number Publication Date
JPS60110079A JPS60110079A (en) 1985-06-15
JPH0554149B2 true JPH0554149B2 (en) 1993-08-11

Family

ID=16714954

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58218121A Granted JPS60110079A (en) 1983-11-19 1983-11-19 Character processor

Country Status (1)

Country Link
JP (1) JPS60110079A (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS53129539A (en) * 1977-04-18 1978-11-11 Ricoh Co Ltd Insersion system of word processor
JPS55143645A (en) * 1979-04-26 1980-11-10 Toshiba Corp Input-output system for en character and em character

Also Published As

Publication number Publication date
JPS60110079A (en) 1985-06-15

Similar Documents

Publication Publication Date Title
EP0117405B1 (en) Automatically balancing and vertically justifying text and/or graphics
CA2024635C (en) Method and system for generation of manufacturing process plans
EP0117406B1 (en) Automatically balancing and vertically justifying text and/or graphics
US4240075A (en) Text processing and display system with means for rearranging the spatial format of a selectable section of displayed data
US4789855A (en) Device for editing document in colors
US4393463A (en) Insertion of character set change codes in an altered text stream
CA1183976A (en) Word processor with variable pitch character horizonital shift
US4748442A (en) Visual displaying
DE68919416T2 (en) Method and device for high quality pattern generation.
JPH0554149B2 (en)
JPH0644230A (en) Character processing method
JPS6017487A (en) How to automatically set the line pitch of a document creation device
JPH0679213B2 (en) Character processor
JPH02270019A (en) Generation system for high quality character pattern
JPH0361596B2 (en)
JP2699974B2 (en) Pattern registration method
JPH0734197B2 (en) Information processing equipment
JP2655836B2 (en) Table device
JP2835056B2 (en) High quality character pattern generation method
JPH06934A (en) Electronic composing apparatus capable of adjusting type interval
JPH0414169A (en) document processing device
JPH0250759A (en) Document formatting method and document processing device
JPS61157982A (en) Delineating method
JPS62287365A (en) Document processor
JPS61158373A (en) Reduction system for dot character pattern