JPS6298455A - 文字列処理装置 - Google Patents

文字列処理装置

Info

Publication number
JPS6298455A
JPS6298455A JP60237536A JP23753685A JPS6298455A JP S6298455 A JPS6298455 A JP S6298455A JP 60237536 A JP60237536 A JP 60237536A JP 23753685 A JP23753685 A JP 23753685A JP S6298455 A JPS6298455 A JP S6298455A
Authority
JP
Japan
Prior art keywords
candidate
character string
displayed
candidates
input
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.)
Pending
Application number
JP60237536A
Other languages
English (en)
Inventor
Yoshio Yagi
八木 芳夫
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP60237536A priority Critical patent/JPS6298455A/ja
Publication of JPS6298455A publication Critical patent/JPS6298455A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Machine Translation (AREA)
  • Document Processing Apparatus (AREA)

Abstract

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

Description

【発明の詳細な説明】 技術分野 本発明は文字列処理装置、とくに、たとえば日本語ワー
ドプロセッサ、メモリ伺タイプライタ、オフィスコンピ
ュータ、翻訳機械など、ある入力文字列からそれに対応
する他の文字夕1を導出して出力する文字列処理装置に
関する。
従来技術 たとえば日本語ワードプロセッサなどにおいて広く採用
されている1゛仮名漢字変換」方式では、入力文7夕1
から!′t¥語中位語中線文m rrt−位で変換文字
列を生成する方式がある。入力された読み文字列に対応
する漢字仮名混じり文字列は送り仮名の付は方により、
複数種類存在する場合がある。たとえば入力文字列とし
て「うけつけ」を入力し、仮名漢字変換すると、漢字仮
名混じり文字列の候補として「受付」 「受付け」 「
受は付け」が存在する。日本語においては、このように
送り仮名を付けるものと付けないものとを使い分けるこ
とが多くある。
従来は、このような送り仮名の違いによる複数の漢字仮
名混じり文字列の候補のすべてを、内部メモリや外部記
憶に格納されている辞書に登録しておく必要があった。
したがって辞書の容量が大きくなる欠点があった。
この欠点を解消するため、複数の漢字仮名混じり文字列
の候補の1つの表記と、この1つの表記から他の候補を
作成するためのデータを辞書に登録しておくことが考え
られる。しかしこのようにした場合には複数の漢字仮名
混じり文字列の候補を表示することはできるが、最有力
候補を記憶する学習機能をもたせることができない欠点
がある。
目   的 本発明はこのような欠点を解消し、大きい容量の辞書を
有することなく、複数の変換文字列を選択して表示する
ことができ、かつ最有力候補の文字列を表示することが
できる文字列処理装置を提供することを目的とする。
構  成 本発明は−1−記の目的を達成させるため、第1の文字
列および指示を入力する入力手段と、第1の文字列に対
応する第2の文字列の候補を記憶する記憶手段と、入力
手段から入力された第1の文字列に対応する第2の文字
列の候補を記憶手段から読み出す候補索出手段とを有す
る文字夕1処理装置において、記憶手段は、第2の文字
列の1つの表記を記憶するとともに、表示される候補を
指示するデータおよび表示される候補のうち最有力候補
を指示するデータを記憶し、装置はさらに、記憶手段か
ら読み出された1つの表記および表示される候補を指示
するデータから表示すべき候補を作成する候補処理手段
と、候補処理手段により作成された候補のうち最有力候
補を最有力候補を指示するデータにより作成する最有力
候補処理手段とを有することを特徴としたものである。
以下、本発明の一実施例にノ^づいて囲体的に説明する
第1図を参照すると、本発明を仮名漢字変換処理装置に
適用した実施例が概念的機能ブロック図にて示されてい
る。
同図に示すように本実施例は、キーボードなどの入力装
置2を有する。入力装置2は、本実施例では仮名文字を
入力する文字キーと、仮名漢字変換の結果得られた候補
漢字の表示を指示する変換キーと、表示された複数の候
補漢字の中から1つを選択する候補選択キーとを有する
本装置はまた表示装置24を有し、これは、たとえばC
RT文字表示装置でよく、本システムに入力された読み
文字列、仮名漢字変換された変換結果の文字列、選択さ
れた候補漢字などが可視表示される。
本装置はまた辞書12を有し、これは、仮名漢字変換の
際、索引される変換辞書データが格納されたファイル記
憶装置であり、たとえば、RAM、ROMなどの内部メ
モリや、固定ディスク、フロッピーディスクなどの外部
記憶装置を使用してよい。第1図に示された」1記以外
の要素は、マイクロプロセッサなどの処理システムによ
って右利に構成され、同図ではその機能別にブロックで
示されている。
入力装置2からは、読み文字キーの走査に応動して発生
する読み入力が入力され、また、仮名漢字変換を指示す
る変換キーによる指示、さらに表示ごれた複数の候補の
中から1つの候補を選択する候補選択キーによる指示が
入力される。これらの入力は、キー人力取り込み部4を
通して入力データバッフγBに送られる。
変換キー検出部8は入カデータパッファ6からの入力に
変換キーによる仮名漢字変換の指示があるか否かを検出
し、指示がある場合には辞書読み出し部IOに辞書12
からの読み出しを行わせ、指示がない場合には入力デー
タ出力部18に仮名文字の人力データを出力する。人力
データ出力部18は仮名文字の入力データを表示メモリ
20に出力する。
辞書読み出し部10は変換キー検出部8において仮名漢
字変換の指示が検出された場合に、入力データパックァ
6からの読みデータにより辞書12の内部アドレスすな
わち物理的なアドレスを生成し、辞書12に対してその
読みデータに対応する漢字の索出を要求する。
辞書12には、第2図に示すように各アドレスの記憶位
置に、読みに対応する漢字および送り仮名の複数の候補
のうちの1つの表記、他の表記を表示するためのフラグ
、最有力の候補を表示するためのフラグが登録されてい
る。
例えば「うけつけ」という読みに対しては、「受は付け
」 「受付け」 「受付」という3種類の送り仮名があ
るが、辞書12には第2図に示すように「うけつけ」と
いう読み、上記3種類のうち「受は付け」という表記、
他の表記および最有力の候補を表示するためのたとえば
5ビットのフラグ、品詞情報その他が登録されている。
5ビットのフラグは、「受は付け」という表記から他の
表記を作成するための3ビットのフラグと、複数の表記
の中から最有力の表記を指示するための2ビットのフラ
グからなる。
辞書12には」1記3種類の送り仮名をすべて登録する
のではなく、本実施例ではそのうち最も送り仮名の多く
つけられた「受は付け」という表記のみを登録し、他の
送り仮名は−に記3ビットのフラグにより表示する。
3ビットのフラグによる表示は例えば表1に示すように
される。
表1 3ビットのフラグbito〜2がすべて0のときには表
記の通り表示する。すなわち、「受は付け」と表示する
。3ビットのフラグのうちbitOが1のときは、表記
の通り送り仮名を全部つけたもの、すなわち「受は付け
」を表示する。bitlが1のときは、漠字間の送り仮
名を全部とったもの、すなわち「受付け」を表示する。
bit2が1のときは、送り仮名を全部とったもの、す
なわち「受付」を表示する。
したがって例えば表2に示すように表示する。
表2 bit O〜2がすべてlのときには上記の3種類の送
り仮名の全部を候補として表示する。すなわち、「受は
伺け」 「受付け」 「受付」を表示する。また、bi
t OがOであり、bit l と 2が1のときには
漢字間の送り仮名をとったものおよび送り仮名を全部と
ったものを候補として表示する。
すなわち、「受付け」 「受付」を候補として表示する
送り仮名処理部I4では、このように辞書12から読み
出した1つの表記と3ビットのフラグから1つまたは複
数の送り仮名を作成する送り仮名処理を行い、候補出力
部16に送る。候補出力部16は、送り仮名処理部14
から送られた送り仮名の候補を表示メモリ20に送る。
最有力候補処理部26は送り仮名処理部14において作
成された複数の送り仮名の表記から最有力の候補を表示
する処理を」−記2ビットのフラグにより行う。2ピツ
I・のフラグによる表示は例えば表3に示すようにされ
る。
表3 2ビットのフラグbit3.4がいずれも0のときには
最有力候補を表示しない。すなわち、学習機能として最
有力候補とするものを表示しない。
bit3が1で、bit4が0のときには、送り仮名を
全部つけたもの、すなわち「受は付け」を最有力候補と
して表示する。bit3が0で、bit4が 1のとき
には、漢字間の送り仮名を全部とったもの、すなわち「
受付け」を最有力候補として表示する。
bit3、bit4がいずれも lのときには、送り仮
名を全部とったもの、すなわち「受付」を最有力候補と
して表示する。このように2ビットのフラグにより最有
力候補を表示する。
したがって5ビットのフラグが例えば bit 43210=01111 である場合には、「受はイ4け」、「受付け」、「受付
」を全部候補として表示し、かつ「受は付け」を最有力
候補として選択する。
最有力候補処理部26はこのように送り仮名処理部14
において作成された複数の送り仮名の表記から最有力の
候補を表示する処理を行い、最有力候補出力部28に送
る。最有力候補出力部28は、最有力候補処理部26か
ら送られた送り仮名の最有力候補を表示メモリ20に送
る。
候補選択キー検出部30は、入力データバッファ6から
の入力に候補選択キーによる候補選択の指示があるか否
かを検出し、指示がある場合には表示メモリ20に記憶
されている複数の送り仮名の候補のうち候補選択キーに
より選択された候補以外の候補を消去するとともに、候
補選択キーにより選択された候補を辞書12に最有力候
補として登録する。すなわち、」−記の2ビットのフラ
グを書きかえる。
表示メモリ20は入力データ出力部18からの入力デー
タ、候補出力部16からのデータおよび最有力候補出力
部28からのデータを記憶し、表示回路22を通して表
示装置24に送る。
動作を説明する。
入力装置2から読みが入力される。たとえば「うけつけ
」と入力される。この入力はキー人力取り込み部4から
入力データバッファ6に送られる。入力データバッファ
6からの入力データは、変換キー検出部8において変換
キーによる入力があるか否かを検出し、変換キーによる
入力がない場合には入力データ、すなわち「うけつけ」
を入力データ出力部18に送る。入力データ出力部18
に送られた入力データ「うけつけ」は表示メモリ20に
格納される。
変換キー検出部8において変換キーによる入力があるこ
とを検出した場合には、辞書読み出し部lOに入力デー
タを送り、辞書読み出し部10は辞書12から入力され
た読みデータに対応する漢字の案出を行う。辞書12か
らは前述のように1種類の表記と、5ビットのフラグの
情tυを読み出す。この例の場合には、「受は伺け」と
いう表記と5ビットのフラグの情報を読み出す。
5ビットのフラグのうち3ビットのフラグには他の表記
を含めた送り仮名の候補を作成するためのデータが示さ
れ、2ビットのフラグには例えば最も最近に使用された
送り仮名を最有力候補として表示する情報が示されてい
る。
辞書読み出し部10により辞書12から読み出された1
種類の表記と、3ビットのフラグは、送り仮名処理部1
4に送られ、送り仮名処理部14において表示装置24
に表示すべき送り仮名の表記の候補が作成される。この
送り仮名の処理について第3A図に示すフロー図により
説明する。
フラグの3つのビットbito〜2のすべてがOである
か否かを検出しく1oo) 、すべてが0のときは表記
の通り、すなわち「受は付け」という表示を候補として
候補出力部IBに出力しく114) 、送り仮名処理を
終了する。3つのピッ)bitQ〜2の中にOでないも
のがあるときは、最初のビットbit Oが1であるか
否かを判断し、lであるときは表記の通り送り仮名を全
部つけたもの、すなわち「受は付け」という表示を候補
として候補出力部16に出力する(104)。1でない
ときは何もしないでステップ106に進む。
次に2番目のピッ)bitlが1であるか否かを判断し
く10f() 、  lであるときは漢字間の仮名を全
部とったもの、すなわち「受付け」という表示を候補と
して候補出力部1Bに出力する(ioa)。1でないと
きは何もしないでステップ110に進む。次に3番目の
ビットbit2が1であるか否かを判断しく110) 
、  1であるときは送り仮名を全部とったもの、すな
わち「受付」という表示を候補として候補出力部16に
出力する(112)。■でないときは何もしないで送り
仮名処理を終了する。
このようにして、辞書12に登録された1つの表記から
送り仮名の表示の候補を作成する。候補出力部16はこ
の表示を表示メモリ20に送る。表示回路22は表示メ
モリ20に格納されている読みの入力データ、すなわち
「うけつけ」という表示と、送り仮名の候補の表示、例
えば「受付」という表示の一方または双方を表示装置2
4に送り、表示装置24には表示メモリ20から送られ
たデータが表示される。
表示装置24の漢字候補を表示する領域(図示せず)に
候補の送り仮名をすべて表示する場合には、前記のよう
にして複数の送り仮名の候補を表示する。たとえば3つ
のピッ)bitO〜2のすべてを1として「受は付け」
 「受付け」 「受付」という3種類の候補を表示する
