JPH0679213B2 - 文字処理装置 - Google Patents
文字処理装置Info
- Publication number
- JPH0679213B2 JPH0679213B2 JP58216060A JP21606083A JPH0679213B2 JP H0679213 B2 JPH0679213 B2 JP H0679213B2 JP 58216060 A JP58216060 A JP 58216060A JP 21606083 A JP21606083 A JP 21606083A JP H0679213 B2 JPH0679213 B2 JP H0679213B2
- Authority
- JP
- Japan
- Prior art keywords
- width
- character
- input
- characters
- full
- 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
Links
Landscapes
- Machine Translation (AREA)
- Document Processing Apparatus (AREA)
Description
【発明の詳細な説明】 [技術分野] 本発明は、文字処理装置に関し、特に、半巾文字を含む
文書情報を入力可能な文字処理装置に関するものであ
る。
文書情報を入力可能な文字処理装置に関するものであ
る。
[従来技術] 従来のこの種文字処理装置、例えば、日本文を処理する
文字処理装置において、半巾文字を数字,英字,例えば
“X2”における“2"のような上付文字(スーパースクリ
プト),例えば“H20”における“2"のような下付文字
(サブスクリプト)等を入力するために必要とされる
が、文字巾が通常の文字(全巾文字)の1/2であるの
で、半巾文字が1行に奇数個存在する場合、それ以降の
文字が上の行または下の行の並びとずれてしまうことが
ある。このように文字の並びにずれが生じると、例え
ば、文書を編集する際に、文書の一部を構成し数行にわ
たる範囲を指定することが困難になることがある。
文字処理装置において、半巾文字を数字,英字,例えば
“X2”における“2"のような上付文字(スーパースクリ
プト),例えば“H20”における“2"のような下付文字
(サブスクリプト)等を入力するために必要とされる
が、文字巾が通常の文字(全巾文字)の1/2であるの
で、半巾文字が1行に奇数個存在する場合、それ以降の
文字が上の行または下の行の並びとずれてしまうことが
ある。このように文字の並びにずれが生じると、例え
ば、文書を編集する際に、文書の一部を構成し数行にわ
たる範囲を指定することが困難になることがある。
第1図(A)および(B)は、それぞれ、ずれが生じた
場合の表示画面上の表示状態および記録媒体への印刷状
態を示す。これら図において、小正方形および小長方形
が、それぞれ、全巾文字および半巾文字を表わすものと
する。
場合の表示画面上の表示状態および記録媒体への印刷状
態を示す。これら図において、小正方形および小長方形
が、それぞれ、全巾文字および半巾文字を表わすものと
する。
同図(A)において、DISPは表示画面である。操作者が
その表示画面DISPを参照しつつ領域Aを指定して編集作
業を行うことを所望したとき、その編集に係る領域Aに
は半巾文字を奇数個含む行lが存在するので、斜線を施
した全巾文字Cのように、領域Aに含まれるか否か明確
でない文字が存在する場合がある。すなわち、領域Aの
指定を行えないことになる。
その表示画面DISPを参照しつつ領域Aを指定して編集作
業を行うことを所望したとき、その編集に係る領域Aに
は半巾文字を奇数個含む行lが存在するので、斜線を施
した全巾文字Cのように、領域Aに含まれるか否か明確
でない文字が存在する場合がある。すなわち、領域Aの
指定を行えないことになる。
また、第1図(B)において、Pは記録媒体である。す
なわち、この図に示すように、印刷時に文字の並びにず
れが生じ、印刷文書の美観が損なわれるのみならず、読
みづらさが生じることになる。
なわち、この図に示すように、印刷時に文字の並びにず
れが生じ、印刷文書の美観が損なわれるのみならず、読
みづらさが生じることになる。
このような文字の並びのずれに対処するために、従来、
いくつかの方式が採用されてきた。
いくつかの方式が採用されてきた。
例えば、そのうちの一つは、文字のずれをそのまま放置
し、編集範囲の指定時などに特殊な規則を定めるという
方式である。具体的には、第1図(A)において符号C
で示す全巾文字を境界線Aで示される領域に含めるか含
めないかという問題に対して、文字入力時には補正を加
えず、第1図(A)において斜線で示すようにずれたま
まにしておき、編集時などにおいて範囲を指定する場
合、枠を示す境界線A上の文字を「含める」または「含
めない」という規則を、予めまたはその都度指定するよ
うにした方式である。しかしながら、この方式は、範囲
の指定に際して、あるいは印刷に際して、操作者がこの
規則を認識していなければならないので、統一的な編集
を行うことができないという欠点を有していた。
し、編集範囲の指定時などに特殊な規則を定めるという
方式である。具体的には、第1図(A)において符号C
で示す全巾文字を境界線Aで示される領域に含めるか含
めないかという問題に対して、文字入力時には補正を加
えず、第1図(A)において斜線で示すようにずれたま
まにしておき、編集時などにおいて範囲を指定する場
合、枠を示す境界線A上の文字を「含める」または「含
めない」という規則を、予めまたはその都度指定するよ
うにした方式である。しかしながら、この方式は、範囲
の指定に際して、あるいは印刷に際して、操作者がこの
規則を認識していなければならないので、統一的な編集
を行うことができないという欠点を有していた。
また、他の方式として、半巾文字を2文字単位で扱うこ
ととし、文字の並びがずれるのを防止するようにする方
式がある。しかしながら、この方式によれば、入力して
いる半巾文字が奇数個目のものである場合に、その次の
半巾文字、すなわち偶数個目の半巾文字が入力されるま
で、その奇数個目の半巾文字が表示されないので、編集
の際に一組の半巾文字の間に別の文字を挿入することが
困難となるという欠点があった。
ととし、文字の並びがずれるのを防止するようにする方
式がある。しかしながら、この方式によれば、入力して
いる半巾文字が奇数個目のものである場合に、その次の
半巾文字、すなわち偶数個目の半巾文字が入力されるま
で、その奇数個目の半巾文字が表示されないので、編集
の際に一組の半巾文字の間に別の文字を挿入することが
困難となるという欠点があった。
[目的] 本発明の目的は、半巾文字の入力処理に関連した従来の
欠点を除去し、半巾文字の1文字毎の入力が可能で、か
つ上の行または下の行とのずれを防止して、統一的な編
集を可能とする文字処理装置および文字処理方法を提供
することにある。
欠点を除去し、半巾文字の1文字毎の入力が可能で、か
つ上の行または下の行とのずれを防止して、統一的な編
集を可能とする文字処理装置および文字処理方法を提供
することにある。
[実施例] 以下、図面を参照して本発明を詳細に説明する。
第2図は本発明を適用する装置の全体構成例を示し、こ
こでは所定の巾を有する全巾文字および所定の巾の2分
の1の巾を有する半巾文字を入力する入力手段1と、入
力された全巾文字および半巾文字を有する文字列につい
て、全巾文字および半巾文字の混在による文字列の並び
のずれを補正する補正手段2と、補正された文字列を記
憶する記憶手段3とを具える。
こでは所定の巾を有する全巾文字および所定の巾の2分
の1の巾を有する半巾文字を入力する入力手段1と、入
力された全巾文字および半巾文字を有する文字列につい
て、全巾文字および半巾文字の混在による文字列の並び
のずれを補正する補正手段2と、補正された文字列を記
憶する記憶手段3とを具える。
第3図は、本発明文字処理装置の1実施例を示す。ここ
で、CPUは、例えば、マイクロプロセッサ形態の中央処
理装置であり、文字処理のための演算、論理判断等を行
い、アドレスバスAB、コントロールバスCB、データバス
DBを介して、それらのバスに接続された各構成要素を制
御する。尚、CPUは後述するROMに格納された制御の手順
を実行することにより、後述するCRTコントローラと共
に表示制御手段として機能する。
で、CPUは、例えば、マイクロプロセッサ形態の中央処
理装置であり、文字処理のための演算、論理判断等を行
い、アドレスバスAB、コントロールバスCB、データバス
DBを介して、それらのバスに接続された各構成要素を制
御する。尚、CPUは後述するROMに格納された制御の手順
を実行することにより、後述するCRTコントローラと共
に表示制御手段として機能する。
アドレスバスABはマイクロプロセッサCPUの制御の対称
とする構成要素を指示するアドレス信号を転送する。コ
ントロールバスCBはマイクロプロセッサCPUの制御の対
称となる各構成要素のコントロール信号を転送して供給
する。データバスDBは各構成機器相互間のデータの転送
を行う。
とする構成要素を指示するアドレス信号を転送する。コ
ントロールバスCBはマイクロプロセッサCPUの制御の対
称となる各構成要素のコントロール信号を転送して供給
する。データバスDBは各構成機器相互間のデータの転送
を行う。
つぎに、ROMが、読出し専用の固定メモリであり、第6
図以降につき後述するマイクロプロセッサCPUによる制
御の手順等を記憶させておく。
図以降につき後述するマイクロプロセッサCPUによる制
御の手順等を記憶させておく。
また、RAMは、1ワード16ビット構成の書込み可能のラ
ンダムアクセスメモリであって、各構成要素からの各種
データの一時記憶に用いる。
ンダムアクセスメモリであって、各構成要素からの各種
データの一時記憶に用いる。
DISKは作成された文書の外部記憶としての磁気ディスク
装置である。
装置である。
KBは入力手段であるキーボードであり、英数字キー,平
仮名キー,片仮名キー等の文字記号入力キー、および漢
字変換の始めと終りとを指定するキーをはじめ、文字処
理装置に対する各種機能を指示するための各種のファン
クションキーを具える。
仮名キー,片仮名キー等の文字記号入力キー、および漢
字変換の始めと終りとを指定するキーをはじめ、文字処
理装置に対する各種機能を指示するための各種のファン
クションキーを具える。
第4図はキーボードKBから入力される文字のキーコード
の構成の一例を示す。本例ではキーコードを1文字につ
いて16ビットとする。そして、文字が全巾文字の場合に
は図中(A)に示すように、最上位ビットMSBを0と
し、最下位ビットLSBからの14ビット、すなわち第3〜1
6ビットにその全巾文字のコードを格納するようにす
る。また、半巾文字の場合には、図中(B)に示すよう
に最上位ビットMSBを1とし、最下位ビットLSBからの7
ビット、すなわち第10〜16ビットにその半巾文字のコー
ドを格納し、第2〜9ビットにはダミーデータ、例えば
全て"0"を格納するようにする。
の構成の一例を示す。本例ではキーコードを1文字につ
いて16ビットとする。そして、文字が全巾文字の場合に
は図中(A)に示すように、最上位ビットMSBを0と
し、最下位ビットLSBからの14ビット、すなわち第3〜1
6ビットにその全巾文字のコードを格納するようにす
る。また、半巾文字の場合には、図中(B)に示すよう
に最上位ビットMSBを1とし、最下位ビットLSBからの7
ビット、すなわち第10〜16ビットにその半巾文字のコー
ドを格納し、第2〜9ビットにはダミーデータ、例えば
全て"0"を格納するようにする。
また、第3図において、DBUFはバッファメモリであり、
キーボードKBから入力された文書データ等を格納する。
キーボードKBから入力された文書データ等を格納する。
第5図はそのバッファメモリDBUFのデータ構成の一例を
示す。本例では、バッファメモリDBUFは第4図示のキー
コードに対応したデータ構造を有する。すなわち、一つ
のデータDは16ビットから成り、最上位ビットMSBには
全巾文字と半巾文字との区別を行う“0"または“1"を格
納するようにし、全巾文字ASCの場合には最下位ビットL
SBからの14ビット、すなわち、第3〜16ビットに文字の
コードを格納する。また、半巾文字HSCについては、左
半分の半巾文字であれば第3〜9ビット、右半分の半巾
文字であれば第10〜16ビットを割り当てて、それぞれの
コードを格納する。
示す。本例では、バッファメモリDBUFは第4図示のキー
コードに対応したデータ構造を有する。すなわち、一つ
のデータDは16ビットから成り、最上位ビットMSBには
全巾文字と半巾文字との区別を行う“0"または“1"を格
納するようにし、全巾文字ASCの場合には最下位ビットL
SBからの14ビット、すなわち、第3〜16ビットに文字の
コードを格納する。また、半巾文字HSCについては、左
半分の半巾文字であれば第3〜9ビット、右半分の半巾
文字であれば第10〜16ビットを割り当てて、それぞれの
コードを格納する。
第3図において、CRは指定手段であるカーソルレジスタ
であり、CPUによりその内容を読み書きできる。後述す
るCRTコントローラCRTCは、このカーソルレジスタCRに
格納されたアドレスに対応する表示装置CRT上の位置に
カーソルを表示する。なお、カーソルレジスタCRは半巾
単位で表示座標を表現するもので、0,1,2,3,4,…の値を
とる。
であり、CPUによりその内容を読み書きできる。後述す
るCRTコントローラCRTCは、このカーソルレジスタCRに
格納されたアドレスに対応する表示装置CRT上の位置に
カーソルを表示する。なお、カーソルレジスタCRは半巾
単位で表示座標を表現するもので、0,1,2,3,4,…の値を
とる。
CRTは陰極線管を用いた表示装置であり、その表示装置C
RT上の文字等のドット構成の表示パターンおよびカーソ
ルの表示はCRTコントローラCRTCにより制御される。
RT上の文字等のドット構成の表示パターンおよびカーソ
ルの表示はCRTコントローラCRTCにより制御される。
CRTコントローラCRTCはカーソルレジスタCRおよびバッ
ファDBUFに蓄えられた内容を表示器CRTに表示する。
ファDBUFに蓄えられた内容を表示器CRTに表示する。
CGはキャラクタジェネレータであり、表示装置CRTに表
示する文字,記号,カーソル等のキャラクタ信号を発生
する。
示する文字,記号,カーソル等のキャラクタ信号を発生
する。
かかる各構成要素からなる本実施例の文字処理装置は、
キーボードKBからの各種の入力に応じて作動するもので
あり、キーボードKBから入力がなされると、まず、イン
タラプト信号が中央処理装置CPUに送出され、その中央
処理装置CPUがROM内に記憶されている各種の制御信号を
読出し、それらの制御信号に従って各種の制御が行われ
る。
キーボードKBからの各種の入力に応じて作動するもので
あり、キーボードKBから入力がなされると、まず、イン
タラプト信号が中央処理装置CPUに送出され、その中央
処理装置CPUがROM内に記憶されている各種の制御信号を
読出し、それらの制御信号に従って各種の制御が行われ
る。
なお、バッファDBUFの内容を表示装置CRT上の位置に対
応させて表示を行う表示手段は公知であるのでその説明
を省略し、単に文書データ等をバッファDBUFに格納する
ことで表示が行われることとする。
応させて表示を行う表示手段は公知であるのでその説明
を省略し、単に文書データ等をバッファDBUFに格納する
ことで表示が行われることとする。
次に第6図を用いて本実施例の文字処理装置による表示
処理の概略を説明する。
処理の概略を説明する。
第6図は文書作成時における画面の一部を示す。まず図
中(A)は、表示器CRT上に第L行目まで入力された文
字が表示され、さらに第L+1行目に全巾文字がいくつ
か入力されたあと、半巾文字が4文字入力されたことを
示している。
中(A)は、表示器CRT上に第L行目まで入力された文
字が表示され、さらに第L+1行目に全巾文字がいくつ
か入力されたあと、半巾文字が4文字入力されたことを
示している。
次に、同図(B)は、半巾文字がさらに1個入力された
状態を示す。このとき、入力した文字すなわち、この場
合“オ”の次にSPCで示す半巾の空白が付加され、カー
ソルCMはこの空白の下に位置する。
状態を示す。このとき、入力した文字すなわち、この場
合“オ”の次にSPCで示す半巾の空白が付加され、カー
ソルCMはこの空白の下に位置する。
次に、同図(C)は同図(B)に示す状態後、さらに半
巾文字が1個入力された状態を示す。このとき、新たに
入力された文字“カ”は同図(B)で付加された空白部
分SPCの位置に表示され、カーソルCMは半巾文字“カ”
の次の位置に移動し、同図中(B)において付加された
空白SPCは取りのぞかれている。
巾文字が1個入力された状態を示す。このとき、新たに
入力された文字“カ”は同図(B)で付加された空白部
分SPCの位置に表示され、カーソルCMは半巾文字“カ”
の次の位置に移動し、同図中(B)において付加された
空白SPCは取りのぞかれている。
そして、同図中(D)は同図(B)に示した状態後、全
巾文字が1個入力された場合を示す。この場合、図中
(B)において付加された空白SPCはそのまま保存さ
れ、新たに入力された全巾文字“K"は空白SPCの次に表
示されている。
巾文字が1個入力された場合を示す。この場合、図中
(B)において付加された空白SPCはそのまま保存さ
れ、新たに入力された全巾文字“K"は空白SPCの次に表
示されている。
さらに、図中(E)は同図中(C)に示した状態後全巾
文字が1個入力された場合を示す。この場合はカーソル
CMが示していた位置に新たに入力された文字“K"が表示
される。なお、図中(A)に示した状態後に全巾文字が
入力された場合も同様である。
文字が1個入力された場合を示す。この場合はカーソル
CMが示していた位置に新たに入力された文字“K"が表示
される。なお、図中(A)に示した状態後に全巾文字が
入力された場合も同様である。
また、図中(D)および(E)において倍巾文字が入力
された場合も全巾文字の場合と同様に処理する。
された場合も全巾文字の場合と同様に処理する。
すなわち、入力された半巾文字が奇数個の場合には半巾
の空白を付加することによって以降の文字の並びがずれ
るのを補正する。
の空白を付加することによって以降の文字の並びがずれ
るのを補正する。
第7図〜第10図を用いて、かかる処理を詳述する。
第7図はキーボードから文字が入力されたときの本実施
例の文字処理装置による処理手順の一例を示すフローチ
ャート、第8図および第9図は半巾文字を入力した場合
の格納状態を示す説明図、第10図は半巾の空白部分が付
加される状態を示す説明図である。
例の文字処理装置による処理手順の一例を示すフローチ
ャート、第8図および第9図は半巾文字を入力した場合
の格納状態を示す説明図、第10図は半巾の空白部分が付
加される状態を示す説明図である。
まず、ステップS7-1においてキーボードから文字が入力
される。この入力により得られるキーコードは第4図示
のように、全巾または半巾に関する情報を有する。
される。この入力により得られるキーコードは第4図示
のように、全巾または半巾に関する情報を有する。
次に、ステップS7-2において入力された文字が全巾文字
か半巾文字かを判別する。すなわち、この判別は第4図
に示したキーコードの最上位ビットMSBを参照すること
で行うことができる。入力した文字が半巾文字であると
判定された場合はステップS7-3に進み、全巾文字である
と判定された場合はステップS7-7に進む。
か半巾文字かを判別する。すなわち、この判別は第4図
に示したキーコードの最上位ビットMSBを参照すること
で行うことができる。入力した文字が半巾文字であると
判定された場合はステップS7-3に進み、全巾文字である
と判定された場合はステップS7-7に進む。
ステップS7-3においては、入力した半巾文字もカーソル
CMが存在する位置に対応するバッファDBUF上の位置に格
納する。カーソルレジスタCRの値が偶数の場合、すなわ
ち、第8図(A)または第10図(A)に示すように、カ
ーソルCMが全巾文字に対して左半分の位置にある場合に
は、第8図(B)または第10図(B)に示すように、入
力した半巾文字“X"のコードをバッファDBUFの第3〜9
ビットに格納し、最上位ビットMSBを1とする。カーソ
ルレジスタCRの値が奇数の場合、すなわち、第9図
(A)に示すように、カーソルCMが全巾文字に対して右
半分の位置にある場合は、第9図(B)に示すように、
入力した半巾文字“X"のコードをバッファの第10〜16ビ
ットに格納する。
CMが存在する位置に対応するバッファDBUF上の位置に格
納する。カーソルレジスタCRの値が偶数の場合、すなわ
ち、第8図(A)または第10図(A)に示すように、カ
ーソルCMが全巾文字に対して左半分の位置にある場合に
は、第8図(B)または第10図(B)に示すように、入
力した半巾文字“X"のコードをバッファDBUFの第3〜9
ビットに格納し、最上位ビットMSBを1とする。カーソ
ルレジスタCRの値が奇数の場合、すなわち、第9図
(A)に示すように、カーソルCMが全巾文字に対して右
半分の位置にある場合は、第9図(B)に示すように、
入力した半巾文字“X"のコードをバッファの第10〜16ビ
ットに格納する。
ステップS7-4においては、カーソルレジスタCRの値を+
1歩進することにより、カーソルを次の文字の位置へ移
動する。
1歩進することにより、カーソルを次の文字の位置へ移
動する。
ステップS7-5においては、ステップS7-3でバッファDBUF
上に格納された半巾文字の格納位置が奇数個目であった
か否かを判定し、奇数個目であった場合にはステップS7
-6に進み、一方、偶数個目であった場合には処理を終了
する。この判定に際してはカーソルレジスタCRの値を参
照するが、ステップS7-4にてカーソルレジスタCRの値を
+1歩進しているので、カーソルレジスタCRの値が奇数
の場合にステップS7-6に進むようにする。
上に格納された半巾文字の格納位置が奇数個目であった
か否かを判定し、奇数個目であった場合にはステップS7
-6に進み、一方、偶数個目であった場合には処理を終了
する。この判定に際してはカーソルレジスタCRの値を参
照するが、ステップS7-4にてカーソルレジスタCRの値を
+1歩進しているので、カーソルレジスタCRの値が奇数
の場合にステップS7-6に進むようにする。
ステップS7-6において、入力した半巾文字の次に半巾の
空白(スペース)SPCを付加する。半巾空白SPCの付加
は、第10図(C)に示すように、入力した半巾文字を格
納したバッファの第10〜16ビットに半巾空白SPCのコー
ドを格納することにより行う。すなわち、ステップS7-6
にて半巾文字を1文字入力した場合の処理を終了する。
なお、続けて半巾文字が入力された時は、ステップS7-6
において格納された半巾空白SPCのコードの位置をカー
ソルレジスタCRの値が指しているので、この半巾空白SP
Cのコードに入力された半巾文字のコードが上書きされ
ることになる。
空白(スペース)SPCを付加する。半巾空白SPCの付加
は、第10図(C)に示すように、入力した半巾文字を格
納したバッファの第10〜16ビットに半巾空白SPCのコー
ドを格納することにより行う。すなわち、ステップS7-6
にて半巾文字を1文字入力した場合の処理を終了する。
なお、続けて半巾文字が入力された時は、ステップS7-6
において格納された半巾空白SPCのコードの位置をカー
ソルレジスタCRの値が指しているので、この半巾空白SP
Cのコードに入力された半巾文字のコードが上書きされ
ることになる。
ステップS7-2において全巾文字が入力されたと判定され
た場合には、ステップS7-7において半巾文字が奇数個入
力された後にその全巾文字が入力されたか否かを判定
し、肯定判定であれば、ステップS7-8に進み、否定判定
であればステップS7-9に進む。この判定は、連続して入
力された半巾文字の個数が奇数個である場合はカーソル
レジスタCRの値が奇数であるので、その値を調べること
により行う。
た場合には、ステップS7-7において半巾文字が奇数個入
力された後にその全巾文字が入力されたか否かを判定
し、肯定判定であれば、ステップS7-8に進み、否定判定
であればステップS7-9に進む。この判定は、連続して入
力された半巾文字の個数が奇数個である場合はカーソル
レジスタCRの値が奇数であるので、その値を調べること
により行う。
ステップS7-8においては、カーソルを次の文字位置へ進
める。これは半巾文字が奇数個入力された後では、カー
ソルCMが全巾文字に対して右半分の位置にあり、そこか
ら全巾文字を表示すると上の行または下の行との文字の
並びがずれてしまうからである。さらに、本実施例にお
いて採用したバッファDBUFの構造によって、右半分の位
置からは全巾文字を格納できないからである。カーソル
CMを進める処理はカーソルレジスタCRの値を+1歩進す
ることにより行う。
める。これは半巾文字が奇数個入力された後では、カー
ソルCMが全巾文字に対して右半分の位置にあり、そこか
ら全巾文字を表示すると上の行または下の行との文字の
並びがずれてしまうからである。さらに、本実施例にお
いて採用したバッファDBUFの構造によって、右半分の位
置からは全巾文字を格納できないからである。カーソル
CMを進める処理はカーソルレジスタCRの値を+1歩進す
ることにより行う。
ステップS7-9においては、入力した全巾文字をバッファ
DBUFに格納する。バッファDBUFへの格納は、カーソルCM
に対応する位置のバッファの最上位ビットMSBを0と
し、下位14ビットに入力した全巾文字のコードを格納す
ることにより行う。
DBUFに格納する。バッファDBUFへの格納は、カーソルCM
に対応する位置のバッファの最上位ビットMSBを0と
し、下位14ビットに入力した全巾文字のコードを格納す
ることにより行う。
ステップS7-10においては、カーソルCMを次の文字位置
に進める。入力した文字が全巾文字であるので、カーソ
ルレジスタCRの値を+2歩進し、処理を終了する。
に進める。入力した文字が全巾文字であるので、カーソ
ルレジスタCRの値を+2歩進し、処理を終了する。
なお、上述の実施例においては入力はキーボードから行
うようにしたが、入力機器はタブレット、光学文字読取
装置(OCR)、オンライン文字認識装置など、入力文字
が、その文字巾の情報と共に得られるものであればよ
く、いかなる形態のものも用いることができる。
うようにしたが、入力機器はタブレット、光学文字読取
装置(OCR)、オンライン文字認識装置など、入力文字
が、その文字巾の情報と共に得られるものであればよ
く、いかなる形態のものも用いることができる。
また、実施例においては入力に関連した処理についての
み示したが、この処理は文書の編集の場合にも容易に適
用できること勿論である。
み示したが、この処理は文書の編集の場合にも容易に適
用できること勿論である。
また、実施例においては、半巾文字の次の半巾の空白
(スペース)を付加するようにしているが、これは、表
示および印刷されないキャラクタであればその形態を問
わない。さらに、空白の付加は奇数文字目の半巾文字が
入力されるたびに行うようにしたが、半巾文字でない文
字が入力されるまで付加しないようになし、半巾でない
文字が入力され、それによって並びがずれる場合のみ付
加するようにしてもよい。さらに加えて、内部データ中
に空白を表現するコードを存在させるようにしても良
く、あるいは内部データ中には空白を表現するコードを
存在させずに表示を行うときに疑似的に付加させるよう
にしても良い。
(スペース)を付加するようにしているが、これは、表
示および印刷されないキャラクタであればその形態を問
わない。さらに、空白の付加は奇数文字目の半巾文字が
入力されるたびに行うようにしたが、半巾文字でない文
字が入力されるまで付加しないようになし、半巾でない
文字が入力され、それによって並びがずれる場合のみ付
加するようにしてもよい。さらに加えて、内部データ中
に空白を表現するコードを存在させるようにしても良
く、あるいは内部データ中には空白を表現するコードを
存在させずに表示を行うときに疑似的に付加させるよう
にしても良い。
[効果] 以上の説明から明らかなように、本発明によれば、半巾
文字であっても全巾文字と同様に一文字ずつ入力して表
示されるようにしたので、入力に際して半巾文字の確認
ができ、さらに半巾文字が全巾文字や倍巾文字と混在し
ても上の行または下の行と文字と並びがずれることがな
いので、編集に際しての範囲指定においても統一的に行
うことができるようになる。
文字であっても全巾文字と同様に一文字ずつ入力して表
示されるようにしたので、入力に際して半巾文字の確認
ができ、さらに半巾文字が全巾文字や倍巾文字と混在し
ても上の行または下の行と文字と並びがずれることがな
いので、編集に際しての範囲指定においても統一的に行
うことができるようになる。
第1図(A)および(B)は従来の文字処理装置におい
て、全巾文字と半巾文字との混在により文字列にずれが
生じた場合の、それぞれ、表示状態および印刷状態を示
す線図、 第2図は本発明を適用する文字処理の全体構成図、 第3図は本発明装置の1実施例を示すブロック図、 第4図は文字のキーコードの1構成例を示す線図、 第5図は記憶手段としてのバッファメモリのデータ構成
例を示す線図、 第6図は本実施例の装置による表示処理の概略を説明す
る説明図、 第7図はその表示処理手順の一例を示すフローチャー
ト、 第8図および第9図は半巾文字を入力した場合の格納処
理を説明する説明図、 第10図は半巾文字を入力した場合の補正処理を説明する
説明図である。 1…入力手段、 2…補正手段、 3…記憶手段、 CPU…中央処理装置、 KB…キーボード、 DBUF…バッファメモリ、 ROM…リードオンリメモリ、 CRT…表示装置、 CR…カーソルレジスタ。
て、全巾文字と半巾文字との混在により文字列にずれが
生じた場合の、それぞれ、表示状態および印刷状態を示
す線図、 第2図は本発明を適用する文字処理の全体構成図、 第3図は本発明装置の1実施例を示すブロック図、 第4図は文字のキーコードの1構成例を示す線図、 第5図は記憶手段としてのバッファメモリのデータ構成
例を示す線図、 第6図は本実施例の装置による表示処理の概略を説明す
る説明図、 第7図はその表示処理手順の一例を示すフローチャー
ト、 第8図および第9図は半巾文字を入力した場合の格納処
理を説明する説明図、 第10図は半巾文字を入力した場合の補正処理を説明する
説明図である。 1…入力手段、 2…補正手段、 3…記憶手段、 CPU…中央処理装置、 KB…キーボード、 DBUF…バッファメモリ、 ROM…リードオンリメモリ、 CRT…表示装置、 CR…カーソルレジスタ。
Claims (1)
- 【請求項1】全巾文字および半巾文字を入力するための
入力手段と、 入力される文字の表示位置を半巾文字単位に指定する指
定手段と、 前記指定手段が全巾文字に対応した表示単位の後半部の
位置を指定している場合において、 前記入力手段から半巾文字の入力が指示された場合、該
指示により入力される半巾文字を前記指定された後半部
の位置に表示し、前記入力手段から全巾文字の入力が指
示された場合、該指示により入力される全巾文字の表示
位置を前記指定された後半部の位置から半巾分後方にず
らして表示させる表示制御手段と を備えたことを特徴とする文字処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58216060A JPH0679213B2 (ja) | 1983-11-18 | 1983-11-18 | 文字処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58216060A JPH0679213B2 (ja) | 1983-11-18 | 1983-11-18 | 文字処理装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS60108885A JPS60108885A (ja) | 1985-06-14 |
| JPH0679213B2 true JPH0679213B2 (ja) | 1994-10-05 |
Family
ID=16682644
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58216060A Expired - Lifetime JPH0679213B2 (ja) | 1983-11-18 | 1983-11-18 | 文字処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0679213B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2635602B2 (ja) * | 1987-07-30 | 1997-07-30 | 株式会社東芝 | 文書作成装置 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS56117280A (en) * | 1980-02-22 | 1981-09-14 | Tokyo Shibaura Electric Co | Semiiangle character processing system |
-
1983
- 1983-11-18 JP JP58216060A patent/JPH0679213B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS60108885A (ja) | 1985-06-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6038752B2 (ja) | テキスト・ストリ−ム変更方法 | |
| JPS63766A (ja) | 文書処理装置 | |
| JP2699974B2 (ja) | パターン登録方法 | |
| JPH0361596B2 (ja) | ||
| JPH07104860B2 (ja) | 文字処理方法 | |
| JPH0522933B2 (ja) | ||
| JPH0554149B2 (ja) | ||
| JP2728906B2 (ja) | 文字処理装置 | |
| JP2698348B2 (ja) | 文字処理装置 | |
| JPH0128974B2 (ja) | ||
| JPS5965339A (ja) | 文書編集装置 | |
| JPH0734197B2 (ja) | 情報処理装置 | |
| JPH0414169A (ja) | 文書処理装置 | |
| JP2612402B2 (ja) | 表示制御方法 | |
| JPS60108885A (ja) | 文字処理装置および方法 | |
| JP3035105B2 (ja) | 文章情報処理装置 | |
| JPS59136840A (ja) | 文字処理装置 | |
| JPH077391B2 (ja) | 文書処理装置 | |
| JPS60164873A (ja) | 表作成簡易言語を備えたワ−ドプロセツサ | |
| JPS59180620A (ja) | 文書作成装置 | |
| JPS6083122A (ja) | 文字処理装置 | |
| JPH0670737B2 (ja) | 文字処理装置 | |
| JPH0447448A (ja) | 表出力装置 | |
| JPH01259449A (ja) | 文章編集装置 | |
| JPS6218596A (ja) | 作業領域表示方式 |