[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH03167660A - 文字処理装置及びその方法 - Google Patents

文字処理装置及びその方法

Info

Publication number
JPH03167660A
JPH03167660A JP1309996A JP30999689A JPH03167660A JP H03167660 A JPH03167660 A JP H03167660A JP 1309996 A JP1309996 A JP 1309996A JP 30999689 A JP30999689 A JP 30999689A JP H03167660 A JPH03167660 A JP H03167660A
Authority
JP
Japan
Prior art keywords
conversion
character
numeric
candidate
cursor
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
JP1309996A
Other languages
English (en)
Other versions
JPH0628061B2 (ja
Inventor
Eiichiro Toshima
英一朗 戸島
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 JP1309996A priority Critical patent/JPH0628061B2/ja
Publication of JPH03167660A publication Critical patent/JPH03167660A/ja
Publication of JPH0628061B2 publication Critical patent/JPH0628061B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Document Processing Apparatus (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は仮名漢字変換により漢字仮名混り文を人力する
文字処理装置に関する。特に、数字を入力して、ローマ
数字(例えば、IV),丸数字(例えば、■)などの数
値を表現する記号に変換する装置に関する。
C従来の技術] 日本語の文章を作成する際、ローマ数字、丸数字などの
、「数値を表現する記号」を表題、見出しとして使用す
る機会が頻繁にある。現在の日本語ワードプロセッサな
どは一般に仮名湧字変換を使用して文字を入力している
ので、この様な記号の入力は、数字を人力してそれを仮
名漢字変換すところが、従来装置においてはオペレータ
の狙通りに数字変換されないという問題があった。
例えば、既に■やIVと入力されている文童において、
その数値を■やVに変更したい場合、■またはIVの上
にカーソルをおいて数字「5」を打鍵し、変換すること
になる。数字変換の変換結果はあらかじめ決まっている
ので、カーソル上の文字に無関係に第1候補の「5」が
変換されることになる。意図している■やVを変換する
ためには次本発明は、カーソル存在位置の文字を読み取
り、その文字データの値に応じて数字変換の第i候補を
決定することにより、よりオペレータの意図に沿った数
字変換を行ない、変換率の向上を柑うものである。
し実施例] 以下図面を参照しながら本発明を詳細に説明する。
第1図は本発明の全体構成の一例である。
図示の構成において、CPUは、マイクロプロセッサで
あり、文字処理のための演算、論理判断等を行ない、ア
ドレスバスAB、コントロールバスCB、データパスD
Bを介して、それらのバスに接続された各構成要素を制
御する。
アドレスバスABはマイクロプロセッサCPUの制御の
対象とする構成要素を指示するアドレス信号を転送する
。コントロールバスCBはマイクロプロセッサCPUの
制御の対象とする各構成要素のコントロール信号を転送
して印加する。データパスDBは各構成機器相互間のデ
ータの転送を行なう。
つぎにROMは、読出し専用の固定メモリであり、第1
0図〜第13図につき後述するマイクロプロセッサCP
Uによる制御の手順を記憶させておく。
また、RAMは、lワード16ビットの構成の書込み可
能のランダムアクセスメモリであって、各構成要素から
の各種データの一時記憶に用いる。CONTBLは数字
変換を行なうための変換テーブルである数字変換テーブ
ルである。IBUFは入力されたキーデータ等が記憶さ
れる入カバッファである。OBtJFは仮名漢字変換の
出力結果が記憶される出力バッファである。TBUFは
テキストバッファであり、本文字処理装置で取り扱う文
書を内部形式で記憶する。DOBUFはテキストバッフ
ァに記憶される文字が同音語であるときに使用される同
音語バッファである。CcoNTPは数字変換の学習を
行なうためのワークである現変換タイプである。
KBはキーボードであって、アルファベットキひらがな
キー カタカナキー等の文字記号人力キー、及び、変換
キー、次候補キー、選択キー等の本文字処理装置に対す
る各種機能を指示するための各種のファンクションキー
を備えている。
DISKは文書データを記憶するための外部記負部であ
り、テキストバッファTBUF上に作成された文書の保
管を行ない、保管された文書はキーボードの指示により
、必要な時呼び出される。
CRはカーソルレジスタである。CPUにより、カーソ
ルレジスタの内容を読み書きできる。
後述するCRTコントローラCRTCは、ここに蓄えら
れたアドレスに対応する表示装IcRT上の位置にカー
ソルを表示する。
DBTJFは表示用バッファメモリで、表示すべきデー
タのパターンを蓄える。文書データの内容の表示を行な
うときは、テキストバッファTBUF上のデータに基づ
いてDBTJF上にパターンを展開することにより行な
われる。
CRTCはカーソルレジスタCR及びバッファDBUF
に蓄えられた内容を表示器CRTに表示する役割を担う
またCRTは陰極線管等を用いた表示装置であり、その
表示装置CRTにおけるドット構成の表示パターンおよ
びカーソルの表示をCRTコントローラで制御する。
さらに、CGはキャラクタジェネレー夕であって、表示
装置CRTに表示する文字、記号のパターンを記憶する
ものである。
かがる各構成要素からなる本発明文字処理装置において
は、キーボードKBからの各種の入力に応じて作動する
ものであって、キーボードKBがらの入力が供給される
と、まず、インクラブト信号がマイクロプロセッサCP
Uに送られ、そのマイクロプロセッサCPUがROM内
に記憶してある各種の制御信号を読出し、それらの制御
信号に従って各種の制御が行なわれる。
第2図は本発明における数字変換の変換例を示した図で
ある。
2−1は何も入力されていない状態の画面である。カー
ソルはアングラインで示してある。この状態で数字「2
」を入力すると2−2の画面になる。
2−2においては数字「2」は読みとして表示されてい
る。ここで、変換キーを打鍵すると数字「2」が変換さ
れ、2−3の画面になる。
2−3の画面は数字「2」が変換された状態である。通
常、数字変換の第1候補は算用数字であるので画面の状
態は特に2−2と変わっていない。この状態で次候補キ
ーを打鍵すると2−4の画面になる。
2−4においては数字変換の次候補が表示され、更に候
補の一覧が表示されている。ここで意図している候補で
あるrIIJが表示されているので選択すると、2−5
の画面になり、「■」が選択確定される。
第3図はカーソル上に数字変換の変換結果が存在する場
合の変換例を示した図である。
3−1はカーソル上に「■」が既に入力されている状態
を示した画面である。この状態で数字「2」を打鍵する
と3−2の画面となる。
3−2の画面は数字「2」が読みとして表示されている
画面であり、ここで変換キーを打鍵すると3−3の画面
となる。
3−3では数字「2」が変換されて「■」となっている
。すなわち、もともとカーソル上に「■」が存在したの
で、それに影響を受けて他の数字変換の候補の中から「
■」が第1候補として決定されたのである。
第4図は本発明のおける数字変換のための記号の文字コ
ード表を示した図である。基本となる文字の文字コード
としてはJIS X 0208コードを使用しており、
数字変換の記号のコードはJIS X 020gコード
で使用していない領域に割り当ててある。
第5図は第4図で示した文字コード表に基づいた数字変
換テーブルの構成を示した図である。
左側のフィールドは開始コードを示し、右側のフィール
ドは終了コードを意味する。例えば、タイブ1の記号に
ついては7421〜7A2Aが割り振られてあり、この
うち、742lが「1」の値を持つ記号であることが分
かる。
末尾にはFFFFが格納され、それによりテーブルの末
尾が分かる様になっている。
第6図は大カバッファI BUF、出力バツファOBt
JFの構成を示した図である。
IBUF.OBUFともに同じ構成である。最初の2バ
イトは各バッファのサイズ情報であり、バッファに格納
されている文字数から1を減じたものを2倍した数値が
入る。入カバッファの末尾にあるr/Jはそこで変換キ
ーが打鍵されたことを意味する。各文字は1文字2バイ
トで構成され、JIS X 0208コードで格納され
る。
第7図はテキストバッファTBUFの構成を示した図で
ある。
テキストは複数個の固定長からなる文字データより構成
される。各文字データは■文字2バイトで構成され、J
IS X 0208コードで格納される。
MSBはその文字が確定した通常文字であるか、次候補
を表示可能な同音語であるかどうかを示すフラグである
。0のときは通常文字であり、1のときは同音語コード
であることを意味する。
同音語コードのときは文字コードのJIS X 020
8コードの代わりに同音語番号が格納される。同音語番
号に基づいて第11図に示す同音語バッファを参照すれ
ば、その同音語の候補にどのようなものがあるか、ある
いはその同音語の性質が分かるようになっている。
第8図は同音語バッファDOBUFの構成を示した図で
ある。
「読み」はその同音語の読み列が格納される。
例えば、同音語「回答」については「がいとう」と格納
される。
「候補総数」はその同音語バッファに格納されている変
換候補の総数を格納する。例えば、向音語「回答」につ
いて変換候補が1回答」 「解答」「怪盗」 「会頭」
の4つであれば、値4が格納される。
「候補番号」はその同音語の現在指示されている候補(
すなわち、現在表示されている候補)が先頭から何番目
の候補であるかを示す値が格納される。変換直後の状態
では値1が格納され、第1候補が表示される。次候補キ
ーが打鍵されるごとにこの値に1が加算され、次候補が
表示される。
「表記」には各変換候補の表記が格納される。
「変換タイプ」には変換候補が数字変換の候補であった
ときにその数字変換のタイプが格納される。例えば、タ
イブlのときは値1、タイブ2のときは値2を格納する
。数字変換の候補でなかったときは無効値Oを格納する
第9図は現変換タイプCCONTPの構成を示した図で
ある。
現変換タイプは直前に選択された数字変換の候補の変換
タイプを記憶したワークであり、このワークにより数字
変換の学習が行なわれる。
現変換タイプは1バイトで構或される。例えば、直前に
選択された数字変換がタイブlのとき、値1が格納され
、タイブ2のとき、値2が格納される。
学習が行なわれていないときは値Oが格納される。
上述の実施例の動作をフローに従って説明する。
第10図はキー人力を取り込み、処理を行なう部分のフ
ローチャートである。
ステップ10−1はキーボードからのデータを取り込む
処理である。ステップ10−2で取り込まれたキーの種
別を判定し、各キーの処理ルーチンに分岐する。
変換キーであったときはステップl O−3に分岐し、
ステップ10−3において第l1図に詳述するように仮
名漢字変換の変換処理を行なう。
次候補キーであったときはステップ10−4に分岐し、
第12図に詳述するように次候補処理を行なう。
選択キーであったときはステップ10−5に分岐し、第
13図に詳述するように選択処理を行なう。
その他のキーのときはステップ10−6に分岐し、挿入
、削除等の通常の文字処理装置において行なわれるその
他の処理が行なわれる。
然る後、ステップ10−1に分岐する。
第11図はステップ10−3の「変換処理」を詳細化し
たフローチャートである。
ステップ11−1において入力読みが数字であるかどう
か判定する。数字のときはステップ11一2に分岐し数
字変換処理を行なうが、数字でないときはステップ1l
−7に分岐し、通常の仮名漢字変換処理を行ない、ステ
ップl1−8に分岐する。
ステップl1−2において数字変換テーブルCONTB
Lに従って、入力文字コードを数字変換する。この段階
では、複数の変換候補はバツファに蓄えておく。
ステップ11−3においてカーソル上の文字をテキスト
バッファTBUFより読み取る。
ステップ11−4において読み取られたカーソル上の文
字を数字変換テーブルCONTBLを参照することによ
り数字変換により変換される記号のコード(数字変換コ
ード)であるかどうか判定する。数字変換コードであれ
ば、変換タイプも同時に求め、ステップ11−5に分岐
し、その変換タイプの候補を第1候補として決定する。
数字変換コードでなければ、ステップ11−6に分岐し
、現変換タイプCCONTPの変換候補を第l候補とし
て決定する。その後ステップ1l−8に分岐する。
ステップ11−8において決定された第1候補に従って
同音語バッファを作成する。
ステップ11−9においてその同音語バッファに基づき
、変換結果を出力バッファOBUFに作成し、出力する
第12図はステップ1 0−4の「次候補処理」を詳細
化したフローチャートである。
ステップ12−1においてカーソル位置の文字データよ
り対応する同音語バッファを求める。
ステップ12−2において、上記求めた同音語バッファ
の現候補番号をカウントアップし、次候補に設定する。
ステップ12−3において候補一覧を表示する。
第13図はステップ10−5の「選択処理」を詳細化し
たフローチャートである。
ステップ13−1においてカーソル位置の文字データよ
り対応する同音語バッファを求める。
ステップ13−2において、上記求めた同音語バッファ
の現候補番号の示す候補をテキストバッファTBUFに
確定する処理を行なう。これにより、文字データは同音
語でなくなり通常文字となる。
ステップl3−3において、もし候補一覧が表示されて
いればそれを消去する処理を行なう。
ステップ13−4において上記確定された同音語候補の
変換タイプを取り出し、それが数字変換の候補であれば
、変換タイプを現変換タイプに代入する。これにより、
次回に数字変換されたとき学習が行なわれることになる
[他の実施例] 以上の説明において、数字変換の変換する文字は単一の
文字であるとして説明したが、数字を複数の文字列に変
換する場合も同様に処理できる。
例えば、数字列を漢数字に変換する場合がそれに当たる
この場合も、やはり、カーソル上の文字を読み取り、そ
れによって第1候補を変化させる手法で同じ様に処理で
きる。
ただし、このとき、もともと存在する漢数字列を正確に
取り除き一)つ、新しく変換された変換結果に置換える
処理が必要があるとより便利なちのになる。
[発明の効果] 以上の説明から明らかなように本発明によれば、数字を
変換する際に、もしカーソル上の文字データが数字変換
の変換結果であればその種類の記号に変換することによ
り、オペレータの意図に沿った数字変換が行なわれるの
で、操作性の高い文字処理装置を実現することができる
【図面の簡単な説明】
第1図は本発明の全体構成のブロック図、第2図は本発
明における数字変換の変換例を示した図、 第3図は本発明における記号上での数字変換の変換例を
示した図、 第4図は本発明で変換する記号のコード表を示した図、 第5図は本発明における数字変換テーブルC○NTE 
Lの構成を示した図、 第6図は本発明における大カバッファIBUF、出力バ
ッファOBUFの構成を示した図、第7図は本発明にお
けるテキストバッファTB tJ F.の構成を示した
図、 第8図は本発明における同音語バッファDoBLIFの
構成を示した図、 第9図は本発明における現変換タイブCCONTPの構
成を示した図、 第10図〜第13図は本発明文字処理装置の動作を示す
フローチャート。 DISK   ・・・外部記憶部 CPU   ・・・マイクロプロセッサROM    
・・・読出し専用メモリRAM    ・・・ランダム
アクセスメモリCONTBL・・・数字変換テーブル I BUF   ・・・入カバッファ OBUF   ・・・出力バッファ TBUF   ・・・テキストバッファDOBUF  
・・・同音語バッファ CCONTP・・・現変換タイプ ・こン ◆ 「2」 変換キー ◆ 二で−キー 運0gキー ↓ 「2」 ↓ 変善キー l二同4−諮 (α)入カバミソフ1の旙賊1 <b)  出〃バ”vファのH1戎 ヘイト 2バイト 1:タイブa1 2:タイダ2 3:タイブ゜3 め /グ 図

