JPH0778795B2 - 文字処理装置 - Google Patents

文字処理装置

Info

Publication number
JPH0778795B2
JPH0778795B2 JP58211965A JP21196583A JPH0778795B2 JP H0778795 B2 JPH0778795 B2 JP H0778795B2 JP 58211965 A JP58211965 A JP 58211965A JP 21196583 A JP21196583 A JP 21196583A JP H0778795 B2 JPH0778795 B2 JP H0778795B2
Authority
JP
Japan
Prior art keywords
reading
candidate
character string
word
kana character
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
JP58211965A
Other languages
English (en)
Other versions
JPS60103437A (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 JP58211965A priority Critical patent/JPH0778795B2/ja
Publication of JPS60103437A publication Critical patent/JPS60103437A/ja
Publication of JPH0778795B2 publication Critical patent/JPH0778795B2/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

【発明の詳細な説明】 〔分野〕 本発明は仮名を漢字に変換させるための仮名漢字変換装
置に関する。
〔従来技術〕
従来、仮名を漢字に変換する装置においては、入力され
た仮名を文節で区切つて漢字に変換する方法があつた。
しかしその場合文節の先頭から単語の読みとして最長の
仮名部分を漢字に変換していたため、それより短い読み
の漢字に変換したい時には必ずしも文節で区切つていけ
ば良いとは限らないという操作上の欠点があつた。例え
ば、「感じを」という文節を作りたいとき、「かんじ
を」と入力して変換操作を行つた場合、「漢字を」「幹
事を」と変換される恐れがある。即ち「かんじを」とい
う読みに対して単語の読みとして先頭から最も長い読み
が「かんじ」である為である。一旦この読みが切り出さ
れると、以後同音異義語として「かんじ」という読みに
対応する単語だけが列挙され、「かん」という読みは切
り出されなくなるという欠点があつた。
特に、文節の区切りを明示しない入力方法では、変換対
象文字列の先頭より始まる変換単位の末尾は不明であ
る。そこで、変換対象文字列全体を対象として最長の読
みを切り出そうとすると、そのような最長の読みの長さ
は変換対象文字列全体よりかなり短いことが多いため、
最長の読みを求める処理に時間が掛かってしまう。ま
た、また求めた最長の読みが正しくない場合、後続文字
列の変換の区切りを過ってしまうことがある。
〔目的〕
本発明は、文節の区切りを明示せずに入力された変換対
象の仮名文字列に対して、変換候補を迅速に求め、その
際、最長一致する読みに対応する変換候補のみならず、
それよりも短い読みに対する候補も列挙でき、候補の長
さの相違による変換の区切りの誤りにも柔軟に対応し得
る文字処理装置を提供することを目的とする。
〔説明〕
以下図面を参照して本発明を詳細に説明する。第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が操作されたときの処理で、
第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変換処理を詳細にした手順を第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は、カーソル左移動キー又はカーソル右移動キー
が操作された時の処理を行う。即ちカーソル左移動キー
の場合はランダムアクセスメモリRAM上のカーソルアド
レスから1減算し、カーソル右移動キーの時は逆に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図は本発明の実施例の構成を示すブロツク図。第2
図はキーボードの外観図。第3図は処理過程を示すフロ
ーチヤート。第4図は文字入力処理過程を示すフローチ
ヤート。第5図(a)〜(b)は文字コードのアツパー
ラインビツトを示す図。第6図はサーチ処理の処理過程
を示すフローチヤート。第7図(a)〜(r)は文章例
を示す図。第8図は同音語バツフアの様子を示す図。第
9図は変換処理の処理過程を示す図。 BU…同音語バツフア。CO…同音語カウンタ。SC…サーチ
キー。TR…変換キー。UL…アツパーラインキー。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】仮名文字を入力する入力手段と、 単語の読みと表記とを対応付けて記憶した辞書手段と、 前記入力手段より入力された仮名文字列の先頭より所定
    文字数の部分と一致する読みを持つ単語を、前記辞書手
    段より検索して、該当する単語表記を出力する検索手段
    と、 前記検索手段が、前記所定文字数を、あらかじめ決めら
    れた最大値より順次減じて検索を実行するように制御す
    る検索制御手段と、 前記検索手段により出力された単語表記を、入力された
    仮名文字列に対する表記の候補として記憶する候補記憶
    手段と、 該候補記憶手段に記憶された候補の1つを表示させる候
    補表示手段と、 該候補表示手段が、前記入力された仮名文字列と先頭よ
    りの一致文字数が最多となる読みに対する単語表記を優
    先表示するとともに、順次指示される候補変更指示に基
    づいて、現在表示中の候補を、該候補と同一の読みの未
    表示の候補があれば、該未表示の候補に変更し、前記未
    表示の候補がなければ、読みと前記入力された仮名文字
    列との先頭よりの一致文字数が現在表示中の候補より少
    ない読みに対する単語表記を順次表示するように制御す
    る第1の制御手段と、 前記候補表示手段により表示される候補より1つの候補
    を選択する選択手段と、 前記選択手段により、先頭よりの一致文字数が最多とな
    る読みより少ない読みに対する単語表記が選択された時
    に、前記検索手段が、前記一致文字数が最多となる読み
    から選択された単語表記の読みを除いた仮名文字列に、
    前記入力された仮名文字列から前記一致文字数が最多と
    なる読みを除いた仮名文字列を後続させて合わせた仮名
    文字列の先頭より所定文字数の部分と一致する読みを持
    つ単語を、前記辞書手段より検索するように制御する第
    2制御手段とを具えたことを特徴とする文字処理装置。
JP58211965A 1983-11-10 1983-11-10 文字処理装置 Expired - Lifetime JPH0778795B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58211965A JPH0778795B2 (ja) 1983-11-10 1983-11-10 文字処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58211965A JPH0778795B2 (ja) 1983-11-10 1983-11-10 文字処理装置

Publications (2)

Publication Number Publication Date
JPS60103437A JPS60103437A (ja) 1985-06-07
JPH0778795B2 true JPH0778795B2 (ja) 1995-08-23

Family

ID=16614633

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58211965A Expired - Lifetime JPH0778795B2 (ja) 1983-11-10 1983-11-10 文字処理装置

Country Status (1)

Country Link
JP (1) JPH0778795B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6282460A (ja) * 1985-10-07 1987-04-15 Casio Comput Co Ltd 仮名漢字変換方式
JPH0198056A (ja) * 1987-10-09 1989-04-17 Brother Ind Ltd 自動かな漢字変換装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
NHK技術研究.25〔5〕(138)、(昭48)P.261−297

Also Published As

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

Similar Documents

Publication Publication Date Title
JPS6210763A (ja) 仮名漢字変換処理装置
JPH0778794B2 (ja) 仮名漢字変換装置
JPS60103437A (ja) 仮名漢字変換装置
JPH0452500B2 (ja)
JPS5818730A (ja) 文字処理装置
JPH1011433A (ja) 仮名漢字変換方式における同音異義語選択方法及びその装置
JPH08272780A (ja) 中国語入力処理装置及び中国語入力処理方法及び言語処理装置及び言語処理方法
JPS5998236A (ja) 日本文入力装置
JP2634596B2 (ja) かな漢字変換装置
JPS60103435A (ja) 仮名漢字変換装置
JPH0414380B2 (ja)
JPS63257862A (ja) 文字処理装置
JPS60103438A (ja) 仮名漢字変換装置
JPS61177568A (ja) 文字処理装置
JPH0154742B2 (ja)
JPS6257055A (ja) 日本語ワ−ド・プロセツサ
JPH0877160A (ja) かな漢字変換方法及び装置
JPS5814688B2 (ja) 同音異義語順次表示を行なう漢字まじり文入力装置
JPH0610804B2 (ja) かな漢字変換装置
JPS61109168A (ja) 仮名漢字変換装置
JPH0128977B2 (ja)
JPS6385962A (ja) 仮名漢字変換装置
JPS6336550B2 (ja)
JPH0619771B2 (ja) 文字処理装置
JPS6278673A (ja) 仮名漢字変換装置