(57)【要約】【課題】  予測変換機能における変換候補を柔軟に編集し、効率的な仮名漢字変換作業を可能にすること。【解決手段】  入力仮名文字列に対する変換候補を過去の変換工程で確定した変換候補文字列が格納されている学習データ格納部から検索し、表示する予測変換機能を有する仮名漢字予測変換装置において、  前記学習データ格納部に格納された変換候補文字列を削除する削除機能、変換工程で表示された変換候補文字列を前記学習データ格納部に追加する追加機能、前記学習データ格納部に格納された変換候補文字列を修正する修正機能、変換候補として表示する文字列の表示優先度を設定する優先度設定機能および各変換候補文字列の表示順を設定する表示順設定部の少なくとも１つの機能を設けたことを特徴とする。【選択図】    図１
2006065532.tif 000002
【特許請求の範囲】
【請求項１】
入力仮名文字列に対する変換候補を過去の変換工程で確定した変換候補文字列が格納されている学習データ格納部から検索し、表示する予測変換機能を有する仮名漢字予測変換装置において、
前記学習データ格納部に格納された変換候補文字列を削除する削除部、変換工程で表示された変換候補文字列を前記学習データ格納部に追加する追加部、前記学習データ格納部に格納された変換候補文字列を修正する修正部、変換候補として表示する文字列の表示優先度を設定する優先度設定部および各変換候補文字列の表示順を設定する表示順設定部の少なくとも１つの機能を設けたことを特徴とする仮名漢字予測変換装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話機などに使用して好適な仮名漢字予測変換装置に関し、詳しくは変換候補の編集機能に関するものである。
【背景技術】
【０００２】
従来、携帯電話機での日本語文字列入力においては、仮名漢字変換機能としてより少ない打鍵により多くの文字列の入力、仮名漢字変換を実現するために、予測変換機能が広く知られている。
下記特許文献１に記載のものは、仮名漢字変換での打鍵数を減らし予測・決定するものである。この特許文献１では、様々な予測方法として、入力仮名文字のバッファへの格納、および変換結果を別のバッファへ格納し、以降の仮名漢字変換時にそのバッファ内容を参照し、入力文字列の直後に続く文字列を予測し、決定する方式を示したものである。
また、下記特許文献２に記載のものは、予測変換機能における、利用者の希望する順に変換候補を表示するものである。仮名漢字変換時に変換候補から画数などの様々な情報を元に表示順を決定し、利用者の決定した変換候補を学習するものである。
【０００３】
【特許文献１】特開平０７−３３４４９９号公報
【特許文献２】特開平０８−２５５１５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１及び特許文献２における変換候補の予測方法においては、様々な方法で変換候補としてバッファやメモリに格納しそれを利用することにより、より利用者の希望する変換候補に近いものを優先的に表示することは可能となるものの、間違った変換候補情報や、優先順位に対しての補正を行うことができず、効率的な仮名漢字変換に支障が出る場合がある問題がある。
【０００５】
本発明の目的は、予測変換機能における変換候補を柔軟に編集し、効率的な仮名漢字変換作業を行うことができる仮名漢字予測変換装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明は、入力仮名文字列に対する変換候補を過去の変換工程で確定した変換候補文字列が格納されている学習データ格納部から検索し、表示する予測変換機能を有する仮名漢字予測変換装置において、
前記学習データ格納部に格納された変換候補文字列を削除する削除部、変換工程で表示された変換候補文字列を前記学習データ格納部に追加する追加部、前記学習データ格納部に格納された変換候補文字列を修正する修正部、変換候補として表示する文字列の表示優先度を設定する優先度設定部および各変換候補文字列の表示順を設定する表示順設定部の少なくとも１つの機能を設けたことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、仮名漢字変換機能を使用する際に従来の予測変換機能での変換候補の中からより効率的に希望する変換文字列へ到達することが可能となり、打鍵数をさらに削減し、かつ入力時間をさらに短縮し、効率的に仮名漢字変換を行うことが可能になり、携帯電話機などの文字キーの数が少ない情報機器において極めて有効な効果が得られる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明を実施する場合の一形態を図面を参照して具体的に説明する。
図１は、本発明の仮名漢字予測変換装置の実施の形態を示す機能ブロック図である。
本実施形態の仮名漢字予測変換装置は、図１に示すように、入力装置（１１）、入出力制御部（１２）、表示装置（１３）、予測変換処理部（１４）、表示順決定部（１５）、学習データ検索部（１６）、学習データ削除部（１７）、学習データ格納部（１８）、仮名漢字変換処理部（１９）、辞書部（２０）から構成されている。
入力装置（１１）は、仮名文字など入力を行う携帯電話機の数字キーなどによるキー入力装置である。
入出力制御部（１２）は、入出力信号の制御を行う。表示装置（１３）は、携帯電話機では一般的にＬＣＤ（液晶デバイス）からなり、仮名漢字予測変換候補や変換結果などを出力する。
予測変換処理部（１４）は、入力仮名文字列から入力された文字列で開始する仮名漢字変換候補の生成や、同音語で開始する変換候補を予測し、表示順序の決定処理などを行う。
表示順決定部（１５）は、同音語で開始する変換候補の表示出力順位を決定する。
学習データ検索部（１６）は、変換候補学習データの検索を行う。学習データ削除部（１７）は、変換候補学習データの削除を行う。学習データ格納部（１８）は、学習された変換情報を変換候補として格納するためのものである。
仮名漢字変換処理部（１９）は、予測変換候補に利用者所望の変換文字列が無い場合に、仮名漢字変換機能を提供する。
辞書部（２０）は、仮名漢字変換機能にて利用する、読みや表記などからなる単語辞書を保持し、変換候補の検索を行うものである。
予測変換処理部（１４）、表示順決定部（１５）、学習データ検索部（１６）、学習データ削除部（１７）、仮名漢字変換処理部（１９）は具体的にはプログラムによって実現される。
辞書部（２０）、学習データ格納部（１８）は具体的にはメモリによって構成される。
【０００９】
図２は、図１における仮名漢字変換装置の動作を説明するためのフローチャートである。
以下、各ステップに従い順に説明する。
まず、利用者によって入力装置１１から入力された仮名文字を順次読み込み（ステップＡ１）、学習データ検索部１６により得られる検索結果（ステップＡ２，Ａ３）を元に、変換候補を順次表示する。このとき、変換候補が複数存在した場合には、学習データ格納部（１８）に格納された各変換候補の選択頻度や変換履歴情報などの変換実績の情報を元にして、表示順決定部（１５）により、選択頻度の高い変換候補から順に表示順を決定し（ステップＡ４）、表示装置１３上に変換候補を表示する（ステップＡ５）。
この時、利用者が表示された変換候補の一つを選択し（ステップＡ６）、利用者が入力装置１１から削除指示の信号を入力した場合（ステップＡ７）、学習データ削除部１７により選択した変換候補を学習データ格納部（１８）から削除する（ステップＡ８）。
利用者が削除指示を行わず（ステップＡ７）、入力装置（１１）から確定指示の信号を入力した場合（ステップＡ９）は、一般的な予測変換処理機能で行われるように、学習データ（１８）の変換候補学習データに対して変換履歴の情報として更新を行う（ステップＡ１０）。
利用者が確定指示を行わず（ステップＡ９）、入力装置（１１）から変換指示の信号を入力した場合には（ステップＡ１１）、一般的な仮名漢字変換処理部（１９）により文書作成処理が行われる。この変換指示も行わず、文字入力を続ける場合、入力文字列は１文字追加され、入力文字列の読み込みを行い（ステップＡ１）、予測仮名漢字変換処理が継続される。
【００１０】
このようにして、変換候補学習データに存在する変換候補のうち、利用者が変換候補として表示する必要のないデータを指示した場合には、その変換候補の学習データを削除することができ、これにより、以後の予測変換処理時の効率を向上出来る。
例えば、過去に仮名漢字変換を実施した結果として、「へん」で開始される変換候補文字列が図７のように学習データ格納部（１８）に格納された状態である場合、この学習データ格納部（１８）に格納された表示順に従って変換候補が表示される。ここに表した表示順は、学習データ検索部（１６）により抽出された変換候補に対し、選択頻度や変換履歴情報から表示順決定部（１５）により決定された表示順である。
ここで、利用者が以前誤って変換を確定した文字列である、「へん完」という候補を利用者が削除したい場合、この候補を選択し、学習データ削除部（１７）により削除指示信号を入力することにより、学習データ格納部（１８）に格納された「へん」で開始される変換候補文字列は図８のように更新される。
この操作により、表示される変換候補が図８の文字列となり、この結果、以後利用者は必要のない変換候補文字列を参照せずに効率的な予測変換機能を利用した作業が実施可能となる。
【００１１】
図３は、本発明の第２の実施の形態を示す機能ブロック図であり、図１の構成に対し、学習データ追加機能（２１）と学習データ修正部（２２）を付加したものである。なお、図１と同一部分は同一符号で表している。
図３において、学習データ追加機能（２１）は、変換候補学習データに対し新規でデータを追加する機能である。学習データ修正部（２２）は、変換候補学習データに既に存在するデータの内容を修正する。
【００１２】
図４は、図３における仮名漢字変換装置の動作を説明するためのフローチャートである。
本動作を行う場面としては、日本語入力の目的ではなく、一般的な予測変換処理機能の持つ、変換候補学習データを編集する目的での作業を指す。しかし、学習データ格納部（１８）に格納された変換候補を特定する手段としては、通常の文字入力時の予測変換機能での変換候補表示と同等の機能を利用する。
以下、各ステップに従い順に説明を記す。
図２のフローチャートの説明で述べたのと同様、利用者によって入力装置（１１）から入力された仮名文字を順次読み込み（ステップＢ１）、学習データ検索部（１６）により得られる検索結果（ステップＢ２，Ｂ３）を元に、変換候補を順次表示する。このとき変換候補が複数存在した場合には、学習データ格納部（１８）に格納された各変換候補の選択頻度や変換履歴情報などの変換実績の情報を元にして、表示順決定部（１５）により、選択頻度の高い変換候補から順に表示順を決定し（ステップＢ４）、表示装置（１３）上に変換候補を表示する（ステップＢ５）。
この時、利用者が入力装置３１から表示された変換候補の一つを選択し（ステップＢ６）、削除指示の信号を入力した場合（ステップＢ７）、学習データ削除部（１７）により選択した変換候補を学習データ格納部（１８）から削除する（ステップＢ８）。
利用者が削除指示を行わず（ステップＢ７）、入力装置（１１）から修正指示の信号を入力した場合（ステップＢ９）は、一般的な仮名漢字変換処理を行い（ステップＢ１１）、確定した文字列をステップＢ６で選択した編集候補を学習データ格納部（１８）に対し置き換える。
修正指示を行わない場合（ステップＢ９）に、入力装置（１１）から追加指示の信号を入力した（ステップＢ１０）時、一般的な仮名漢字変換処理を行い、確定した文字列を学習データ格納部（１８）に対し追加する。
利用者が追加指示も行わず文字入力を続ける場合（ステップＢ１０）、入力文字列は１文字追加され、入力文字列の読み込みを行い（ステップＢ１）、予測仮名漢字変換処理が継続される。
【００１３】
このようにして、学習データ格納部（１８）に存在する変換候補データに対し、利用者が所望する変換候補の追加、削除、編集が可能となる。
例として過去に仮名漢字変換を実施した結果として、「へん」で開始される変換候補文字列が図９のように学習データ格納部（１８）に格納された状態である場合、この学習データ格納部（１８）に格納された表示順に従って変換候補が表示される。ここに表した表示順は、学習データ検索部（１６）により抽出された変換候補に対し、選択頻度や変換履歴情報から表示順決定部（１５）により決定された表示順である。
ここで、利用者が以前誤って変換を確定した文字列である、「へん完」という候補を利用者が修正したい場合、この候補を選択し、学習データ修正部（２２）により修正指示信号を入力し、さらに仮名漢字変換処理部（１９）の機能を利用し、「へん完」を「変換」と置き換えることが可能である。
これにより、学習データ格納部（１８）に格納された「へん」で開始される変換候補文字列は図１０のように更新される。この操作により、表示される予測変換候補を利用者の所望する変換候補とすることが可能となる。また、変換候補文字列が図１０の状態であり、利用者が「変更」という変換候補文字列を追加したい場合、学習データ追加機能（２１）により追加指示信号を入力し、さらに仮名漢字変換処理部（１９）の機能を利用し、変換候補文字列として新たに追加する機能を提供することが可能である。これによって学習データ格納部（１８）には、図１１のような変換候補文字列が格納された状態となる。
追加機能については、ある変換候補を選択し、その一つ上の表示順に追加するといった機能も可能であるし、必ず１番目の表示順として追加することも可能である。
【００１４】
図５は、本発明の第３の実施の形態を示す機能ブロック図である。
本実施形態の仮名漢字予測変換装置は、図3の学習データ削除部（１７）、学習データ修正部（２２）に代えて、表示優先度設定部（２３）、表示順設定部（２４）を設けたものである。
表示優先度設定部（２３）は、予測変換候補表示時に利用者が変換候補の優先度を設定する手順を提供する。表示順設定部（２４）は、変換候補の学習データ格納部（１８）に対する表示順決定部（１５）により参照される優先度情報の設定を行う。
【００１５】
図６は、図５における仮名漢字変換装置の動作を説明するためのフローチャートである。
本動作を行う場面としては、日本語入力の目的ではなく、一般的な予測変換処理機能の持つ、変換候補学習データを編集する目的での作業を指す。しかし、学習データ格納部（１８）に格納された変換候補を特定する手段としては、通常の文字入力時の予測変換機能での変換候補表示と同等の機能を利用する。
以下、各ステップに従い順に説明する。
図２のフローチャートの説明で述べたのと同様、利用者によって入力装置（１１）から入力された仮名文字を順次読み込み（ステップＣ１）、学習データ検索部（１６）により得られる検索結果（ステップＣ３）を元に、変換候補を順次表示する。このとき変換候補が複数存在した場合には、学習データ格納部（１８）に格納された各変換候補の選択頻度や変換履歴情報などの変換実績の情報を元にして、表示順決定部（１５）により、選択頻度の高い変換候補から順に表示順を決定し（ステップＣ４）、表示装置（１３）上に変換候補を表示する（ステップＣ５）。
この時、利用者が入力装置（１１）から追加指示の信号を入力することで（ステップＣ６）、一般的な仮名漢字変換処理を行い（ステップＣ７）、確定した文字列を学習データ格納部（１８）に対し追加する。
また、ステップＣ６での追加指示の信号を送信しない場合、表示装置（１３）に表示された編集候補の中から一つを選択する（ステップＣ９）。
ステップＣ８で変換候補を追加した場合、およびステップＣ１０で編集候補選択をした段階で、表示優先度設定部（２３）の表示優先度選択画面での優先度選択が可能となる。利用者が表示優先度設定指示の信号を入力装置（１１）から送信した場合、表示順設定部（２４）により変換候補学習データを更新する（ステップＣ１１）。
ここで設定した学習データ格納部（１８）内の表示順設定データを参照し、次回以降、予測変換処理部（１４）において表示順決定部（１５）により、利用者の所望する変換候補文字列が、予測変換処理部（１４）において表示順を制御することが可能となる。
【００１６】
表示順データの修正機能では、図１２のように学習データ格納部（１８）に格納された状態である場合、この学習データ格納部（１８）に格納された表示順に従って変換候補が表示される。ここに表した表示順は、学習データ検索部（１６）により抽出された変換候補に対し、選択頻度や変換履歴情報から表示順決定部（１５）により決定された表示順である。ここで、利用者がこれらの変換候補のうち、「表示順５」となっている「編集」を選択し、この候補の表示順を指定したい場合、この候補を選択し、表示優先度設定部（２４）により表示順を指定することが可能となる。
例えば表示順を「１」としたい場合、入力装置（１１）より「表示順１」を指定する信号を入力すると、学習データ格納部（１８）に格納された変換候補は図１３のようになる。このとき、表示優先度設定部（２３）により指定した表示順は、学習データ格納部（１８）にて明示的に指定された表示順として扱われ、図１４のように、例えば優先フラグのような項目にて管理される。
表示順決定部（１５）により表示順を決定する際には、この優先フラグを参照し、選択頻度や変換履歴情報から決定される表示順より優先して表示順を割り当てられるよう設定することが可能である。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１の実施の形態を示す機能ブロック図である。
【図２】図１の構成における変換処理手順を示すフローチャートである。
【図３】本発明の第２の実施の形態を示す機能ブロック図である。
【図４】図３の構成における変換処理手順を示すフローチャートである。
【図５】本発明の第３の実施の形態を示す機能ブロック図である。
【図６】図５の構成における変換処理手順を示すフローチャートである。
【図７】変換候補削除機能における学習データ格納部の内容の一例を示す説明図（その１）である。
【図８】変換候補削除機能における学習データ格納部の内容の一例を示す説明図（その２）である。
【図９】変換候補編集機能における学習データ格納部の内容の一例を示す説明図（その１）である。
【図１０】変換候補編集機能における学習データ格納部の内容の一例を示す説明図（その２）である。
【図１１】変換候補編集機能における学習データ格納部の内容の一例を示す説明図（その３）である。
【図１２】表示優先度設定部における学習データ格納部の内容の一例を示す説明図（その１）である。
【図１３】表示優先度設定部における学習データ格納部の内容の一例を示す説明図（その２）である。
【図１４】表示優先度設定部における学習データ格納部の内容の一例を示す説明図（その３）である。
【符号の説明】
【００１８】
１１…入力装置、１２…入出力制御部、１３…表示装置、１４…予測変換処理部、１５…表示順決定部、１６…学習データ検索部、１７…学習データ削除部、１８…学習データ格納部、１９…仮名漢字変換処理部、２０…辞書部、２１…学習データ追加機能、２２…学習データ修正部、２３…表示優先度設定部、２４…表示順設定部。
【図１】
2006065532.tif 000003
【図２】
2006065532.tif 000004
【図３】
2006065532.tif 000005
【図４】
2006065532.tif 000006
【図５】
2006065532.tif 000007
【図６】
2006065532.tif 000008
【図７】
2006065532.tif 000009
【図８】
2006065532.tif 000010
【図９】
2006065532.tif 000011
【図１０】
2006065532.tif 000012
【図１１】
2006065532.tif 000013
【図１２】
2006065532.tif 000014
【図１３】
2006065532.tif 000015
【図１４】
2006065532.tif 000016