JPH0778794B2 - 仮名漢字変換装置 - Google Patents

仮名漢字変換装置

Info

Publication number
JPH0778794B2
JPH0778794B2 JP58211962A JP21196283A JPH0778794B2 JP H0778794 B2 JPH0778794 B2 JP H0778794B2 JP 58211962 A JP58211962 A JP 58211962A JP 21196283 A JP21196283 A JP 21196283A JP H0778794 B2 JPH0778794 B2 JP H0778794B2
Authority
JP
Japan
Prior art keywords
character string
kanji
kana
character
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.)
Expired - Lifetime
Application number
JP58211962A
Other languages
English (en)
Other versions
JPS60103434A (ja
Inventor
和宣 杉谷
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 JP58211962A priority Critical patent/JPH0778794B2/ja
Publication of JPS60103434A publication Critical patent/JPS60103434A/ja
Publication of JPH0778794B2 publication Critical patent/JPH0778794B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

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

Description

【発明の詳細な説明】 〔分野〕 本発明は、仮名を漢字に変換するための仮名漢字変換装
置に関する。
〔従来技術の説明〕 従来仮名を入力して漢字に変換する装置において、入力
された仮名文字列中の複数箇所に、同じ漢字に変換すべ
き仮名文字がある場合、各々の仮名文字に対して仮名漢
字変換の操作を施さなければ、ならなかつた。このた
め、仮名漢字変換の手間が、余計にかかり変換速度の減
少を招き、操作者の余計な労力を必要とする等、欠点が
あった。例えば、「ほんやで、ほんをかう。」という文
章中、「ほん」という仮名が2箇所ある。この場合、
「ほん」を漢字変換して「本」にする操作が2回必要で
あつた。
〔目的〕
本発明は、仮名文字列中の任意の部分を仮名漢字変換し
た時、同じ漢字に変換できる仮名を検索し、同じ漢字に
変換できる仮名に対しては、同時に仮名漢字変換を施す
仮名漢字変換装置を提供することを目的とする。
本発明の他の目的は、仮名文字列中に同一の漢字に変換
すべき、仮名が複数個ある場合でも、仮名漢字変換の同
音語選択操作を一度で済ませることにより、文章作成速
度を速くすることである。
本発明の他の目的は、仮名漢字変換の操作回数を少くす
ることによつて、装置操作者の労力を少くすることであ
る。
〔説明〕
以下図面を参照して本発明を詳細に説明する。第1図
は、本発明による一実施例の構成を示すブロック図であ
る。ここで、CPUは中央処理装置で、各種の演算、周辺
機器の制御を司る。ROMはプログラムメモリで、第3
図、第4図、第6図、第9図に示すような中央処理装置
CPUの実行プログラムを記憶している。BLはバスライン
で、その他のメモリ、周辺機器等を接続して、信号を伝
える。KBはキーボードで、入力機能を果している。RAM
はランダムアクセスメモリで、文書メモリME、同音語バ
ッファBU、同音語カウンタCO、文書エンドアドレスEA
D、カーソルアドレスCAD、挿入フラグIFで構成される。
文書メモリMEは、キーボードKBより入力された文字及
び、変換された漢字等を格納する。同音語バッファBU
は、読みと、読みに対応する漢字を格納する。同音語カ
ウンタCOは、同音語バッファBUに格納された同音語の表
示順位を指定する。文書エンドアドレスEADは、文書メ
モリMEのうち文字の存在する最後のアドレスを記憶す
る。カーソルアドレスCADはカーソルの位置を記憶す
る。挿入フラグIFは挿入処理を行うか否かのスイッチの
役割をする。
LCDは液晶表示器で、キーボードKBより入力された文字
列や、文書メモリMEの内容、その他カーソル等を表示す
る。
DCTは、表示制御器で、液晶表示器LCDをコントロールす
る。
CGは、キャラクタージェネレータで、文字コードに対応
するフォントを格納している。
DICは、漢字辞書で読み仮名に対応する漢字が記憶され
ている。
第2図は、第1図のキーボードKBの詳細を示す概観図で
ある。このうち仮名、記号キー群は、平仮名や片仮名及
び「、」「。」等の文字・記号キーが複数個装備されて
いる。カーソル左移動、カーソル右移動キーは、カーソ
ルを左右に動かす為のキーである。ULはアッパーライン
キーでカーソル表示上の文字にアッパーラインを付加す
る機能をもつ。SCはサーチキーで仮名文字列と辞書の読
みとの比較、同音語バッファーの作成、同音語の選択確
定等の機能を有する。TRは、変換キーで、同音語バッフ
ァー内の漢字を順次表示させる機能を有する。
以上の構成の下で、本発明実施例の動作をフローチャー
トを参照して説明する。
本装置は、電源を投入するとまず第3図ステップS1に進
む。ステップS1ではランダムアクセスメモリRAM内の文
書メモリME、同音語バッファBU、同音語カウンタCOをク
リア、同内文書エンドアドレスEADの0セット、カーソ
ルアドレスCADの1セット、挿入フラグIFをOFFなどのイ
ニシャライズ処理を行う。その後、ステップS2に進み第
2図に示したキーボードKBからのキー入力待ちの状態を
保つ。そこで、何らかのキーが入力されたならステップ
S3に進み入力されたキーの判別を行いステップS4〜10の
いずれかのステップに進む。ステップS4は文字・記号キ
ーが操作された時の処理を行う。
前述の文字入力処理ステップS4の詳しいフローチャート
を第4図に示す。まずステップS4・1において入力され
た文字コードにアッパーラインビットを付加する。
ここで通常の表示文字とアッパーライン付文字との内部
コード上の違いを説明する。
一般に文字処理装置の文書メモリは1文字につき1ワー
ド即ち16ビットで構成されている。各文字のコードは15
ビットから1対1に対応して各ビットに付与されている
が最上位ビット即ちビット0はアッパーラインビットUB
としての役目を果たすようになっている。例えば第5図
(a)に示した如く「あ」のコードは16進表示で「242
2」であるが、これにアッパーラインが付いた「あ」は
第5図(b)の如く「A422」というコード体系になって
いる。
さて、ステップS4・2では、ランダムアクセスメモリRA
M内の挿入フラグIFがON状態であるかOFF状態であるかを
判定し、OFFの場合は、ステップS4・4に、ONのときは
ステップS4・3に進む。
挿入フラグがONのとき、進むステップS4・3では、文書
メモリMEにおいて、カーソルアドレスCADは示すアドレ
ス以後の文字配列を1文字ずつ後方にずらす。
次にステップS4・4において、カーソルアドレスCADの
示す。文書メモリME内の当該アドレスに、入力された文
字コードを格納する。その後ステップS4・5においてカ
ーソルアドレスCADに1を加えて、第3図のフローチャ
ート中の文字入力処理S4を終了する。
ステップS5はサーチ処理であり、サーチキーSCが操作さ
れた時の処理である。仮名文字列を入力し、その仮名文
字列の後にカーソルが置かれた状態でサーチキーSCが操
作された場合は、入力仮名文字列の先頭からの仮名文字
列と一致する読みを持つ漢字を漢字辞書DICより検索
し、同音語バッファBUに格納する。また、後述のステッ
プS6の変換処理により表示された漢字をカーソルが指示
している状態で、サーチキーSCが操作された場合は、表
示中の漢字を確定させ、確定させた漢字に後続する仮名
文字列の先頭からの仮名文字列と一致する読みを持つ漢
字を漢字辞書DICより検索し、同音語バッファBUに格納
する。第6図にステップS5のサーチ処理の詳細を示す。
第7図は「機械製品を作る。」という文章を作る場合
の、過程を示す図で、サーチキーSCを操作するのは、第
7図(a)から第7図(b)、第7図(d)から第7図
(e)を経て第7図(f)、第7図(g)から第7図
(h)を経て第7図(i)、第7図(i)から第7図
(j)を経て第7図(h)、第7図(l)から第7図
(m)を経て第7図(n)、第7図(n)から第7図
(o)を経て第7図(p)、第7図(p)から第7図
(q)を経て第7図(r)、以上の7ステップである。
尚、読み仮名に対する、漢字候補を表示するのは、後述
の変換キーTRで行う。
まず、ステップS5・1でカーソル上の文字にアッパーラ
インが付いているか否かを判別する。アッパーラインが
付いていない時、即ち、仮名文字列入力直後の第7図
(a)、全文字確定後の第7図(q)の様な場合には、
ステップS5・4に進む・アッパーラインが付いている
時、即ち第7図(d)、第7図(g)、第7図(i)、
第7図(l)、第7図(n)、第7図(p)の様に、確
定すべき文字に、アッパーラインが付いているときは、
ステップS5・2に進み、カーソル上の文字、及びその左
側にアッパーラインが連続している文字列の文字コード
全てのアッパーラインビットを0にして、表示画面上で
は第7図(e)、第7図(h)、第7図(j)、第7図
(m)、第7図(o)、第7図(q)のように、アッパ
ーラインを消す。
かかる処理によって、同音語が選択確定されたことにな
る。次にステップS5・3に進みステップS5・2で選択確
定した漢字とその読みが同じで、かつその読みの全文字
にアッパーラインが付いている文字列を文書メモリの先
頭から全て検索し、もし存在すれば、それらの文字列全
てをステップS5・2で選択したアッパーラインビット0
の漢字コードに置き換える。
よって、アッパーラインのない漢字が表示される。むろ
ん、この時、置き換えられる漢字の字数が、読みの文字
数より少ない時は、文書メモリを詰めてすき間が空かな
い様な処理も同時に行う。
次にステップS5・4に進む訳であるが、ここではカーソ
ルより右側の文字列を調べてアッパーライン付の文字が
1文字でも存在するか否かを判別する。もし存在する時
は即ち、第7図(e)、第7図(h),第7図(j)、
第7図(m)、第7図(o)の様な場合、ステップS5・
8に進むが、存在しない時、即ち第7図(q)の様な時
は、ステップS5・5に進み、カーソルより左側の文字列
を調べて、アッパーライン付の文字が1文字でも存在す
るか否かを調べ、存在するときは、即ち第7図(a)の
様なときは。ステップS5・7に進み、存在しないとき
は、即ち第7図(q)の様なときはステップS5・6に進
む。従ってステップS5・6では、カーソル上及びその左
右にアッパーライン付の文字がない訳であるから、文書
メモリ上の全文字コードのアッパーラインビットが0で
ある。この時、この次の文字入力準備のためにカーソル
は文書エンドアドレスより1桁先に置かれるようにカー
ソルアドレスを文書エンドアドレス+1にセットし第7
図(R)のように表示する。他方、ステップS5・5でカ
ーソルの左側だけにアッパーライン文字が存在するとみ
なされた時のステップS5・7では、文書メモリの先頭か
らアッパーライン付の文字のサーチをする準備としてカ
ーソルアドレスを1にセットする。さらにステップS5・
8ではカーソル上の文字を含む右側の文字列に少なくと
も1文字アッパーライン付の文字が存在する訳であるか
らそれらアッパーライン付文字のうち先頭から例えば7
文字までを抽出して漢字辞書DIC内の読みと比較し一致
しない時は7文字から最後の1文字を削って再び漢字辞
書DIC内の読みと比較する。一致しない時は再び最後の
1文字をさらに削り一致するまで同じ事を繰り返す。そ
こで、一致する読みが漢字辞書DICに存在した場合は、
その読みとそれに対応する漢字全てを同音語バッファBU
に格納する。さらに、その読みの最後の1文字削った読
みに対応する漢字辞書DIC内の漢字も全て抽出して読み
と一緒に同音語バッファBUに格納する。
上述した手続きを繰り返してアッパーライン付文字のう
ち先頭の文字に対応する漢字辞書DIC内の漢字を全て抽
出し読みと一緒に同音語バッファBUに格納する。同音語
バッファBUの最後にはチェックコードを格納する。又、
アッパーライン付の文字の先頭が「を」などで漢字辞書
に対応する読みが存在しない場合は、その1文字だけを
同音語バッファBUに格納し次のエリアにはチェックコー
ドCCDを格納する。この様子を第8図で説明する。まず
同音語バッファBUは1つの単語が入るエリアは7ワード
で構成されている。これは、前述の7文字から検索する
のに対応している。そこで「きかい」とその読みに対応
する漢字が「機会」「機械」「奇怪」と三つ格納され、
次に「きか」とそれに対応する漢字「帰化」「幾何」が
格納され、さらに「き」とそれに対応した「木」「気」
「樹」が格納される。
そして最後にチェックコードCCDが入る様になってい
る。以上の処理が終了すると、同音語カウンタCOを1に
セットし、カーソルを同音語バッファBUの先頭エリアに
格納されている読みの最後の文字と同じ文字位置に表示
するため、カーソルアドレスCADを文書メモリ上の該文
字位置第7図(a)の如く「きかい」の「い」の下にセ
ットし、しかる後にカーソル表示を行う。
ステップS6は変換処理であり、変換キーTRが操作された
時の処理である。前述のステップS5のサーチ処理によっ
て、先頭からの仮名文字列と一致する読みを持つ漢字が
同音語バッファBUに格納された直後に変換キーTRが操作
された場合は、表示中の仮名文字列に代えて同音語バッ
ファBUの最初の漢字を表示する。また、前回の変換処理
により同音語バッファBUの1つの漢字が表示されている
状態で変換キーTRが操作された場合は、表示中の漢字に
代えて同音語バッファBUの次の漢字を表示する。次に、
ステップS6の変換処理の詳細な手順を第9図を参照して
説明する。まずステップS6・1において同音語カウンタ
COを1加算する。これは現在表示されている同音語の次
の同音語エリアを指示する為である。引続いてステップ
S6・2では上記の新たな同音語エリア内の文字コードを
チェックコードCCDの時はステップS6・3に進み、同音
語バッファBUの先頭から再表示するための準備として同
音語カウンタCOを1にセットする。他方ステップS6・2
でチェックコードCCD以外だった時、ステップS6・4に
進み、同音語カウンタCOに対応したエリア内の文字コー
ドを文書メモリMEに格納する。この時文書メモリMEにす
き間が空かない様、少ない文字数の時は文書メモリMEを
詰める。さらにカーソルアドレスCADに新たに文書メモ
リMEに転送された同音語の最後の文字位置例えば第8図
中、「木」という次の場合、仮名文字「き」のあった位
置にセットする。しかる後に文書メモリMEとカーソルの
表示を行う。
これにより、第7図(b)のように、前述したステップ
S5のサーチ処理によって、漢字辞書DICから検索された
漢字が同音語バッファBUに格納された直後では、前述し
たように同音語カウンタCOは1にセットされ、仮名文字
列が表示されている。ここでステップS6の変換処理を実
行すると、同音語カウンタCOを1つ進めて、第7図
(c)のように、表示中の仮名文字列「きかい」に代え
て、第8図の同音語バッファBUの2番目にある最初の漢
字「機会」が表示される。ここで更にステップS6の変換
処理を実行すると、第7図(d)のように、表示中の漢
字「機会」に代えて、第8図の同音語バッファBUの3番
目にある漢字「機械」が表示される。
以上のように、本実施例では、ステップS5のサーチ処理
により、入力された仮名文字列を読みとする漢字を辞書
DICより検索し、ステップS6の変換処理により、入力仮
名文字列に代えて検索された漢字を表示し、表示された
漢字が所望の漢字でない時は、再度ステップS6の変換処
理により、表示された漢字に代えて別の検索された漢字
を表示し、ステップS5のサーチ処理により、表示された
漢字を確定させる。
処理7は、カーソル左移動キー又はカーソル右移動キー
が操作された時の処理を行う。即ちカーソル左移動キー
の場合はランダムアクセスメモリRAM上のカーソルアド
レスから1減算し、カーソル右移動キーの時は逆にし加
算させる。かかる処理の後、カーソルを液晶表示器LCD
に表示させる。
アッパーライン処理を行うステップS8は、アッパーライ
ンキーULが操作されたときの処理で、カーソルアドレス
CADに示される文書メモリME上のアドレスに格納される
文字コードのビット0即ちアッパーラインビットに1を
立てて選択確定前の状態にし、カーソルアドレスCADの
1加算及びカーソル表示を行う。
ステップS9は挿入キーが押下されたときの処理で、ラン
ダムアクセスメモリRAM内の挿入フラグIFをONの時はOF
F、OFFの時はONにする。
ステップS10は削除キーSKが押下された時の処理で、カ
ーソルアドレスCADに示される文書メモリME上のアドレ
スの文字を1文字削除して、その文字以降の文字コード
を1アドレスづつ詰める。
なお、上述したアッパーライン付仮名の切り出しは7文
字としたが、8文字以上でも6文字以下でも本発明の主
旨を損う事はない。但し、その場合は、同音後バッファ
BUの各エリアはその文字数と同じワード数から構成され
なければならない。更に、漢字に変換される部分のマー
クはアッパーラインとしたが、表示方法は、反転文字、
カラー文字、アンダーライン等の方法をもっても本発明
の主旨は損われない。又、本発明装置の表示器は液晶表
示器としたがCRT等の表示器でも構わない。
〔効果〕
以上説明したように、本発明によれば、文章中に同じ漢
字に変換すべき箇所が複数存在する場合に、1箇所にお
いて漢字選択操作をすることにより、他の箇所でも同じ
変換結果が得られるという効果がある。
また、これにより、従来それぞれの箇所で必要であった
同じ選択操作が1回で済むので、文書作成時間が短縮さ
れ、操作者の労力も軽減されるようになった。
【図面の簡単な説明】
第1図は、本発明の実施例の構成を示すブロツク図。第
2図は、キーボードの外観図。第3図は、処理過程を示
すフローチヤート。第4図は文字入力処理過程を示すフ
ローチヤート。第5図(a)〜(b)は、文字コードの
アツパーラインビツトを示す図。第6図は、サーチ処理
の処理過程を示すフローチヤート。第7図(a)〜
(r)は、文章例を示す図。第8図は、同音語バツフア
の様子を示す図。第9図は、変換処理の処理過程を示す
図。 BU…同音語バツフア CO…同音語カウンタ、SC…サーチキー TR…変換キー、UL…アツパーラインキー

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】仮名文字列を入力する入力手段と、 該入力手段により入力された仮名文字列を記憶する記憶
    手段と、 該記憶手段に記憶された仮名文字列中の特定の仮名文字
    列を読みとする1つ以上の漢字文字列を、辞書より検索
    する辞書検索手段と、 該辞書検索手段により検索された漢字文字列の1つを表
    示させる第1の表示制御手段と、 該第1の表示制御手段により表示された漢字文字列に代
    えて、他の漢字文字列を表示させる第2の表示制御手段
    と、 前記第1又は第2の表示制御手段により表示された漢字
    文字列を、前記特定の仮名文字列の変換結果として確定
    させる確定手段と、 該確定手段による確定動作に応答して、当該確定手段に
    よって変換結果が確定された仮名文字列と一致する仮名
    文字列を、前記記憶手段に記憶されている変換結果が確
    定された前記仮名文字列以外の仮名文字列より検索する
    検索手段と、 該検索手段によって一致する仮名文字列が検索されたと
    きには、当該検索された一致する仮名文字列の変換結果
    として、確定された前記漢字文字列と同一の漢字文字列
    を表示させる第3の表示制御手段とを有することを特徴
    とする仮名漢字変換装置。
JP58211962A 1983-11-10 1983-11-10 仮名漢字変換装置 Expired - Lifetime JPH0778794B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58211962A JPH0778794B2 (ja) 1983-11-10 1983-11-10 仮名漢字変換装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58211962A JPH0778794B2 (ja) 1983-11-10 1983-11-10 仮名漢字変換装置

Publications (2)

Publication Number Publication Date
JPS60103434A JPS60103434A (ja) 1985-06-07
JPH0778794B2 true JPH0778794B2 (ja) 1995-08-23

Family

ID=16614582

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58211962A Expired - Lifetime JPH0778794B2 (ja) 1983-11-10 1983-11-10 仮名漢字変換装置

Country Status (1)

Country Link
JP (1) JPH0778794B2 (ja)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS567173A (en) * 1979-06-29 1981-01-24 Sharp Corp Sentence processor
JPS56153427A (en) * 1980-04-30 1981-11-27 Nippon Telegr & Teleph Corp <Ntt> Japanese language input device

Also Published As

Publication number Publication date
JPS60103434A (ja) 1985-06-07

Similar Documents

Publication Publication Date Title
JPH0778794B2 (ja) 仮名漢字変換装置
JPH0778795B2 (ja) 文字処理装置
JPS6210763A (ja) 仮名漢字変換処理装置
JPS5818730A (ja) 文字処理装置
JPH0115906B2 (ja)
JPS6161392B2 (ja)
JP2575650B2 (ja) かな漢字変換装置
JPS60173666A (ja) 漢字検索機
JPS60103438A (ja) 仮名漢字変換装置
JPS60103435A (ja) 仮名漢字変換装置
JPS5814688B2 (ja) 同音異義語順次表示を行なう漢字まじり文入力装置
JPS60103436A (ja) 仮名漢字変換装置
JPS61177568A (ja) 文字処理装置
JPH1011433A (ja) 仮名漢字変換方式における同音異義語選択方法及びその装置
JPS6257055A (ja) 日本語ワ−ド・プロセツサ
JPS60112175A (ja) 仮名漢字変換装置における略称語変換方式
JPH0414380B2 (ja)
JPS6336550B2 (ja)
JPS63257862A (ja) 文字処理装置
JPS6385962A (ja) 仮名漢字変換装置
JPS6063669A (ja) 仮名漢字変換日本語入力装置
JPS61109168A (ja) 仮名漢字変換装置
JPH0225547B2 (ja)
JPS63250772A (ja) 文字処理装置
JPS61194560A (ja) 文字処理装置