。送り仮名が2種類だけの漢字の場合には例えばbit
 Oと 1を1とし、bit 2をOとして2種類の送
り仮名を表示すればよい。
次に最有力候補を選択する処理についてf53B図に示
すフロー図により説明する。
フラグの2つのピッ)bit3.4がいずれもOである
か否かを判断しく11B) 、いずれもOのときはいず
れの候補も最有力候補としない(118)。すなわち、
学習機能によっては−1−記のステップlOO〜114
の送り仮名の処理により表示された複数の表記の候補の
いずれも最有力候補としない。
bit 3 、4にOでないものがあるときには、bi
t3が 1でbit4が 0であるか否かを判断しく1
20) 、 bit3=1かつbit4=0のときには
送り仮名を全部つけたものを最有力候補として表示する
(122)。bit3=1かつbit←0でないときに
は、bit3=0かつbit4=1であるか否かを判断
しく124) 、bit3=0かつbit4=1である
ときには、漢字間の仮名を全部とったものを最有力候補
として表示する(12B)。
bit3=0かつbit4=1でないときには、仮名を
全部とったものを最有力候補として表示する(12B)
このようにして最有力候補を選択し表示装置24に表示
する。
次に操作者が候補選択キーにより候補を選択した場合の
処理について、第3C図に示すフロー図により説明する
キーによる入力を待ち(200) 、入力があった場合
には候補選択キー検出部30により候補選択キーによる
入力か否かを検出する(202)。キーによる入力がな
い場合にはステップ200に戻り、再びキーによる人力
を待つ。候補選択キーによる入力でない場合にはこの処
理は終了する。
候補選択キーによる入力の場合には、選択した候補を表
示メモリ20に格納し、表示メモリ20に格納されてい
る他の候補を消去する(204)。さらに、選択した候
補が送り仮名を全部つけたものであるか否かを判断しく
2013) 、送り仮名を全部つけたものである場合に
はフラグのbit3.4をbit3=1. bit4=
0に書きかえる(208.)。送り仮名を全部つけたも
のでない場合には何もしないでステップ210に進む。
次に選択した候補が漢字間の送り仮名を全部とったもの
であるか否かを判断しく210) 、 9字間の送り仮
名を全部とったものである場合にはフラグのbit3.
4をbit3=o、bit4=1に書きかえる(212
)。漢字間の送り仮名を全部とったものでない場合には
伺もしないでステップ214に進む。
次に選択した候補が送り仮名を全部とったものであるか
否かを判断しく214) 、送り仮名を全部とったもの
である場合にはフラグのbit3.4をbit3=I、
bit4=1に書きかえる(21[()。送り仮名を全
部とったものでない場合には何もしないで終了する。
本実施例によれば、辞書12に1種類の表記と5ビット
のフラグを登録し、5ビットのフラグのうち3ビットの
フラグにより3種類の送り仮名の表記を作成して表示す
る。したがって従来のように辞書12に3種類の表記の
全部を登録するものと比較して辞書12の容量を小ごく
することができる。
また、2ビットのフラグにより最有力候補を表示し、こ
の表示する最有力候補は操作者の選択に基づく学習によ
り最近に使用されたものに書きかえることができる。
効  果 本発明によれば、第1の文字列に対応する第2の文字列
の候補が複数ある場合に、そのうちの1つの表記と他の
候補を作成するためのデータを記憶手段に記憶しておく
ことにより、必要な候補を選択して作成することができ
るから、記憶手段の容量を小さくすることができる。
また、記憶手段に記憶されたデータにより学習された最
有力候補を表示することができる。
【図面の簡単な説明】
951図は、本発明を漢字仮名変換処理装置に適用した
実施例を概介的に示す機能ブロック図、第2図は、第1
図の辞書に登録される内容の一例を示す図、 第3A図は、第1図に示す装置の送り仮名の処理のフロ
ーを示すフロー図、 第3B図は、W第1図に示す装置の最有力候補の選択の
フローを示すフロー図、 第3C図は、第1図に示す装置の候補選択キーの操作に
よる処理のフローを示すフロー図である。 主要部分の符号の説明 210.入力装置 801.変換キー検出部 10、、、辞書読み出し部 +2.、、辞書 14、、、送り仮名処理部 1B、、、候補出力部 24、、、表示装置 2B、、、最有力候補処理部 2B、、、最有力候補出力部 30、、、候補選択キー検出部

Claims (1)

  1. 【特許請求の範囲】 1、第1の文字列および指示を入力する入力手段と、 第1の文字列に対応する第2の文字列の候補を記憶する
    記憶手段と、 前記入力手段から入力された第1の文字列に対応する第
    2の文字列の候補を前記記憶手段から読み出す候補索出
    手段とを有する文字列処理装置において、 前記記憶手段は、前記第2の文字列の1つの表記を記憶
    するとともに、表示される候補を指示するデータおよび
    該表示される候補のうち最有力候補を指示するデータを
    記憶し、 該装置はさらに、前記記憶手段から読み出された前記1
    つの表記および前記表示される候補を指示するデータか
    ら表示すべき候補を作成する候補処理手段と、 該候補処理手段により作成された候補のうち最有力候補
    を前記最有力候補を指示するデータにより作成する最有
    力候補処理手段とを有することを特徴とする文字列処理
    装置。 2、特許請求の範囲第1項記載の装置において、前記第
    1の文字列が仮名であり、前記指示が仮名漢字変換のた
    めの指示であり、前記第2の文字列が漢字と送り仮名か
    らなる文字列であることを特徴とする文字列処理装置。 3、特許請求の範囲第2項記載の装置において、前記記
    憶手段に記憶される第2の文字列の1つの表記が最も送
    り仮名の多い文字列であることを特徴とする文字列処理
    装置。 4、特許請求の範囲第3項記載の装置において、前記表
    示される候補を指示するデータが3ビットのフラグによ
    り指示され、前記最有力候補を指示するデータが2ビッ
    トのフラグにより指示されることを特徴とする文字列処
    理装置。 5、特許請求の範囲第4項記載の装置において、前記最
    有力候補を指示する2ビットのフラグが、前記表示され
    る候補のうち最も後に使用された文字列を指示すること
    を特徴とする文字列処理装置。
JP60237536A 1985-10-25 1985-10-25 文字列処理装置 Pending JPS6298455A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60237536A JPS6298455A (ja) 1985-10-25 1985-10-25 文字列処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60237536A JPS6298455A (ja) 1985-10-25 1985-10-25 文字列処理装置

Publications (1)

Publication Number Publication Date
JPS6298455A true JPS6298455A (ja) 1987-05-07

Family

ID=17016789

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60237536A Pending JPS6298455A (ja) 1985-10-25 1985-10-25 文字列処理装置

Country Status (1)

Country Link
JP (1) JPS6298455A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6457368A (en) * 1987-08-28 1989-03-03 Hitachi Ltd Automatic translation system
JPH02311952A (ja) * 1989-05-26 1990-12-27 Sharp Corp かな漢字変換装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6457368A (en) * 1987-08-28 1989-03-03 Hitachi Ltd Automatic translation system
JPH02311952A (ja) * 1989-05-26 1990-12-27 Sharp Corp かな漢字変換装置

Similar Documents

Publication Publication Date Title
JPS6298455A (ja) 文字列処理装置
JPH0125098B2 (ja)
JPH05113964A (ja) 電子辞書
JPH0612548B2 (ja) 文書処理装置
JPS63313268A (ja) 文書作成装置における読み検索装置
JPS628259A (ja) かな漢字変換方式
JPS63115217A (ja) 文字入力装置
JPH0363101B2 (ja)
JPS6275761A (ja) 文字列処理装置
JP2575650B2 (ja) かな漢字変換装置
JPH0640330B2 (ja) 中文入力方式
JP2962718B2 (ja) 文字処理装置
JPH0380363A (ja) 文書処理装置
JP2864418B2 (ja) 文書処理装置
JPS63261458A (ja) かな漢字変換装置
JPS62125426A (ja) データ入力装置
JPH05282290A (ja) 文章作成支援装置
JPS61180360A (ja) 文書編集装置
JPH06259414A (ja) 文書作成装置の振り仮名出力方法及び同装置
JPS6252348B2 (ja)
JPS63265359A (ja) かな漢字変換装置
JPH04318659A (ja) 文書処理装置
JPS61271564A (ja) 日本語文章入力装置
JPS59142632A (ja) 文字処理装置
JPH05189414A (ja) 文書作成装置及び方式