Claims (1)

  1. 【特許請求の範囲】 1、数字を入力する入力手段と、 該入力手段により入力された数字を、数値を表現する記
    号に変換する変換手段とを具備し、前記変換手段はカー
    ソル上の文字データを読み取り、前記読み取られた文字
    データの値に応じて変換結果を変化させるように構成し
    たことを特徴とする文字処理装置。
JP1309996A 1989-11-28 1989-11-28 文字処理装置及びその方法 Expired - Fee Related JPH0628061B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1309996A JPH0628061B2 (ja) 1989-11-28 1989-11-28 文字処理装置及びその方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1309996A JPH0628061B2 (ja) 1989-11-28 1989-11-28 文字処理装置及びその方法

Publications (2)

Publication Number Publication Date
JPH03167660A true JPH03167660A (ja) 1991-07-19
JPH0628061B2 JPH0628061B2 (ja) 1994-04-13

Family

ID=17999886

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1309996A Expired - Fee Related JPH0628061B2 (ja) 1989-11-28 1989-11-28 文字処理装置及びその方法

Country Status (1)

Country Link
JP (1) JPH0628061B2 (ja)

Also Published As

Publication number Publication date
JPH0628061B2 (ja) 1994-04-13

Similar Documents

Publication Publication Date Title
JPH03167660A (ja) 文字処理装置及びその方法
JPH03176759A (ja) 文字処理装置及びその方法
JP2939063B2 (ja) 文書処理装置
JP2786260B2 (ja) かな漢字変換装置
JP3278148B2 (ja) 文字処理装置及びその方法
JPH03116363A (ja) 文字処理装置
JPS60245075A (ja) 自動ルビ表示方式
JPS60126762A (ja) 文章処理装置
JPS61196359A (ja) 文字処理装置
JPH0447445A (ja) 文字処理装置
JP2713942B2 (ja) かな漢字変換装置
JPS60238967A (ja) 仮名漢字変換結果表示処理方式
JPH0447451A (ja) 文字処理装置
JPH03116364A (ja) 文字処理装置
JPH0816908B2 (ja) 文字処理装置及び文字処理方法
JPH0447447A (ja) 文字処理装置
JPH0442348A (ja) 文字処理装置
JPH0447446A (ja) 文字処理装置
JPH0520316A (ja) 文字処理装置
JPH03141461A (ja) 文書処理方法及び装置
JPH03116362A (ja) 文字処理装置
JPH04332073A (ja) 文字処理方法及びその装置
JPH0442347A (ja) 文字処理装置
JPH04155467A (ja) 文字処理装置
JPH06131325A (ja) ハングル入力方式

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090413

Year of fee payment: 15

LAPS Cancellation because of no payment of annual fees