JPS63318667A - かな漢字変換装置 - Google Patents
かな漢字変換装置Info
- Publication number
- JPS63318667A JPS63318667A JP62154385A JP15438587A JPS63318667A JP S63318667 A JPS63318667 A JP S63318667A JP 62154385 A JP62154385 A JP 62154385A JP 15438587 A JP15438587 A JP 15438587A JP S63318667 A JPS63318667 A JP S63318667A
- Authority
- JP
- Japan
- Prior art keywords
- kana
- input
- kanji conversion
- text
- kanji
- 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
Links
Landscapes
- Document Processing Apparatus (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、かな入力を漢字かな混じり文に変換するかな
漢字変換装置に係り、さらに詳細には、文節単位に分ち
書きされていないかな入力文を。
漢字変換装置に係り、さらに詳細には、文節単位に分ち
書きされていないかな入力文を。
変換キーなどの特別な変換開始指示手段なしに。
入力に追随して変換をおこなう、かな漢字変換装置の改
良に関するものである。
良に関するものである。
従来1文節単位に分ち書きされていないかな入力(いわ
ゆるべた書き入力)の文を、漢字かな混じり文に変換す
る方式はいくつか知られているが、その一つとして、特
開昭60−189565号公報「仮名漢字変換装置」に
記されている方法がある。
ゆるべた書き入力)の文を、漢字かな混じり文に変換す
る方式はいくつか知られているが、その一つとして、特
開昭60−189565号公報「仮名漢字変換装置」に
記されている方法がある。
しかして、特開昭60−189565号公報に記載のか
な漢字変換装置によれば、かな入力を漢字かな混じり文
に精度よく変換し、変換の結果に曖昧さがある場合は、
それに対する複数の候補を抽出して保持し、その中から
、正しい変換結果を選択することができる。
な漢字変換装置によれば、かな入力を漢字かな混じり文
に精度よく変換し、変換の結果に曖昧さがある場合は、
それに対する複数の候補を抽出して保持し、その中から
、正しい変換結果を選択することができる。
また、特開昭56−4832号公報「ワードプロセッサ
の入力方式」に記されている方法は、キー人力の時間間
隔にもとづいて、自動的に文節や句の区切り点を識別し
、それらを変換のタイミングとして自動的に変換して行
く方法であり、ユーザが変換キーを押して変換開始を指
示する必要がない。
の入力方式」に記されている方法は、キー人力の時間間
隔にもとづいて、自動的に文節や句の区切り点を識別し
、それらを変換のタイミングとして自動的に変換して行
く方法であり、ユーザが変換キーを押して変換開始を指
示する必要がない。
しかして、既述した従来技術のうち、前者の方法は、先
に成る程度かな文を入力し、その後、変換キーを押して
かな漢字変換の開始を指示する必要があり、変換キーを
押してから変換結果が得られるまでに時間がかかり、ま
た文節単位の変換方式でないにしろ、操作者が入力文の
区切りを意識して変換キーを押さなくてはならず、操作
が煩わしくなるという感は否めなかった。
に成る程度かな文を入力し、その後、変換キーを押して
かな漢字変換の開始を指示する必要があり、変換キーを
押してから変換結果が得られるまでに時間がかかり、ま
た文節単位の変換方式でないにしろ、操作者が入力文の
区切りを意識して変換キーを押さなくてはならず、操作
が煩わしくなるという感は否めなかった。
また、後者の例では、ユーザは、変換キーを認識する必
要はないが、システム内部が勝手に入力読み列を分割、
変換して行くため、ユーザの意図したかな漢字変換結果
が必ず得られるとは言えない。
要はないが、システム内部が勝手に入力読み列を分割、
変換して行くため、ユーザの意図したかな漢字変換結果
が必ず得られるとは言えない。
本発明は、以上の点を考慮してなされたものであって、
その目的とするところは、文節単位に分ち書きされてい
ないかな文字列を入力として、これをかな漢字変換する
装置において、特別な変換キーを押すことなしに、かな
漢字変換をおこなうことができ、しかもユーザの意図し
たかな漢字変換結果が得られない場合には、簡単な操作
によって修正をおこなうことのできる、改良されたかな
漢字変換装置を提供しようとするものである。
その目的とするところは、文節単位に分ち書きされてい
ないかな文字列を入力として、これをかな漢字変換する
装置において、特別な変換キーを押すことなしに、かな
漢字変換をおこなうことができ、しかもユーザの意図し
たかな漢字変換結果が得られない場合には、簡単な操作
によって修正をおこなうことのできる、改良されたかな
漢字変換装置を提供しようとするものである。
前記目的は、かな漢字変換の対象となる読みを入力する
入力部と、入力した文字列やかな漢字変換処理により生
成されたかな漢字変換候補を記憶する記憶部と、単語の
読みを索引手段として、単語の表記9品詞などの情報を
格納する辞書と、前記入力文字列から部分文字列を切り
出して、辞書内における対応読みを有する語を検索する
辞書検索手段と、前記辞書検索手段によって検索された
語を元に、前後の語との接続検定手段を含むかな漢字変
換処理部と、前記入力部より入力した文字やかな漢字変
換結果を表示する表示部とを具備するかな漢字変換装置
において、前記入力文字列をチェックして、ユーザの変
換指示なくしてかな漢字変換をおこなう手段と、そのか
な漢字変換結果を文節単位に分ける手段と、文節単位に
分けた文節とその入力文字列とを対応させて記憶するメ
モリと、ユーザのかな漢字変換結果の修正指示により、
修正文節の前の文節の情報を付加して修正文字列を出力
する手段と、ユーザの修正操作により作成された新しい
文節に対応するよう、前記メモリを書き換える手段とを
付加することによって達成される。
入力部と、入力した文字列やかな漢字変換処理により生
成されたかな漢字変換候補を記憶する記憶部と、単語の
読みを索引手段として、単語の表記9品詞などの情報を
格納する辞書と、前記入力文字列から部分文字列を切り
出して、辞書内における対応読みを有する語を検索する
辞書検索手段と、前記辞書検索手段によって検索された
語を元に、前後の語との接続検定手段を含むかな漢字変
換処理部と、前記入力部より入力した文字やかな漢字変
換結果を表示する表示部とを具備するかな漢字変換装置
において、前記入力文字列をチェックして、ユーザの変
換指示なくしてかな漢字変換をおこなう手段と、そのか
な漢字変換結果を文節単位に分ける手段と、文節単位に
分けた文節とその入力文字列とを対応させて記憶するメ
モリと、ユーザのかな漢字変換結果の修正指示により、
修正文節の前の文節の情報を付加して修正文字列を出力
する手段と、ユーザの修正操作により作成された新しい
文節に対応するよう、前記メモリを書き換える手段とを
付加することによって達成される。
しかして、本発明は、前記手段、すなわち入力文字列を
チェックして、ユーザの変換指示なくしてかな漢字変換
をおこなう手段と、そのかな漢字変換結果を文節単位に
分ける手段と、文節単位に分けた文節とその入力文字列
とを対応させて記憶するメモリと、ユーザのかな漢字変
換結果の修正指示により、修正文節の前の文節の情報を
付加して修正文字列を出力する手段と、ユーザの修正操
作により作成された新しい文節に対応するよう、前記メ
モリを書き換える手段とを備えることにより、かな文字
の入力と並行して、かな漢字変換処理をおこなうことが
可能となる。
チェックして、ユーザの変換指示なくしてかな漢字変換
をおこなう手段と、そのかな漢字変換結果を文節単位に
分ける手段と、文節単位に分けた文節とその入力文字列
とを対応させて記憶するメモリと、ユーザのかな漢字変
換結果の修正指示により、修正文節の前の文節の情報を
付加して修正文字列を出力する手段と、ユーザの修正操
作により作成された新しい文節に対応するよう、前記メ
モリを書き換える手段とを備えることにより、かな文字
の入力と並行して、かな漢字変換処理をおこなうことが
可能となる。
また、ユーザの意図しない文字列にかな漢字変換された
場合は、ユーザが文節区切りの変更と同音異義語の変更
とを意識することなく、同一の操作によって簡単に修正
することが可能となる。
場合は、ユーザが文節区切りの変更と同音異義語の変更
とを意識することなく、同一の操作によって簡単に修正
することが可能となる。
以下、本発明を、図面の一実施例にもとづいて説明する
と、第2図はかな漢字変換装置の全体的ハード構成図で
あり、第2図において、1は入力部、4は表示部、2は
制御部、5は記憶装置、3は外部記憶装置である。
と、第2図はかな漢字変換装置の全体的ハード構成図で
あり、第2図において、1は入力部、4は表示部、2は
制御部、5は記憶装置、3は外部記憶装置である。
以上の構成において、入力部1は、入力読み列。
かな漢字変換1選択指示などを入力するための入力装置
であり1表示部4は、入力読み、さらにはかな漢字変換
結果などを表示するために1例えばCRT表示器によっ
て構成されている。制御部2は、かな漢字変換の実行を
司るもので、CPUによって構成されている。記憶部@
5は、プログラムやデータなどを記憶しておく場所、外
部記憶装置ii3は、かな漢字変換で使用する辞書を記
憶しておく場所である。
であり1表示部4は、入力読み、さらにはかな漢字変換
結果などを表示するために1例えばCRT表示器によっ
て構成されている。制御部2は、かな漢字変換の実行を
司るもので、CPUによって構成されている。記憶部@
5は、プログラムやデータなどを記憶しておく場所、外
部記憶装置ii3は、かな漢字変換で使用する辞書を記
憶しておく場所である。
第1図は本発明装置によるかな漢字変換処理の全体的動
作系を示すブローチヤードであり、以下。
作系を示すブローチヤードであり、以下。
第2図を参照しつつ、第1図にもとづいて、かな漢字変
換処理の内容を説明する。
換処理の内容を説明する。
キー人力解析処理(第1図のステップ10)においては
、入力部1からの入力情報を解析し、かな漢字変換処理
をおこなったり、候補修正のための文字列を作成するな
ど、入力情報に対応する処理をおこなう。
、入力部1からの入力情報を解析し、かな漢字変換処理
をおこなったり、候補修正のための文字列を作成するな
ど、入力情報に対応する処理をおこなう。
キー人力解析処理(10)の結果、かな漢字変換結果の
文字列が出力された場合は、変換結果文字列処理(20
)を起動し、変換結果の文字列(以下、テキスト文字列
と呼ぶ)を表示部4に表示するとともに、入力読みとテ
キスト文字列とが文節単位に対応するよう、記憶部5の
入力読み管理バッファおよびテキスト文字列管理バッフ
ァに記憶する。
文字列が出力された場合は、変換結果文字列処理(20
)を起動し、変換結果の文字列(以下、テキスト文字列
と呼ぶ)を表示部4に表示するとともに、入力読みとテ
キスト文字列とが文節単位に対応するよう、記憶部5の
入力読み管理バッファおよびテキスト文字列管理バッフ
ァに記憶する。
キー人力解析処理(10)の結果が変換キーの場合は、
カーソルの示すテキスト文字列を含む文節の入力読みお
よびテキスト文字列と、その文節の前の文節の入力読み
およびテキスト文字列とを、記憶部5の入力読み管理バ
ッファおよびテキスト文字列管理バッファから取り出し
、選択候補作成処理(40)に引き渡す。
カーソルの示すテキスト文字列を含む文節の入力読みお
よびテキスト文字列と、その文節の前の文節の入力読み
およびテキスト文字列とを、記憶部5の入力読み管理バ
ッファおよびテキスト文字列管理バッファから取り出し
、選択候補作成処理(40)に引き渡す。
選択候補作成処理(40)においては、カーソルの指す
文節の入力読みに、その前の文節の入力読みを加えてか
な漢字変換処理をおこない、カーソルの指す文節の先頭
から前文節の情報を含んで修正することが可能な複数の
テキスト文字列を出力する。
文節の入力読みに、その前の文節の入力読みを加えてか
な漢字変換処理をおこない、カーソルの指す文節の先頭
から前文節の情報を含んで修正することが可能な複数の
テキスト文字列を出力する。
キー人力解析処理(10)の結果が、変換候補の修正の
場合は、候補修正処Jul(50)を起動し、既に表示
部4に表示されているテキスト文字列を、ユーザが選択
したテキスト文字列に変更する。
場合は、候補修正処Jul(50)を起動し、既に表示
部4に表示されているテキスト文字列を、ユーザが選択
したテキスト文字列に変更する。
キー人力解析処理(10)の結果が、修正をおこなって
いる文節の一部を確立する場合は、部分確立処理(60
)を起動し、表示部4に表示されている修正中のテキス
ト文字列の一部を確立する。
いる文節の一部を確立する場合は、部分確立処理(60
)を起動し、表示部4に表示されている修正中のテキス
ト文字列の一部を確立する。
また、キー人力解析処理(10)の結果が、修正をおこ
なっている文節の全てを確立する場合は。
なっている文節の全てを確立する場合は。
全部確立処理(70)を起動して1表示部4に表示され
ているテキスト文字列の全てを確立する。
ているテキスト文字列の全てを確立する。
最終に、キー人力解析処理(10)の結果が終了キーの
場合は、文書編集を終り、その他の場合は、再度キー人
力解析処理(10)を起動する。
場合は、文書編集を終り、その他の場合は、再度キー人
力解析処理(10)を起動する。
以下、既述したキー人力解析処理(10)、変換結果文
字列処理(20)、入力読み文字列取り出し処理(30
)、選択候補作成処理(40)。
字列処理(20)、入力読み文字列取り出し処理(30
)、選択候補作成処理(40)。
候補修正処理(50)、部分確立処理(60)。
全部確立処理(70)の各動作を詳しく説明する。
第4図はキー人力解析処理(10)の動作系を示すフロ
ーチャートである。
ーチャートである。
第4図においては、まず、ステップ105において、入
カキ−が退避されているか、退避されていないかを判定
する。入カキ−が退避されるタイミングは、修正のため
のテキスト文字列が出力されている状態で、第3図に示
す変換キー(902)。
カキ−が退避されているか、退避されていないかを判定
する。入カキ−が退避されるタイミングは、修正のため
のテキスト文字列が出力されている状態で、第3図に示
す変換キー(902)。
変更キー(904)、部分確立キー(90G)以外のキ
ーが入力された時である。その理由は、テキスト文字列
を確立する情報を出力し、修正の対象となっているテキ
スト文字列を全て確立する必要があるからである。そし
て、入カキ−が退避されているか、いないかの制御は、
r/ L G 2でおこなう、入カキ−は、FLG2が
「0」のとき退避されておらず、FLG2が「1」のと
き退避されており、FLG2が「0」の時は、ステップ
110において、入力部1からユーザが入力する情報を
取り出し、FLG2が「1」の時は、退避エリアから入
力情報を取り出し、記憶装置5のメモリ(以下、INP
UT$KEYと呼ぶ)に格納する。
ーが入力された時である。その理由は、テキスト文字列
を確立する情報を出力し、修正の対象となっているテキ
スト文字列を全て確立する必要があるからである。そし
て、入カキ−が退避されているか、いないかの制御は、
r/ L G 2でおこなう、入カキ−は、FLG2が
「0」のとき退避されておらず、FLG2が「1」のと
き退避されており、FLG2が「0」の時は、ステップ
110において、入力部1からユーザが入力する情報を
取り出し、FLG2が「1」の時は、退避エリアから入
力情報を取り出し、記憶装置5のメモリ(以下、INP
UT$KEYと呼ぶ)に格納する。
ステップ115においては、現段階でテキスト文字列中
の成る文節が修正のためのテキスト文字列を出力して修
正の状態であるか1通常の文書を作っている状態である
かを、FLGIを使って判定する。FLGIが「1」の
ときは修正の状態、FLGIがrOJのときは文書作成
状態とし、なおFLGIおよびFLG2は、システムの
立ち上げ時に初期設定としてrOJクリアするものとす
る。 ・ ステップ115において、FLGIが「0」、すなわち
文書作成をおこなっている場合は、ステップ125にお
いて、INPUT$KEYが第3図における文字キー(
901)であるかを判定する6文字キー(901)の場
合は、ステップ130において、文字入力処理をおこな
う。
の成る文節が修正のためのテキスト文字列を出力して修
正の状態であるか1通常の文書を作っている状態である
かを、FLGIを使って判定する。FLGIが「1」の
ときは修正の状態、FLGIがrOJのときは文書作成
状態とし、なおFLGIおよびFLG2は、システムの
立ち上げ時に初期設定としてrOJクリアするものとす
る。 ・ ステップ115において、FLGIが「0」、すなわち
文書作成をおこなっている場合は、ステップ125にお
いて、INPUT$KEYが第3図における文字キー(
901)であるかを判定する6文字キー(901)の場
合は、ステップ130において、文字入力処理をおこな
う。
第5図は文字入力処理(130)の動作フロー系を示す
フローチャートである。
フローチャートである。
第5図においては、まず、ステップ1310において、
INPUT$KEYの情報を入力読みの格納エリア(以
下、CHR$ROFFと呼ぶ)に格納する。なお、その
際、CHR$ B tJ F Fを管理するポインタと
して、 CHR$ POINTERを使用し、CHR$
POINTERは、システム立ち上げ時に「1」をセ
ットしておき、ステップ132oにおいて、 CHR$
POINTERを1つ増加させ、ステップ1330に
おいて、CHR$BtJFFに格納されている入力読み
文字列を表示部4に表示する。
INPUT$KEYの情報を入力読みの格納エリア(以
下、CHR$ROFFと呼ぶ)に格納する。なお、その
際、CHR$ B tJ F Fを管理するポインタと
して、 CHR$ POINTERを使用し、CHR$
POINTERは、システム立ち上げ時に「1」をセ
ットしておき、ステップ132oにおいて、 CHR$
POINTERを1つ増加させ、ステップ1330に
おいて、CHR$BtJFFに格納されている入力読み
文字列を表示部4に表示する。
例えば、第6図に示すように、CHRtlBUFFに「
すうがく」が格納されている状態で、ユーザが入力部1
から文字キー「か」を入力した場合は、ステップ131
0において、「か」を第7図に示すごとく格納し、ステ
ップ1330において、第8図に示すように、表示部4
に表示する6なお、第8図において1画面の最下部は入
力行、上部はテキスト文字列出力行を示している。
すうがく」が格納されている状態で、ユーザが入力部1
から文字キー「か」を入力した場合は、ステップ131
0において、「か」を第7図に示すごとく格納し、ステ
ップ1330において、第8図に示すように、表示部4
に表示する6なお、第8図において1画面の最下部は入
力行、上部はテキスト文字列出力行を示している。
第4図において、文字入力処理(130)を終了後は、
ステップ140において、現時点の入力文字列でかな漢
字変換処理を起動してよいがをチェックする。
ステップ140において、現時点の入力文字列でかな漢
字変換処理を起動してよいがをチェックする。
第9図はかな漢字変換起動チェックの動作系を示すフロ
ーチャートである。
ーチャートである。
第9図においては、まず、ステップ1410において、
INPUT$KEYは句読点であるかを判定する。句読
点の場合は、変換の起動を指示する変換フラグに「1」
をセットする0句読点でない場合は、文節の区切り目に
なるかを判定しく1420)、文節の区切り目と判定し
たならば、変換フラグにrlJをセットしく1430)
、そうでない場合は、変換フラグにrOJをセット(1
440)する。
INPUT$KEYは句読点であるかを判定する。句読
点の場合は、変換の起動を指示する変換フラグに「1」
をセットする0句読点でない場合は、文節の区切り目に
なるかを判定しく1420)、文節の区切り目と判定し
たならば、変換フラグにrlJをセットしく1430)
、そうでない場合は、変換フラグにrOJをセット(1
440)する。
第4図において、ステップ142では、変換フラグが「
1」であるかを判定し、「1」のときは。
1」であるかを判定し、「1」のときは。
変換処理(80)を起動し、かな漢字変換をおこなう、
「0」の場合には、次の入カキ−の取り出しをおこなう
(110)。
「0」の場合には、次の入カキ−の取り出しをおこなう
(110)。
第4図の変換処理(80)においては、CHR$BUF
Fに格納しである入力読みを元に、先頭から順に単語の
読みと表記と品詞とを有する辞書を検索し、検索された
語の持つ品詞を用いて、前後の語との接続検定をおこな
う操作を繰り返し、かな漢字変換候補を作成する0例え
ば、第10図に示すCHR$BUFFにおけるかな漢字
変換候補として形成されるデータの具体例を第11図に
示し、変換候補は、データの重複を防ぐために、ネット
ワーク状のデータ構造を採用し、このデータ構造の中に
1表記とそれに対応する読みと品詞とを格納し、記憶容
量の低減をはかつている0作成したネットワークの中か
ら最適な候補を選びだす方法としては、例えば特開昭6
0−189565号公報の第5図に示されているように
、候補列の中から尤度の最も大きな候補列を取り出し、
変換結果として変換候補表示用バッファ(以下、IIE
NKAN $BUFFと呼ぶ)に格納する。なお、ここ
でいう尤度とは1品調お・よび出現頻度などを考慮した
重みを掛けて文節数を求め、その数が少ないほど光度が
高いとするもので、具体的には、名詞、動詞。
Fに格納しである入力読みを元に、先頭から順に単語の
読みと表記と品詞とを有する辞書を検索し、検索された
語の持つ品詞を用いて、前後の語との接続検定をおこな
う操作を繰り返し、かな漢字変換候補を作成する0例え
ば、第10図に示すCHR$BUFFにおけるかな漢字
変換候補として形成されるデータの具体例を第11図に
示し、変換候補は、データの重複を防ぐために、ネット
ワーク状のデータ構造を採用し、このデータ構造の中に
1表記とそれに対応する読みと品詞とを格納し、記憶容
量の低減をはかつている0作成したネットワークの中か
ら最適な候補を選びだす方法としては、例えば特開昭6
0−189565号公報の第5図に示されているように
、候補列の中から尤度の最も大きな候補列を取り出し、
変換結果として変換候補表示用バッファ(以下、IIE
NKAN $BUFFと呼ぶ)に格納する。なお、ここ
でいう尤度とは1品調お・よび出現頻度などを考慮した
重みを掛けて文節数を求め、その数が少ないほど光度が
高いとするもので、具体的には、名詞、動詞。
形容詞、形容動詞には重み1、形式名詞、補助動詞、連
体詞等には0.1 、接頭語、接尾語は準自立語扱いと
して0.5 の重みを与えるものであり、第11図の例
の場合は、第12図に示すように、「数学解析上の」を
HENKAN$BUFFに格納する。
体詞等には0.1 、接頭語、接尾語は準自立語扱いと
して0.5 の重みを与えるものであり、第11図の例
の場合は、第12図に示すように、「数学解析上の」を
HENKAN$BUFFに格納する。
第4図において、ステップ150では、1(ENKAN
$BUFFに格納したテキスト文字列を、ネットワーク
上のデータ構造に格納した品詞を元に、文節単位に分け
、第13図に示すように、分けた文節の数は有効文節数
に、各文節の入力読み数は文節単位の入力読み数管理エ
リアに、テキスト文字列数は文節単位のテキスト文字列
数管理エリアに格納する。第12図の例の場合は、「数
学」と「解析上の」の2つの文節になるため、有効文節
数に「2」を、文節単位の入力読み数管理エリア(1)
には、「数学」に対応する入力読み「すうかく」の文字
数r4Jを、同様に、文節単位の入力読み数管理エリア
(2)には、「かいせきじようの」文字数[8」を格納
する。また、文節単位のテキスト文字列数管理アリア(
1)には、「数学」の文字数「2」を、文節単位のテキ
スト文字列数管理エリア(2)には、「解析上の」の文
字数「4」を格納する。
$BUFFに格納したテキスト文字列を、ネットワーク
上のデータ構造に格納した品詞を元に、文節単位に分け
、第13図に示すように、分けた文節の数は有効文節数
に、各文節の入力読み数は文節単位の入力読み数管理エ
リアに、テキスト文字列数は文節単位のテキスト文字列
数管理エリアに格納する。第12図の例の場合は、「数
学」と「解析上の」の2つの文節になるため、有効文節
数に「2」を、文節単位の入力読み数管理エリア(1)
には、「数学」に対応する入力読み「すうかく」の文字
数r4Jを、同様に、文節単位の入力読み数管理エリア
(2)には、「かいせきじようの」文字数[8」を格納
する。また、文節単位のテキスト文字列数管理アリア(
1)には、「数学」の文字数「2」を、文節単位のテキ
スト文字列数管理エリア(2)には、「解析上の」の文
字数「4」を格納する。
第4図において、変換処理(80)の起動は、他に、C
HR$BUFFに入力読みが格納されている状態で、第
3図に示す変換キー(902)が入力されたときにもお
こなねれる。また、CHR$BUFFに入力読みが格納
されていない状態での変換キー(902)の入力は、変
換キーの情報を出力する。
HR$BUFFに入力読みが格納されている状態で、第
3図に示す変換キー(902)が入力されたときにもお
こなねれる。また、CHR$BUFFに入力読みが格納
されていない状態での変換キー(902)の入力は、変
換キーの情報を出力する。
次に、第1図において、キー人力解析処理(10)の出
力が、変換結果の文字列である場合に起動する変換結果
文字列処理(2o)について、□第14図にもとづいて
説明する。
力が、変換結果の文字列である場合に起動する変換結果
文字列処理(2o)について、□第14図にもとづいて
説明する。
第1図において、変換結果文字列処理(20)において
は、出力文字列作成(第4図のステップ150)でセッ
トした有効文節数2文筒単位の入力読み数管理エリア、
文節単位のテキスト文字列数管理エリアを元に、第14
図に示すように、CHR*BUFFから入力読みを、H
ENKAN $ BUFFからテキスト文字列をそれぞ
れ取り出し、入力読みは、記憶装置i!5にある入力読
み管理バッファに。
は、出力文字列作成(第4図のステップ150)でセッ
トした有効文節数2文筒単位の入力読み数管理エリア、
文節単位のテキスト文字列数管理エリアを元に、第14
図に示すように、CHR*BUFFから入力読みを、H
ENKAN $ BUFFからテキスト文字列をそれぞ
れ取り出し、入力読みは、記憶装置i!5にある入力読
み管理バッファに。
テキスト文字列は、記憶装置I5にあるテキスト文字列
管理バッファにそれぞれ対応をもたせて格納する。しか
して、入力読み管理バッファおよびテキスト文字列管理
バッファの具体例を第15図および第16図に示し、第
15図および第16図においては1文節の切目を分かり
やすくするために、「/」を記した。第17図には、テ
キスト文字列の出力における表示部4の表示状態の一例
を示し、第17図に示すような流れにしたがって、入力
読みをテキスト文字列に変換し、第2図の表示部4に表
示して行く。
管理バッファにそれぞれ対応をもたせて格納する。しか
して、入力読み管理バッファおよびテキスト文字列管理
バッファの具体例を第15図および第16図に示し、第
15図および第16図においては1文節の切目を分かり
やすくするために、「/」を記した。第17図には、テ
キスト文字列の出力における表示部4の表示状態の一例
を示し、第17図に示すような流れにしたがって、入力
読みをテキスト文字列に変換し、第2図の表示部4に表
示して行く。
ここで、表示部4に表示されているテキスト文字列が、
ユーザの意図したテキスト文字列と異なった場合の修正
の流れを説明する。
ユーザの意図したテキスト文字列と異なった場合の修正
の流れを説明する。
ユーザは、修正をおこないたいテキスト文字列にカーソ
ルを移動後、第3図に示す変換キー(902)を入力す
る。第1図のキー人力解析処理(10)では、第4図の
ステップ145にもとづいて、CHR$BUFFに入力
読みが存在しているかをチェックする。CHR$BUF
Fに入力読みが存在していない場合は、変換キー902
を出°力する。第1図におけるステップ25の判定後、
人力読み文字列取り出し処理(30)を起動して、修正
の対象となっているテキスト文字列を含む文節に対応す
る入力読みを取り出す。
ルを移動後、第3図に示す変換キー(902)を入力す
る。第1図のキー人力解析処理(10)では、第4図の
ステップ145にもとづいて、CHR$BUFFに入力
読みが存在しているかをチェックする。CHR$BUF
Fに入力読みが存在していない場合は、変換キー902
を出°力する。第1図におけるステップ25の判定後、
人力読み文字列取り出し処理(30)を起動して、修正
の対象となっているテキスト文字列を含む文節に対応す
る入力読みを取り出す。
第18図は入力読み取出し処理(30)の動作系を示す
フローチャートである。゛ 第18図においては、まず、ステップ310において、
カーソル位置がテキスト文字列管理バッファの先頭から
何文節目であるかを調べ、ステップ315において、対
応する入力読みを入力読み管理バッファから取り出す、
そして、入力読み管理バッファから取り出した入力読み
は、5UB1$CHR$BUFFにセットする(320
)、また、セットした文字数をSUB 1 $CHR$
CNTにセットする(325)。同様に、ステップ33
0において、テキスト文字列をテキスト文字列管理バッ
ファから取り出し、ステップ335において。
フローチャートである。゛ 第18図においては、まず、ステップ310において、
カーソル位置がテキスト文字列管理バッファの先頭から
何文節目であるかを調べ、ステップ315において、対
応する入力読みを入力読み管理バッファから取り出す、
そして、入力読み管理バッファから取り出した入力読み
は、5UB1$CHR$BUFFにセットする(320
)、また、セットした文字数をSUB 1 $CHR$
CNTにセットする(325)。同様に、ステップ33
0において、テキスト文字列をテキスト文字列管理バッ
ファから取り出し、ステップ335において。
SUB 1 $TEXT$BUFFにセットし、SUB
I$TEXT$BUFFにセットした数を、ステップ3
40において、5UB1$TEXT$CNTにセットす
る。
I$TEXT$BUFFにセットした数を、ステップ3
40において、5UB1$TEXT$CNTにセットす
る。
次に、ステップ345において、修正の対象になってい
る文節の前の文節が、入力読みを保持した文節であるか
をチェックし、入力読みが存在する場合は、入力読み管
理バッファから読みを取り出しく350) 、5UB2
$CHR$BUFFにセットする(355)。そして、
S U B 2 $CIIR$BUFFにセットした文
字数を5UB2$C)IR$CNTにセットする(36
0)。同様に、テキスト文字列を取り出し、5UB2$
TEXT$BUFFおよび5UB2$TEXT$CN’
1.−セットする(365,370,375)、前文節
が存在せず、また入力読みを保持していない文節の場合
には、5UB2$CHR$CNTおよび5U132$T
EXT$CNTにrOJをセットする(380)。
る文節の前の文節が、入力読みを保持した文節であるか
をチェックし、入力読みが存在する場合は、入力読み管
理バッファから読みを取り出しく350) 、5UB2
$CHR$BUFFにセットする(355)。そして、
S U B 2 $CIIR$BUFFにセットした文
字数を5UB2$C)IR$CNTにセットする(36
0)。同様に、テキスト文字列を取り出し、5UB2$
TEXT$BUFFおよび5UB2$TEXT$CN’
1.−セットする(365,370,375)、前文節
が存在せず、また入力読みを保持していない文節の場合
には、5UB2$CHR$CNTおよび5U132$T
EXT$CNTにrOJをセットする(380)。
ステップ385,390において、修正文節の確立処理
の際に使用する入力読み長エリアおよびテキスト文字列
長エリアにそれぞれ5UB1$CHR$CNTの値およ
びSUB 1 $TEXT$CNTの値を初期値として
セットする。また、ステップ395において、入力読み
長エリアおよびテキスト文字列長エリアを管理するSE
T$CNTに「1」をセットする。例えば、第2図の表
示部4に第19図に示すごときテキスト文字列が出力さ
れている状態で、[会」の位置にカーソルを移動後、第
3図の変換キー(902)を入力した場合、第20図に
示す入力読み管理バッファ、第21図に示すテキスト文
字列管理バッファから、カーソル位置の文節である「会
席上の」と前文節「数学」とに対応する入力読みおよび
テキスト文字列を取り出し、第22図に示すように、記
憶袋W15の各メモリに情報を格納する。
の際に使用する入力読み長エリアおよびテキスト文字列
長エリアにそれぞれ5UB1$CHR$CNTの値およ
びSUB 1 $TEXT$CNTの値を初期値として
セットする。また、ステップ395において、入力読み
長エリアおよびテキスト文字列長エリアを管理するSE
T$CNTに「1」をセットする。例えば、第2図の表
示部4に第19図に示すごときテキスト文字列が出力さ
れている状態で、[会」の位置にカーソルを移動後、第
3図の変換キー(902)を入力した場合、第20図に
示す入力読み管理バッファ、第21図に示すテキスト文
字列管理バッファから、カーソル位置の文節である「会
席上の」と前文節「数学」とに対応する入力読みおよび
テキスト文字列を取り出し、第22図に示すように、記
憶袋W15の各メモリに情報を格納する。
第1図の入力読み文字列取り出し処理(30)において
、入力文字列の取出し後は、選択候補作成処理(40)
t−起動して、修正可能なテキスト文字列を出力する。
、入力文字列の取出し後は、選択候補作成処理(40)
t−起動して、修正可能なテキスト文字列を出力する。
第23図は選択候補作成処理(40)の動作系を示すフ
ローチャートである。
ローチャートである。
第23図においては、ステップ410および420にお
いて、5UB2$CHR$BUFFおよび5UB1$C
HR$BUFFをCHR$ BUFFにセットし、変換
処理(80)を起動するための入力読みを作成する。処
理(80)においては、CHR$BUFFを元に変換処
理をおこない、第11図に示すようなネットワーク状の
データ構造を作成する。ステップ430においては、作
成したネットワーク状のデータ構造の中で、該当する位
置に5UB2$TEXT$BOFFに格納されているテ
キスト文字列と同一の文字列が存在しているかを調べる
。ステップ430において、5UB2$TEXT$BU
FFに格納されているテキスト文字列と同一の文字列が
存在しているとの場合は、その後ろに、5UB1 $T
EXT$BUFFに格納されているテキスト文字列と同
一の文字列が存在しているかを調べる(460)、ステ
ップ460におイテ、5UB1’$TEXT$BOFF
に格納されているテキスト文字列と同一の文字列が存在
しないとの場合は、ステップ470において、5UB1
$CHR$BUFFの内容をCHR$BUFFに再セッ
トし、変換処理(80)を再起動する。しかして、ステ
ップ470において。
いて、5UB2$CHR$BUFFおよび5UB1$C
HR$BUFFをCHR$ BUFFにセットし、変換
処理(80)を起動するための入力読みを作成する。処
理(80)においては、CHR$BUFFを元に変換処
理をおこない、第11図に示すようなネットワーク状の
データ構造を作成する。ステップ430においては、作
成したネットワーク状のデータ構造の中で、該当する位
置に5UB2$TEXT$BOFFに格納されているテ
キスト文字列と同一の文字列が存在しているかを調べる
。ステップ430において、5UB2$TEXT$BU
FFに格納されているテキスト文字列と同一の文字列が
存在しているとの場合は、その後ろに、5UB1 $T
EXT$BUFFに格納されているテキスト文字列と同
一の文字列が存在しているかを調べる(460)、ステ
ップ460におイテ、5UB1’$TEXT$BOFF
に格納されているテキスト文字列と同一の文字列が存在
しないとの場合は、ステップ470において、5UB1
$CHR$BUFFの内容をCHR$BUFFに再セッ
トし、変換処理(80)を再起動する。しかして、ステ
ップ470において。
5UB1 $TEXT$BUFF4m格納されテイルテ
キスト文字列と同一の文字列が後続するとの場合は、前
文節の後ろに接続する複数のテキスト文字列を、またス
テップ470において、5UB1$TEXT$BUFF
に格納されているテキスト文字列と同一の文字列が後続
しないとの場合は、先頭から始まる複数のテキスト文字
列を、例えば第24図の右下に示すように、マトリック
ス形式で出力する。そして、第24図に示すように、出
力した複数の選択可能なテキスト文字列は、修正を指示
された文字列を含む文節と、その前の文節の2つの文節
情報とを元に、かな漢字変換をおこなって出力された文
字列であるため、文節区切りの変更となるテキスト文字
列と、同音異義語の変更となるテキスト文字列とが混在
したテキスト文字列となっている。したがって、ユーザ
は1文節区切りの変更の場合と、同音異義語の変更の場
合とを、共に同一の操作で変更することが可能となる。
キスト文字列と同一の文字列が後続するとの場合は、前
文節の後ろに接続する複数のテキスト文字列を、またス
テップ470において、5UB1$TEXT$BUFF
に格納されているテキスト文字列と同一の文字列が後続
しないとの場合は、先頭から始まる複数のテキスト文字
列を、例えば第24図の右下に示すように、マトリック
ス形式で出力する。そして、第24図に示すように、出
力した複数の選択可能なテキスト文字列は、修正を指示
された文字列を含む文節と、その前の文節の2つの文節
情報とを元に、かな漢字変換をおこなって出力された文
字列であるため、文節区切りの変更となるテキスト文字
列と、同音異義語の変更となるテキスト文字列とが混在
したテキスト文字列となっている。したがって、ユーザ
は1文節区切りの変更の場合と、同音異義語の変更の場
合とを、共に同一の操作で変更することが可能となる。
次に、候補修正可能な複数のテキスト文字列を、第3図
に示す変更キー(904)で変更した場合について記述
する。
に示す変更キー(904)で変更した場合について記述
する。
第1図において、選択候補作成処理(40)を起動して
、修正可能な複数のテキスト文字列を出力後は、修正の
状態になったことを認識するため。
、修正可能な複数のテキスト文字列を出力後は、修正の
状態になったことを認識するため。
ステップ45において、FLGIに「1」をセットし5
キ一人力解析処理(10)を起動する。ユーザが、第3
図に示す変更キー(904)により。
キ一人力解析処理(10)を起動する。ユーザが、第3
図に示す変更キー(904)により。
修正可能な複数のテキスト文字列の中から、ユーザの意
図する文字列を選択した場合は、第4図に示す変更文字
列作成処理系(160)を起動する。
図する文字列を選択した場合は、第4図に示す変更文字
列作成処理系(160)を起動する。
第25図は、変更文字列作成処理(160)の動作系を
示すフローチャート図である。
示すフローチャート図である。
第25図においては、まず、ステップ1605において
、選択したテキスト文字列の後ろに続く最適な文字列を
、ネットワーク状のデータ構造より抽出し、選択した文
字列を含めて、HENKAN $BtJFFにセットす
る(1610) 次に、IIENKAN$BUFFに
セ’/ r−したテキスト文字列を文節に分け、各文節
に対応する入力読みの長さおよびテキスト文字列の長さ
を、入力読み長エリアおよびテキスト文字列長エリアに
格納する。
、選択したテキスト文字列の後ろに続く最適な文字列を
、ネットワーク状のデータ構造より抽出し、選択した文
字列を含めて、HENKAN $BtJFFにセットす
る(1610) 次に、IIENKAN$BUFFに
セ’/ r−したテキスト文字列を文節に分け、各文節
に対応する入力読みの長さおよびテキスト文字列の長さ
を、入力読み長エリアおよびテキスト文字列長エリアに
格納する。
また1分けた文節の数をSET$CNTに格納する。例
えば、第24図の状態でr科」を選択した場合は、第2
6図に示すように、IIHNKAN $ BUFFに対
し、「科移籍上の」をネットワーク状のデータ構造から
取り出して格納し1文節として、「科」と「移籍上の」
の2つに分け、入力読み長エリアおよびテキスト文字列
長エリア、SET$CNTにそれぞれの情報を格納する
。そして、第1図に示す候補修正処理(50)において
は、IIENKAN $BUFFにあるテキスト文字列
を第27図に示すように、表示部4に表示する。第27
図の状態で。
えば、第24図の状態でr科」を選択した場合は、第2
6図に示すように、IIHNKAN $ BUFFに対
し、「科移籍上の」をネットワーク状のデータ構造から
取り出して格納し1文節として、「科」と「移籍上の」
の2つに分け、入力読み長エリアおよびテキスト文字列
長エリア、SET$CNTにそれぞれの情報を格納する
。そして、第1図に示す候補修正処理(50)において
は、IIENKAN $BUFFにあるテキスト文字列
を第27図に示すように、表示部4に表示する。第27
図の状態で。
ユーザが、第3図の部分確立キー(906)を入力した
場合は、第4図の部分確立文字列作成(170)を起動
して、第34図に示すように、「科」を確立表示し、表
示部4に表示する。
場合は、第4図の部分確立文字列作成(170)を起動
して、第34図に示すように、「科」を確立表示し、表
示部4に表示する。
第28図はテキスト文字列が部分確立する文字列作成処
理(170)のための動作系を示すフローチャートであ
る。
理(170)のための動作系を示すフローチャートであ
る。
第28図において、ステップ1705では、確立するテ
キスト文字列が前文節の一部であるかを調べる。確立す
るテキスト文字列が接頭語または接頭語を伴わない自立
語の場合は、独立の文節として、文節情報エリアに「0
」をセットし、確立するテキスト文字列が接頭語を伴う
自立語、接頭語、付属語の場合は、前文節の一部として
、文節+lIエリアに「1」をセットする。ここでいう
接頭語を伴う自立語とは、確立するテキスト文字列が自
立語で、その直前のテキスト文字列が接頭語である場合
をいう。次に、入力読み長エリアおよびテキスト文字列
長エリアの修正をおこなう(1765,1770)。修
正とは、確立−する文字列に対応する入力読みの数およ
びテキスト文字列の数を各エリアの(1)から減算しく
1745)、各エリアの(1)が「0」になった場合は
、各エリアの(2)を(1)に、(3)を(2)へとメ
モリ移動する。また、SET$CNTを1つ減算する(
1760)、第26図の例の場合は、r科」の入力読み
長が1.テキスト文字列長が1であるため、「科」を確
立させると、入力読み長エリア(1)およびテキスト文
字列長エリア(1)はrOJとなる。そこで、各エリア
の(2)を(1)に移動し、最終的には、入力読み長エ
リア(1)に「7」を、テキスト文字列長エリア(1)
に「4」を、SET$CNTに「1」を格納する。
キスト文字列が前文節の一部であるかを調べる。確立す
るテキスト文字列が接頭語または接頭語を伴わない自立
語の場合は、独立の文節として、文節情報エリアに「0
」をセットし、確立するテキスト文字列が接頭語を伴う
自立語、接頭語、付属語の場合は、前文節の一部として
、文節+lIエリアに「1」をセットする。ここでいう
接頭語を伴う自立語とは、確立するテキスト文字列が自
立語で、その直前のテキスト文字列が接頭語である場合
をいう。次に、入力読み長エリアおよびテキスト文字列
長エリアの修正をおこなう(1765,1770)。修
正とは、確立−する文字列に対応する入力読みの数およ
びテキスト文字列の数を各エリアの(1)から減算しく
1745)、各エリアの(1)が「0」になった場合は
、各エリアの(2)を(1)に、(3)を(2)へとメ
モリ移動する。また、SET$CNTを1つ減算する(
1760)、第26図の例の場合は、r科」の入力読み
長が1.テキスト文字列長が1であるため、「科」を確
立させると、入力読み長エリア(1)およびテキスト文
字列長エリア(1)はrOJとなる。そこで、各エリア
の(2)を(1)に移動し、最終的には、入力読み長エ
リア(1)に「7」を、テキスト文字列長エリア(1)
に「4」を、SET$CNTに「1」を格納する。
第29図は第1図に符号60で示すテキスト文字列部分
確立処理の動作系を示すフローチャー1・である。
確立処理の動作系を示すフローチャー1・である。
第29図において、ステップ605,610では、入力
読み管理バッファおよびテキスト文字列管理バッファの
文節分けをおこなう。例えば、第27図の状態で「科」
を確立した場合は、第30図および第31図に示すよう
に、「かいせきじようの」を、[か」と「いせきじよう
の」に分ける。
読み管理バッファおよびテキスト文字列管理バッファの
文節分けをおこなう。例えば、第27図の状態で「科」
を確立した場合は、第30図および第31図に示すよう
に、「かいせきじようの」を、[か」と「いせきじよう
の」に分ける。
次に、ステップ615において、文節情報エリアが「1
」の場合は、前文節につなげる。例えば、「科」の場合
は、前文節の「数学」の接尾語であるため、文節情報エ
リアが[1」であり、第32図および第33図に示すよ
うに、「すうがく」に「か」の文節をつなげて、[すう
かくか」という新しい文節を作成する。
」の場合は、前文節につなげる。例えば、「科」の場合
は、前文節の「数学」の接尾語であるため、文節情報エ
リアが[1」であり、第32図および第33図に示すよ
うに、「すうがく」に「か」の文節をつなげて、[すう
かくか」という新しい文節を作成する。
最後に、第3図の変更キー(904)または部分確立キ
ー(906)以外のキーを入力し、全てのテキスト文字
列を確立する場合を記述する。すなわち、第35図は第
1図に符号70で示すテキスト文字列全部確立処理の動
作系を示すフローチャートである。
ー(906)以外のキーを入力し、全てのテキスト文字
列を確立する場合を記述する。すなわち、第35図は第
1図に符号70で示すテキスト文字列全部確立処理の動
作系を示すフローチャートである。
第35図において、ステップ705では、5ET11C
NT数分、入力読み長エリアを元に、入力読み管理バッ
ファを更新する。ステップ710では、5ETlCNT
数分、テキスト文字列長エリアを元に、テキスト文字列
管理バッファを更新する。
NT数分、入力読み長エリアを元に、入力読み管理バッ
ファを更新する。ステップ710では、5ETlCNT
数分、テキスト文字列長エリアを元に、テキスト文字列
管理バッファを更新する。
次に、処理715において、先頭の確立文字列の品詞を
調べ、接頭語を伴う自立語、接尾語、付属語の場合には
、処理735および740において、入力読み長エリア
(1)およびテキスト文字列長エリア(1)に対応する
文字列を前文節につなげる。
調べ、接頭語を伴う自立語、接尾語、付属語の場合には
、処理735および740において、入力読み長エリア
(1)およびテキスト文字列長エリア(1)に対応する
文字列を前文節につなげる。
なお、本発明に係るかな漢字変換装置は、順番に入力さ
れるかな文字列を逐次かな漢字変換して行く構成であっ
て、対話型による音声入力装置のように、逐次かな文字
列が入力されるような装置に対しても有効である。
れるかな文字列を逐次かな漢字変換して行く構成であっ
て、対話型による音声入力装置のように、逐次かな文字
列が入力されるような装置に対しても有効である。
本発明は以上のごときであり、図示実施例の説明からも
明らかなように、本発明によれば、文節単位に分ち書き
されていないかな文字列を入力として、これをかな漢字
変換する装置において、特別な変換キーを押すことなし
に、かな漢字変換をおこなうことが可能となり、また入
力に追随して変換がおこなわれるので、変換結果の確認
が容易となる。
明らかなように、本発明によれば、文節単位に分ち書き
されていないかな文字列を入力として、これをかな漢字
変換する装置において、特別な変換キーを押すことなし
に、かな漢字変換をおこなうことが可能となり、また入
力に追随して変換がおこなわれるので、変換結果の確認
が容易となる。
しかも1本発明によれば、ユーザの意図する変換文字列
が出力されなかった場合には、修正をしたい文字列を指
示するだけで1文節の区切り変更となる文字列と同音異
義語の文字列とを選択可能な文字列として出力するため
、ユーザは文節の区切り変更と同音異義語の変更とを意
識をすることなく、同一の操作で修正することが可能と
なり、従来に比べて操作性を向上したかな漢字変換装置
を得ることができる。
が出力されなかった場合には、修正をしたい文字列を指
示するだけで1文節の区切り変更となる文字列と同音異
義語の文字列とを選択可能な文字列として出力するため
、ユーザは文節の区切り変更と同音異義語の変更とを意
識をすることなく、同一の操作で修正することが可能と
なり、従来に比べて操作性を向上したかな漢字変換装置
を得ることができる。
図面は本発明に係るかな漢字変換装置の一実施例を示し
、第1図は本発明装置によるかな漢字変換処理の全体的
動作系を示すフローチャート、第2図は本発明装置の全
体的ハード構成図、第3図はキー配置図、第4図はキー
人力解析処理の動作、系を示すフローチャート、第5図
は文字入力処理の動作系を示すフローチャート、第6図
、第7図。 第10図はそれぞれ入力読み格納エリアの具体例を示す
図、第8図、第17図、第19図、第24図、第27図
、第34図はそれぞれ画面出力情報の具体例を示す図、
第9図はかな漢字変換起動チェックの動作系を示すフロ
ーチャート、第11図はかな漢字変換部で形成されるデ
ータの具体例を示す図、第12図はかな漢字変換候補表
示用バッファの具体例を示す図、第13図はかな漢字変
換候補表示用バッファを文節に分けたときの管理エリア
の具体例を示す図、第14図はかな漢字変換結果文字列
処理の動作系を示すフローチャート、第15図、第20
図、第30図、第32図は入力読み管理バッファの具体
例を示す図、第16図。 第21図、第31図、第33図はテキスト文字列管理バ
ッファの具体例を示す図、第18図は入力読み文字列取
出し処理の動作系を示すフローチャート、第22図は修
正可能な複数の文字列を作成するメモリの具体例を示す
図、第23図は選択候補作成処理の動作系を示すフロー
チャート、第25図は変更文字列作成処理の動作系を示
すフローチャー1・、第26図はかな漢字変換候補表示
用バッファを文節に分けたときの管理エリアの具体例を
示す図、第28図はテキスト文字列が部分確立する文字
列作成処理のための動作系を示すフローチャート、第2
9図はテキスト文字列部分確立処理の動作系を示すフロ
ーチャート、第35図はテキスト文字列全部確立処理の
動作系を示すフロ−チャートである。 1・・・入力部、2・・・制御部、3・・・外部記憶装
置、4・・・表示部、5・・・記憶装置。 事10 第20 羊3 口 吊4−口 め5閉 め5図 cH幹βLIFF 第ゴ囚 争8閃 φ9囚 第(0口 第11囚 卒12国 )−IENMN$F3tJFF 第13 目 有効序数 早 1牛口 宅15凶 事+67 沼190 寮1[口 第190 第LO図 第21図 チル11丈′:fグ11嘔1!バ°・ソファ第22目 5tlB1*CHR婆CNT 5UBlp
TEXT%eNr二■コ ロエコ 5LIB1#(:HR昏BtUFF 5ttB詳
下TpBttFFSt/B2%CHRptNT
5tleZpTEf、TpCNTニエコ
ロIコ SLlB2Pepm8uFF su s z
# rr:xrfs erut−F123圀 第25凹 (曖のす 第2ダ囚 め26の HENKAN F BtlFF )snuりと良エツア チャスト丈1字列
表エリアSETφCNT ′ ロエコ $Zqの 委zgの キ2.′yの 第3Q l¥1 人力白ヒみ1【理へ゛7フ7 夢311!1 $Jz国 第33図 めa4−rA
、第1図は本発明装置によるかな漢字変換処理の全体的
動作系を示すフローチャート、第2図は本発明装置の全
体的ハード構成図、第3図はキー配置図、第4図はキー
人力解析処理の動作、系を示すフローチャート、第5図
は文字入力処理の動作系を示すフローチャート、第6図
、第7図。 第10図はそれぞれ入力読み格納エリアの具体例を示す
図、第8図、第17図、第19図、第24図、第27図
、第34図はそれぞれ画面出力情報の具体例を示す図、
第9図はかな漢字変換起動チェックの動作系を示すフロ
ーチャート、第11図はかな漢字変換部で形成されるデ
ータの具体例を示す図、第12図はかな漢字変換候補表
示用バッファの具体例を示す図、第13図はかな漢字変
換候補表示用バッファを文節に分けたときの管理エリア
の具体例を示す図、第14図はかな漢字変換結果文字列
処理の動作系を示すフローチャート、第15図、第20
図、第30図、第32図は入力読み管理バッファの具体
例を示す図、第16図。 第21図、第31図、第33図はテキスト文字列管理バ
ッファの具体例を示す図、第18図は入力読み文字列取
出し処理の動作系を示すフローチャート、第22図は修
正可能な複数の文字列を作成するメモリの具体例を示す
図、第23図は選択候補作成処理の動作系を示すフロー
チャート、第25図は変更文字列作成処理の動作系を示
すフローチャー1・、第26図はかな漢字変換候補表示
用バッファを文節に分けたときの管理エリアの具体例を
示す図、第28図はテキスト文字列が部分確立する文字
列作成処理のための動作系を示すフローチャート、第2
9図はテキスト文字列部分確立処理の動作系を示すフロ
ーチャート、第35図はテキスト文字列全部確立処理の
動作系を示すフロ−チャートである。 1・・・入力部、2・・・制御部、3・・・外部記憶装
置、4・・・表示部、5・・・記憶装置。 事10 第20 羊3 口 吊4−口 め5閉 め5図 cH幹βLIFF 第ゴ囚 争8閃 φ9囚 第(0口 第11囚 卒12国 )−IENMN$F3tJFF 第13 目 有効序数 早 1牛口 宅15凶 事+67 沼190 寮1[口 第190 第LO図 第21図 チル11丈′:fグ11嘔1!バ°・ソファ第22目 5tlB1*CHR婆CNT 5UBlp
TEXT%eNr二■コ ロエコ 5LIB1#(:HR昏BtUFF 5ttB詳
下TpBttFFSt/B2%CHRptNT
5tleZpTEf、TpCNTニエコ
ロIコ SLlB2Pepm8uFF su s z
# rr:xrfs erut−F123圀 第25凹 (曖のす 第2ダ囚 め26の HENKAN F BtlFF )snuりと良エツア チャスト丈1字列
表エリアSETφCNT ′ ロエコ $Zqの 委zgの キ2.′yの 第3Q l¥1 人力白ヒみ1【理へ゛7フ7 夢311!1 $Jz国 第33図 めa4−rA
Claims (1)
- 1、かな漢字変換の対象となる読みを入力する入力部と
、入力した文字列やかな漢字変換処理により生成された
かな漢字変換候補を記憶する記憶部と、単語の読みを索
引手段として、単語の表記、品詞などの情報を格納する
辞書と、前記入力文字列から部分文字列を切り出して、
辞書内における対応読みを有する語を検索する辞書検索
手段と、前記辞書検索手段によつて検索された語を元に
、前後の語との接続検定手段を含むかな漢字変換処理部
と、前記入力部より入力した文字やかな漢字変換結果を
表示する表示部とを具備するかな漢字変換装置において
、前記入力文字列をチェックして、ユーザの変換指示な
くしてかな漢字変換をおこなう手段と、そのかな漢字変
換結果を文節単位に分ける手段と、文節単位に分けた文
節とその入力文字列とを対応させて記憶するメモリと、
ユーザのかな漢字変換結果の修正指示により、修正文節
の前の文節の情報を付加して修正文字列を出力する手段
と、ユーザの修正操作により作成された新しい文節に対
応するよう、前記メモリを書き換える手段とを付加した
ことを特徴とするかな漢字変換装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62154385A JP2634596B2 (ja) | 1987-06-23 | 1987-06-23 | かな漢字変換装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62154385A JP2634596B2 (ja) | 1987-06-23 | 1987-06-23 | かな漢字変換装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63318667A true JPS63318667A (ja) | 1988-12-27 |
| JP2634596B2 JP2634596B2 (ja) | 1997-07-30 |
Family
ID=15582979
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62154385A Expired - Lifetime JP2634596B2 (ja) | 1987-06-23 | 1987-06-23 | かな漢字変換装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2634596B2 (ja) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5638674A (en) * | 1980-04-02 | 1981-04-13 | Canon Inc | Character processor |
| JPS60189565A (ja) * | 1984-03-09 | 1985-09-27 | Hitachi Ltd | 仮名漢字変換装置 |
| JPS61190657A (ja) * | 1985-02-20 | 1986-08-25 | Hitachi Ltd | 日本語文字列認定方式 |
| JPS6211964A (ja) * | 1985-07-10 | 1987-01-20 | Hitachi Ltd | 仮名漢字変換装置 |
| JPS6297055A (ja) * | 1985-10-24 | 1987-05-06 | Hitachi Ltd | 日本語文書処理装置 |
-
1987
- 1987-06-23 JP JP62154385A patent/JP2634596B2/ja not_active Expired - Lifetime
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5638674A (en) * | 1980-04-02 | 1981-04-13 | Canon Inc | Character processor |
| JPS60189565A (ja) * | 1984-03-09 | 1985-09-27 | Hitachi Ltd | 仮名漢字変換装置 |
| JPS61190657A (ja) * | 1985-02-20 | 1986-08-25 | Hitachi Ltd | 日本語文字列認定方式 |
| JPS6211964A (ja) * | 1985-07-10 | 1987-01-20 | Hitachi Ltd | 仮名漢字変換装置 |
| JPS6297055A (ja) * | 1985-10-24 | 1987-05-06 | Hitachi Ltd | 日本語文書処理装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2634596B2 (ja) | 1997-07-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR910008456B1 (ko) | 기계번역처리장치 | |
| JPS5858714B2 (ja) | 翻訳装置 | |
| JPS5821287B2 (ja) | カナ漢字変換装置 | |
| JP2595934B2 (ja) | 仮名漢字変換処理装置 | |
| JPS63318667A (ja) | かな漢字変換装置 | |
| JP3329476B2 (ja) | かな漢字変換装置 | |
| JPS5998236A (ja) | 日本文入力装置 | |
| JPS6172361A (ja) | かな漢字変換装置 | |
| JP2937634B2 (ja) | 文書作成装置 | |
| JPH0544056B2 (ja) | ||
| JPH0350668A (ja) | 文字処理装置 | |
| JPH09153044A (ja) | 文字処理装置およびカナ英字変換装置 | |
| JPS63214872A (ja) | かな漢字変換方式 | |
| JPH0727526B2 (ja) | かな漢字変換装置 | |
| JPH028956A (ja) | 文書処理装置 | |
| JPS6394369A (ja) | 自然言語処理装置 | |
| JPS63238671A (ja) | 機械翻訳装置 | |
| JPH01133175A (ja) | 単語変換装置 | |
| JPH0877160A (ja) | かな漢字変換方法及び装置 | |
| JPH07182342A (ja) | 機械翻訳装置 | |
| JPH10154141A (ja) | かな漢字変換装置 | |
| JPS62166469A (ja) | 電子翻訳機 | |
| JPH01113858A (ja) | 日本語処理装置 | |
| JPH0695330B2 (ja) | 文書作成装置 | |
| JPH103475A (ja) | 文字処理装置 |