JPS58129636A - 文字処理装置 - Google Patents

文字処理装置

Info

Publication number
JPS58129636A
JPS58129636A JP57013082A JP1308282A JPS58129636A JP S58129636 A JPS58129636 A JP S58129636A JP 57013082 A JP57013082 A JP 57013082A JP 1308282 A JP1308282 A JP 1308282A JP S58129636 A JPS58129636 A JP S58129636A
Authority
JP
Japan
Prior art keywords
character
hand
characters
cursor
space
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP57013082A
Other languages
English (en)
Other versions
JPH0526227B2 (ja
Inventor
Katsumi Masaki
正木 克己
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 JP57013082A priority Critical patent/JPS58129636A/ja
Publication of JPS58129636A publication Critical patent/JPS58129636A/ja
Publication of JPH0526227B2 publication Critical patent/JPH0526227B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Digital Computer Display Output (AREA)
  • Document Processing Apparatus (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 本弛明は、手中文字(半角文字)及び全中文字(全角文
字)t)1に在し九文字列4DJallを行う文字熟思
装置に関する。
従来手中文字(牛角文字)と全中文字(全角文字)とO
fs在し九文字列を取扱うことのできる文字熟思装置が
ありえ。又一度金巾文字として入力し九文字列を手中文
字列に変換するという考えオもiK存在し、オペレリが
半巾文字中、全中文字を自由に入力するOK役立ってi
るO しかしながら、手中文字と全中文字の混在し九文字列に
おいてすべて一括して手中文字にすることのできる装置
は存在しなかつえ。
しかしながら、1度手中文字で入力し丸後、それを全中
文字に変換し丸いという徴求が6つ9−に時、又1m給
から全中文字で入力しなおさねばならないと−う欠点が
6つ九〇 本弛−の目的は、手中文字と全中文字とが1在しえ状履
O丈字列を一括して手中文字列に変換することが可能な
文字熟思装置を提供すること[6る。
巾 本発tSO伽O目的は、食事文字1文字6るi紘、牛中
文字2文字を単位として処ilt行う文字mm*置にあ
って、手中文字に後続する全中文字のために手中文字列
の末尾に余分に付加されえと考えら、れる半中スペース
コードを自動釣Kll除し丸上で一括して牛中にするこ
とのできる文字熟思装置を提供することにある。
本発明の目的は、llL牛中文中文字て入力し九文字列
であっても、後から全中文字に変換したいという欲求が
あつ九時に、再度全中文字にて入力しなおす必要がなく
、一括して全中文字に変換できる文字処理装置を提供す
ることにあるO 本発明の一実施例を説明する。
aS図に、本実施例の構成を示す。以下各構成要lAを
説明する。
CPUは、中央演算処理ユニットで69、本夾例の制御
を行う。
ROliltj、コントロールプUグラムが格納される
制御メモリであ〕、K7E〜jiI Olgに示す制御
プログラムが格納される。
シyは、ランダムアクセスメモリであり、制御メモリ以
Mに格納され九制御プログラムが実行されhKToえっ
てのワータレジスタとして使用される0 Kill 、 KH2、幻lは、キーが一ドで69、操
作者が本装置に対する入力を行う。KBIは、全中文字
を入力するためのキーボードで6り、KBIO内O1つ
のキーを押下するととにより、第6図(→に示す全中文
字コードが出力される◇KB2は手中文字を入力する丸
めのキーミードてあ1KB20内の任意の二つ0キーを
押下することによp1半中文字を二つベアにし丸形でデ
ータが出力される。第6ai−がそ0時に出力畜れ為、
二つojlP巾文字を示すコードである◎幻■は、ファ
ンクシ胃ン今一から成る〇入力を開始する時に使用する
イニシャライズ今一!櫂。
入力し九文字列を手中化することを指示する牛中化キ一
部。
入力し丸手中文字O#!l除をするにあ九ってカーソル
が指し示す2つの手中文字グーの左側を削除することを
指示する#lll論中−LD。
入力し先生中文字oyit*をするにあ九ってカーソル
7b’al、、示す2つの手中文字列の右側を削除する
こと1指示する右#IIl論今−釦。
入力し先金中文字を削除することを指示する食中削除キ
ー、んり。
入力した文字列を食中化する食中化キーn。
CRT上のカーソルを移動させるカーソルキーCU 。
勢から成る。
BUF lは、キーボードKBI 、 KH2から入力
された文字列を蓄えるバッファーであ〕、このバッファ
ー内に文章等情報が蓄えられる。
又BUFIの内容は後述するDI8P K表示される。
本実施例の場合、バッフ7BtJFlの容量は、全中文
字が32文字分収納される容量である。
BUF2ハ、ワーク用ハソフアでア郵、バッファBUF
 1と同等の容量を有する。
CPはカーソルポインタで、表示装置DI8P上に示さ
れるカーソルのアドレスを格納するレジスタでhプ、表
示装置DI811)カーソルと、バッフ7BUF 1 
(Dアドレスとを対応づけるものである。
DI8Fは、カーソルポインタCPによって示される位
置にカーソルを貴示し、又バッファIUF1O内容を表
示する表示装置である。本実施例の場合[1111→に
示すように一8文字縦4行O文字列が表示される。
以上O構成より成る本実施例の動作を第7図〜第101
ilIを用い詳述する。電源を側すると、以下0作′l
lkを行なう。
まずステップ1でキーボード上のキーが操作され丸かを
調べる処理が行なわれる。もしキーが操作されれば、ス
テップ2以乍の処11に移って行き、操作され九キーに
応じ九処通がなされる0 1、 0からのデータの入力を待つ。もし入力が有れば
、ステップ2に進む。
2、 0 (K111,101!、K13)からのデー
タを入力する。
1 入力し丸データO11別により処理の方法をIN断
する。
もしイニシャライズキーであるならステップ4に進む もし、文字キーであるならステップSK進むもし中文化
キーであるならステップ・に進むもし左削除キーである
ならステップ7に進むもし、右削除キーであるならステ
ップ8に進む もし、食中削除キーであるならステップ9に進む もし、食中化キーであるならステップ10に進む もし、カーソルキーであるならステップ11に進む 4、 イニシャライズillを行う0即ち各種バッファ
、レジスタのイニシャライズを行なう。
i 文字入力熟思を行なう。即ち入力し友データを、バ
ッファBUF 1の中に書龜込む。書き込む位置はカー
ソルポインタCPが指し示す位置に対応し九アドレスO
位置である。
書き込んだ後は、カーソルを1つ進める0龜 牛中化処
理を行う0即ちバッファBUF lに蓄えられ九情報の
牛中化を行50詳細は後述する◇ 7、左#III除#&履を行う0即ちカーソルが存在し
ている位置の文字が手中2文字から成る時、その左部分
の削除を行なう。詳細はIl&遮する。
& 右削除鵡鳳を行う。即ちカーソルが存在している位
置O文字が手中8文字から成る時、そ0**分のfIA
除を行う。詳細は後述する。
9、食中削除mllを行う占即ちカーソルが存在してい
る位置の文字が食中文字であるならば、その文字をII
l論し、後続する文字をすべて左づめにする。
10、金中化処llt行う。即ちバッファBLIF I
 K蓄えられ九文字列の全てを食中化する。詳細は後述
する。
11、カーソル移J1wIII&llを行う。カーソル
を1つ歩道させる。もし、カーソルがバッフ7BUFl
の末尾をさしているならば、カーソルをバッファILI
F 10先願を指すようにする〇カーノルを1つ歩進さ
せるためには、カーノ□□ ルボインタCPを1つインタリメントし、カーソルをバ
ッファBUFIO*Il[に対応する位置に持ってくる
にはカーソルポインタCPをOKクリアすれば喪い。
前述のステップ6の手中化処理について第8図を参照し
てさらに説明する0かかる処理の各ステップの内容を以
下に示す 41、IBUFIに入っている情報をすべてBUF 2
氏 ・に移す。そのS即に手中になっている文字は全て食中
に変換した後BUF 2に移すものとする0又半巾スペ
ースの直ぐ次に食中文字がある時、その手中スペースは
、無意味なスペースであるのでB琲゛2へは移さないも
のとする。
42BUF2にセーブされ丸情報を再びBUF 1に戻
す。その際必ず二文字ずつバッキングを行ないながら移
す。二文字の全中文字をlNl′ 二文字の手中文字に4ツキングするためには各−文字ご
とに手中文字コードを求め、第6図に示すフォーマット
に従って、16bit Oバッキングされたコードにす
る。
上述のステップへlKよって行なわれ九結果を1116
1(転)に示す。かか為処理についてさらに七の詳細を
後述する。i九ステップ6.2によって得られた結果を
511図1@に示す。
第8図を参照しステップ6.1の詳細を以下に示す。
6、1.1  バッファBUF 1 O内容を願に1つ
堆ヤ出す。
6.1,2  jljjl出し丸デーメをバッファBU
F 2 K願にセーブするのであるが、その1mK場合
分は會する・ 即ち、竜−プしようとするデータが、全中文字データで
あるならば、ステップ6、 l、 Iに進む0否なら6
.1.3 K道む。
6.1.3 −4に一プしようとしているデータの次0
データが食中文字データであるならステップ& 1.4
 K進む。否ならステップ6、1.6 K進む。
41.4−に−プしようとしているデータは、二文字の
手中文字データであるが、その二文字の内右儒の文字が
スペースであるならば、ステップ6、1.7 K進む・
否ならステップ6゜1.6に進む。
6,1.5−に−プしようとするデータは、1文字の全
中文字データであり、そのデータをBUF2に願に移す
6、1.6  セーブしようとするデータは2文字の手
中文字データであり、その二文字の半生文字データを二
文字の全中文字データに変換し、BUF2Kml[K移
す。それらのデータ構造は186図に示す過シでTo9
容易に食中コードに変換する仁とができる。
6.1.7 −に−プしようとするデータは、2文字の
手中文字コードであシ、かつその右側の文字は、スペー
スである。この場合は、左側文字のみセーブすることに
する。
4!、1.8  BUF 1にあるデータを全て、上記
の方法によJ) i[F 2に移すまで鶴1.1〜6.
1.7壜でのステップを繰ヤ返す。
上述のステップ60牛巾化処謹により第181m1K示
す如11i形態OバッファBUF 1の内容【第1図−
に示す如龜影にさせる0従って食中文字と手中文字が混
在している文字列の手中化を行なうことができる。
次に第7図に示すステップ70左削除処理O詳細111
9図を参照して説明する。その各ステップの詳細の内容
を以下に示す。
7.1  カーソルが存在する位置の文字が、全中文字
であるならリターンする0否ならば即ち2つの手中文字
から成るならばステップ1.2に進む。
7.2  手中文字列がカーソル以降どζ壕で続くかそ
O範−を決定する。
7、 l  ステップ7.2で決定された範囲内で先頭
の手中文字を削除し、以11i1に絖〈全ての半巾文字
列を左へ1文字分友はシフトし、末尾には手中スペース
を1つ置める。
7.4  末尾に追加し大半中スペースの直ぐ左降参の
手中文字がスペースであるならステップ7.5に進む否
ならリターンする。
?、 S  追加し九手中スペースと電在の手中スペー
スとO二つ0+中スペ一ス文字t−Mして削除する。即
ち、二つの手中スペースを一つの食中スペースと同勢と
見なし、削除を行ない、以降に続くすべての文字を、食
中1文字分だけ左側にシフトする。この処理は、ステッ
プ9と同勢である。
上述の処理を奥行することにより例えば第3図(a)K
示す如き内容がバッファBUF 1に入っているとき、
カーソルで指示されたrDEJのうちの左側のrDJが
削除され、そこでrDJ以降に続く手中文字列rEFG
HIJKJ  をすべて手中1文字分前に詰め(左方向
に詰める)末尾に手中スペースを追加する。かかる処理
結果が第3図(b)である。
次にステップBの右削除処理の詳細を第9図を参照して
a明する。第9図に示す右削除処理の各ステップの内容
は以下の通りである。
&l カーソルが存在する位置の文字が、全中文字であ
るならリターンする。否ならば即ち二つの手中文字から
成るならばステップ&2に進む。
亀2 カーソル以降、手中文字が連続して続く範囲を求
める。
亀3 カーソルが存在する位置の次の文字が、手中文字
であるならそれ以降に続く手中文字をすべて中文文字分
だけ左づめ(#Iづめ)にし、末尾に手中スペースを1
つ追加する。
その@回は、ステップIL2で決定され九範園テするo
4し、カーソルが存在する位置0次の文字が全中文字で
あるならば、カーソルが存在する位置の二つO中文文字
の内右側O半中文字を手中スペースに変更する。
8.4  追加又は、変更され大半中スペースの直1m
(電在)の手中文字が手中スペースであるならばステッ
プ8.5 K進む、否ならリターンする0 8.5  追加又紘、責更し大半中スペースと電在o+
中スペースとの二つo+中ススペース文字、一つの食中
スペース文字と同様に一括して削除する0ステツプ7.
8Toるい紘ステップ9と同等でh h 。
上:iIiomm紘カーソルキーによりカーソル!−り
を所望の位置に移動させ死後、右削除キーを操作する仁
とによ砂起動され実行される0バツフアBLIF 1の
内容が第4図(@に示す如き手中と食中との文字が晶在
している文字列で、今手中の文字rlEJをsti*す
る場合、上述の処理を実行することKよシバツ7アBU
F 10内容はjI4図tk4に示す如き配列となる@
そこでさらに手中文字Fを削除しようとすると、同様K
F以降に続く手中文字がすべて左づめt九は前詰めされ
手中文字列の末尾に手中スペースが追加されるが、ζO
場会2回O牛手中字O削除によp手中スペースが2個連
続するので、ステップ8.5でjllil、それ以降の
文字列をjI4図−に示す如く前詰めまえは左詰めする
次にステップ1040金中処理の詳細を1110gを参
照して説明する。 ml 0rIAに示す食中廼lIO
各ステップの内容は以下O過多であるOIQ、l  ス
テップ41,1と岡等0J6111を行う。
10.2 ステップ10.1でバッファBUF 2に蓄
えられえ情報をそOまオパツ7アBeIK戻すO 上述の処理は食中化キーMを操作することKより起動さ
れ実行される。バッファBUF 1 O内容が#I2図
1−に示す如き文字列であるとき、上述の旭11によ〕
第2図(転)に示す如く手中の文字が食中化される0第
2N@I−はバッファBUF z 。
内容を再びバッファBUF I Kもどし九とζろであ
る。
1、本実施例においては、左削除キーと右削除キーとを
別に設は丸が、例えば、コントロール中−あるいは、制
御今一あるいはコードキーと呼ばれているシフト今一を
用い、そのシフト中−と中文N#INキーとを組み合わ
せて、左削除あ、るいは右sIl論を指示しても嵐い。
2 本実施例においては食中単位の削除キーと中文単位
O#IIl除キーとt別に設けたが、例えばカーソルが
指し示している文字によってそO毫−ド切換え會行って
も良い。即ち、カーソルが全中文字を指し示していれば
食中NWkを意味し、手中文字を指し示してiれば半申
〜除を意味するようにしても良い。さらにカーソルが手
中文字を指し示している時、単に削除キーを押し走時は
、左側手中文字の削除が行なわれ、シフトキーを押して
又は押しながらMlf&キーを押した時には右側手中文
字のへ除が行なわれるようにしても良い。
3、内s処理としては、全中文字も手中文字も空龜なく
、つまった状態で処理できる(即ち手中文字が奇数個の
時も余分なスペースコードを付加する必要が無く地理で
きる)機能を有しているが、例えばCRT O表示機能
のみつめ九表示ができない(即ち、手中文字が奇数個連
続して存在する時は必ず手中のスペースを1つ付加して
表示しなければならない)場合は、ぷに表示を行なおう
とする時のみ手中スペースを1つ付加させて、表示する
必要が有る◎ t 手中文字と全中文字とが混在している文字列を一括
して手中文字列に変換する時、もし食中文字列の中に中
文化不可能な文字が混さつてい九としても本実施例にお
けるバッキングII&環を工夫することによ)問題なく
、本処履を奥行できる。即ちもし、手中化可能な文字と
牛中化不可能な文字とをバッキングしなければいけない
時紘、その間に手中化可能であるダ(−中ヤフクタ例え
ばスペースを挿入し丸上でバッキングを行えば良10又
牛巾化不可簡な文字は、あえてパラ命ング七行なわずに
リストアすれば十分である。
& 本実施例においては、手中文字0fjl除を行うに
4b九ってNWkを行なうとする手中文字が属する手中
文字列の末尾に手中スペースを付加させゐことを行うが
、手中スペースのかわvKmOコード、例えば手中の空
白を付加させても嵐い。
又、本実施例においては、文字列を記憶するバッファ内
で手中スペースの付加を行なつえが、バッファ内では牛
中スペースの付加を行なわず、例えばcIITK表示す
る時に手中スペースを付加しても嵐い。
【図面の簡単な説明】
第1図(@、(転)、1→紘半巾化を説明する図、第2
図1@、 1m 、−は食中化を説明する図、第3図1
ml 、(転)、(→は手中文字の左削除を説明する図
、 第4図1@、 l@、に)紘手中文字の右〜除を°説明
する図、 嬉swIAは本発明によるl実施例を示すブロク86図
はコードをlI!明する図、 八 1IIi7図〜$110図は制御手順を示す閣、KH2
・・・今一ボード BUFI 、BUF2・・・バッファ 出願人 キャノン株式会社 第1図

Claims (1)

  1. 【特許請求の範囲】 1、手中文字及び全中文字の混在し九文字列を扱う文字
    J611装置に於iて、手中文字と全中文字を一括して
    食中1えは手中文字に変換する手段を有する文字#JI
    Il装置。 2、前記変換手段紘変化させる文字を食中または手中に
    変換させる手段を有する特許請求の範S第1項記執O文
    字地環鋏置。
JP57013082A 1982-01-29 1982-01-29 文字処理装置 Granted JPS58129636A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57013082A JPS58129636A (ja) 1982-01-29 1982-01-29 文字処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57013082A JPS58129636A (ja) 1982-01-29 1982-01-29 文字処理装置

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP4258214A Division JPH07104859B2 (ja) 1992-09-28 1992-09-28 文字処理装置

Publications (2)

Publication Number Publication Date
JPS58129636A true JPS58129636A (ja) 1983-08-02
JPH0526227B2 JPH0526227B2 (ja) 1993-04-15

Family

ID=11823240

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57013082A Granted JPS58129636A (ja) 1982-01-29 1982-01-29 文字処理装置

Country Status (1)

Country Link
JP (1) JPS58129636A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6129968A (ja) * 1984-07-20 1986-02-12 Fujitsu Ltd かな漢字変換表示方式
JPS62209660A (ja) * 1986-03-06 1987-09-14 Fujitsu Ltd ワ−ドプロセツサの文書交換方式

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5595985A (en) * 1979-01-11 1980-07-21 Yokogawa Electric Works Ltd Method and device for indicating characters
JPS55143645A (en) * 1979-04-26 1980-11-10 Toshiba Corp Input-output system for en character and em character
JPS5729180A (en) * 1980-07-29 1982-02-17 Sharp Corp Character conversion controller of document editing device
JPS57153375A (en) * 1981-03-19 1982-09-21 Sharp Corp Automatic conversion system of half-square and full-square characters

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5595985A (en) * 1979-01-11 1980-07-21 Yokogawa Electric Works Ltd Method and device for indicating characters
JPS55143645A (en) * 1979-04-26 1980-11-10 Toshiba Corp Input-output system for en character and em character
JPS5729180A (en) * 1980-07-29 1982-02-17 Sharp Corp Character conversion controller of document editing device
JPS57153375A (en) * 1981-03-19 1982-09-21 Sharp Corp Automatic conversion system of half-square and full-square characters

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6129968A (ja) * 1984-07-20 1986-02-12 Fujitsu Ltd かな漢字変換表示方式
JPS62209660A (ja) * 1986-03-06 1987-09-14 Fujitsu Ltd ワ−ドプロセツサの文書交換方式

Also Published As

Publication number Publication date
JPH0526227B2 (ja) 1993-04-15

Similar Documents

Publication Publication Date Title
JP2002534733A (ja) 表意文字言語および非表意文字言語用テキスト入力システム
JPS5810238A (ja) 情報作成装置
JPS6290762A (ja) 文書作成装置
JPS5957325A (ja) 文章編集装置
JPH0227702B2 (ja)
US20080042885A1 (en) Hangeul Input Keypad and Method Using the Same
JP3223652B2 (ja) 日本語入力手段を有する装置
JPS605318A (ja) 漢字仮名混り文入力装置
JPH0484260A (ja) 文書処理装置
WO2002091156A1 (en) Character input system
JPH0526227B2 (ja)
JPS60126762A (ja) 文章処理装置
JPS62137620A (ja) モード設定型記号列入力方法
JPH02255936A (ja) 文書作成編集装置
JPS58129637A (ja) 文字処理装置及び方法
JPH0314069A (ja) 文書処理装置
JPH05108616A (ja) 文書処理装置
Peloquin 1500 System Geometric Dictionary.
JPS6242314B2 (ja)
JPH0666065B2 (ja) 振仮名付加機能付き文書処理装置
US20120105319A1 (en) Device for input of signs, comprising a base zone and at least two peripheral zones, process and program thereof
JPS61147364A (ja) 文字変換制御方式
JPS61123974A (ja) ワ−ドプロセツサ
JPH04373065A (ja) 文書作成装置
JPS6257056A (ja) 文書入力処理方式