(57)【要約】【課題】  文字列変換プログラムのユーザからフィードバックされる文字列変換結果であって、文字列変換プログラムの提供者がその結果の示す内容を推定することができる文字列変換結果を記録する方法およびシステムを提供する。【解決手段】  入力された変換前文字列を記憶し（２０４）、入力された変換前文字列を変換した後の候補である変換後候補を抽出し（２０６）、変換後候補のうちの第１位の変換後候補を記憶し（２０８）、変換後文字列を確定し（２１０）、確定された変換後文字列を記憶し（２１２）、第１位の変換後候補と変換後文字列とが異なる場合に、変換前文字列、第１位の変換後候補および変換後文字列を関連づけて文字列変換結果として記憶する（２１４，２１６）。【選択図】  図２
2007004635.tif 000002
【特許請求の範囲】
【請求項１】
変換前文字列を変換した後の候補である変換後候補のうちの第１位の変換後候補を記憶するステップと、
確定された変換後文字列を記憶するステップと、
前記変換後候補と前記変換後文字列とを比較するステップと、
前記第１位の変換後候補と前記変換後文字列とが異なる場合に、前記第１位の変換後候補および前記変換後文字列を関連づけて文字列変換結果として記憶するステップと
を含むことを特徴とする文字列変換結果記録方法。
【請求項２】
前記文字列変換結果は、前記第１位の変換後候補および前記変換後文字列がさらに前記変換前文字列と関連づけて記憶されることを特徴とする請求項１に記載の文字列変換結果記録方法。
【請求項３】
第１の変換前文字列を記憶するステップと、
前記第１の変換文字列に対して確定された第１の変換後文字列を記憶するステップと、
前記第１の変換後文字列が確定された直後に入力される入力キーを記憶するステップと、
前記入力キーが前記第１の変換後文字列を消去する操作に相当する入力キーであるかを判定するステップと、
第２の変換前文字列を記憶するステップと、
前記第２の変換文字列に対して確定された第２の変換後文字列を記憶するステップと、
前記第１の変換前文字列と前記第２の変換前文字列とを比較するステップと、
前記入力キーが前記第１の変換後文字列を消去する操作に相当する入力キーであり、かつ前記第１の変換前文字列と前記第２の変換前文字列とが同じ場合に、前記第１の変換後文字列と前記第２の変換後文字列とを関連づけて文字列変換結果として記憶するステップと
を含むことを特徴とする文字列変換結果記録方法。
【請求項４】
前記文字列変換結果は、前記第１の変換後文字列と前記第２の変換後文字列がさらに前記第１の変換前文字列または前記第２の変換前文字列と関連づけて記憶されることを特徴とする請求項３に記載の文字列変換結果記録方法。
【請求項５】
電気通信回線を介して前記文字列変換結果を送信するステップをさらに含むことを特徴とする請求項１ないし４のいずれかに記載の文字列変換結果記録方法。
【請求項６】
変換前文字列を変換した後の候補である変換後候補の内の第１位の変換後候補を記憶する第１の記憶手段と、
確定された変換後文字列を記憶する第２の記憶手段と、
前記変換後候補と前記変換後文字列とを比較する手段と、
前記変換後候補と前記変換後文字列とが異なる場合に、前記変換後候補および前記変換後文字列を関連づけて文字列変換結果として記憶する第３の記憶手段と
を備えたことを特徴とする文字列変換結果記録システム。
【請求項７】
前記文字列変換結果は、前記第１位の変換後候補および前記変換後文字列がさらに前記変換前文字列と関連づけて記憶されることを特徴とする請求項６に記載の文字列変換結果記録システム。
【請求項８】
第１の変換前文字列を記憶する第１の変換前文字列記憶手段と、
前記第１の変換前文字列に対して確定された変換後文字列を記憶する第１の変換後文字列記憶手段と、
前記第１の変換後文字列が確定された直後に入力される入力キーを記憶する入力キー記憶手段と、
前記入力キーが前記第１の変換後文字列を消去する操作に相当する入力キーであるかを判定する変換後文字列消去判定手段と、
第２の変換前文字列を記憶する第２の変換前文字列記憶手段と、
前記第２の変換前文字列に対して確定された変換後文字列を記憶する第２の変換後文字列記憶手段と、
前記第１の変換前文字列と前記第２の変換前文字列とを比較する変換前文字列比較手段と、
前記入力キーが前記第１の変換後文字列を消去する操作に相当する入力キーであり、かつ前記第１の変換前文字列と前記第２の変換前文字列とが同じ場合に、前記第１の変換後文字列と前記第２の変換後文字列とを関連づけて文字列変換結果として記憶する文字列変換結果記憶手段と
を備えたことを特徴とする文字列変換結果記録システム。
【請求項９】
前記文字列変換結果は、前記第１の変換後文字列と前記第２の変換後文字列がさらに前記第１の変換前文字列または前記第２の変換前文字列と関連づけて記憶されることを特徴とする請求項８に記載の文字列変換結果記録システム。
【請求項１０】
電気通信回線を介して前記文字列変換結果を送信する通信手段をさらに備えることを特徴とする請求項５ないし７のいずれかに記載の文字列変換結果記録システム。
【請求項１１】
変換前文字列を変換した後の候補である変換後候補のうちの第１位の変換後候補を記憶するステップと、
確定された変換後文字列を記憶するステップと、
前記変換後候補と前記変換後文字列とを比較するステップと、
前記第１位の変換後候補と前記変換後文字列とが異なる場合に、前記第１位の変換後候補および前記変換後文字列を関連づけて文字列変換結果として記憶するステップと
をコンピュータに実行させることを特徴とする文字列変換結果記録プログラム。
【請求項１２】
前記文字列変換結果は、前記第１位の変換後候補および前記変換後文字列がさらに前記変換前文字列と関連づけて記憶されることを特徴とする請求項９に記載の文字列変換結果記録プログラム。
【請求項１３】
第１の変換前文字列を記憶するステップと、
前記第１の変換文字列に対して確定された第１の変換後文字列を記憶するステップと、
前記第１の変換後文字列が確定された直後に入力される入力キーを記憶するステップと、
前記入力キーが前記第１の変換後文字列を消去する操作に相当する入力キーであるかを判定するステップと、
第２の変換前文字列を記憶するステップと、
前記第２の変換文字列に対して確定された第２の変換後文字列を記憶するステップと、
前記第１の変換前文字列と前記第２の変換前文字列とを比較するステップと、
前記入力キーが前記第１の変換後文字列を消去する操作に相当する入力キーであり、かつ前記第１の変換前文字列と前記第２の変換前文字列とが同じ場合に、前記第１の変換後文字列と前記第２の変換後文字列とを関連づけて文字列変換結果として記憶するステップと
をコンピュータに実行させることを特徴とする文字列変換結果記録プログラム。
【請求項１４】
前記文字列変換結果は、前記第１の変換後文字列と前記第２の変換後文字列がさらに前記第１の変換前文字列または前記第２の変換前文字列と関連づけて記憶されることを特徴とする請求項１１に記載の文字列変換結果記録プログラム。
【請求項１５】
電気通信回線を介して前記文字列変換結果を送信するステップをさらに含むことを特徴とする請求項９ないし１２のいずれかに記載の文字列変換結果記録プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字列変換方法に関する。より詳細には、文字列変換結果記録方法に関する。
【背景技術】
【０００２】
情報処理および通信技術の進歩により、例えば、インターネットやローカルエリアネットワークのような、ネットワークに接続された複数のコンピュータ間における、種々の情報の通信および共有が容易になった。
【０００３】
コンピュータプログラムの提供者は、当該コンピュータプログラムの利用者からネットワークを介してフィードバックされるコンピュータプログラムに関する情報を利用して、コンピュータプログラムの品質や機能を向上することができる。
【０００４】
キーボードなどの入力装置から入力された平仮名などの文字列（変換前文字列）を、漢字などの別の文字列（変換後文字列）に変換する文字列変換プログラムの提供者は、変換前文字列が、所望の変換後文字列に効率的に変換されるように、ユーザからフィードバックされる情報を利用することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、文字列変換プログラムの提供者は、ユーザからフィードバックされる文字列変換結果に関する情報を収集して、解析する必要がある。文字列変換プログラムの提供者は、フィードバックされた情報から、それが示す内容を推定できることが望ましい。
【０００６】
本発明は、このような問題に鑑みてなされたもので、その目的とするところは、文字列変換プログラムのユーザから該文字列変換プログラムの提供者にフィードバックされる文字列変換結果であって、文字列変換プログラムの提供者がその結果の示す内容を推定することができる文字列変換結果を記録する方法およびシステムを提供することにある。
【課題を解決するための手段】
【０００７】
このような目的を達成するために、本発明の第１の側面は、文字列変換結果記録方法であって、変換前文字列を変換した後の候補である変換後候補のうちの第１位の変換後候補を記憶するステップと、確定された変換後文字列を記憶するステップと、
前記変換後候補と前記変換後文字列とを比較するステップと、前記第１位の変換後候補と前記変換後文字列とが異なる場合に、前記第１位の変換後候補および前記変換後文字列を関連づけて文字列変換結果として記憶するステップとを含む。
【０００８】
また、前記文字列変換結果は、前記第１位の変換後候補および前記変換後文字列がさらに前記変換前文字列と関連づけて記憶されてもよい。
【０００９】
あるいは、文字列変換結果記録方法であって第１の変換前文字列を記憶するステップと、前記第１の変換文字列に対して確定された第１の変換後文字列を記憶するステップと、前記第１の変換後文字列が確定された直後に入力される入力キーを記憶するステップと、前記入力キーが前記第１の変換後文字列を消去する操作に相当する入力キーであるかを判定するステップと、第２の変換前文字列を記憶するステップと、前記第２の変換文字列に対して確定された第２の変換後文字列を記憶するステップと、前記第１の変換前文字列と前記第２の変換前文字列とを比較するステップと、前記入力キーが前記第１の変換後文字列を消去する操作に相当する入力キーであり、かつ前記第１の変換前文字列と前記第２の変換前文字列とが同じ場合に、第１の変換後文字列と第２の変換後文字列とを関連づけて文字列変換結果として記憶するステップとを含む。
【００１０】
また、前記文字列変換結果は、前記第１の変換後文字列と前記第２の変換後文字列がさらに前記第１の変換前文字列または前記第２の変換前文字列と関連づけて記憶されてもよい。
【００１１】
さらに、電気通信回線を介して前記文字列変換結果を送信するステップをさらに含んでもよい。
【００１２】
本発明の第２の側面は、文字列変換結果記録システムであって、変換前文字列を変換した後の候補である変換後候補の内の第１の変換後候補を記憶する第１の記憶手段と、確定された変換後文字列を記憶する第２の記憶手段と、前記変換後候補と前記変換後文字列とを比較する手段と、前記変換後候補と前記変換後文字列とが異なる場合に、前記変換後候補および前記変換後文字列を関連づけて文字列変換結果として記憶する第３の記憶手段とを備える。
【００１３】
また、前記文字列変換結果は、前記第１位の変換後候補および前記変換後文字列がさらに前記変換前文字列と関連づけて記憶されてもよい。
【００１４】
あるいは、文字列変換結果記録システムは、第１の変換前文字列を記憶する第１の変換前文字列記憶手段と、前記第１の変換前文字列に対して確定された変換後文字列を記憶する第１の変換後文字列記憶手段と、前記第１の変換後文字列が確定された直後に入力される入力キーを記憶する入力キー記憶手段と、前記入力キーが前記第１の変換後文字列を消去する操作に相当する入力キーであるかを判定する変換後文字列消去判定手段と、第２の変換前文字列を記憶する第２の変換前文字列記憶手段と、前記第２の変換前文字列に対して確定された変換後文字列を記憶する第２の変換後文字列記憶手段と、前記第１の変換前文字列と前記第２の変換前文字列とを比較する変換前文字列比較手段と、前記入力キーが前記第１の変換後文字列を消去する操作に相当する入力キーであり、かつ前記第１の変換前文字列と前記第２の変換前文字列とが同じ場合に、前記第１の変換後文字列と前記第２の変換後文字列とを関連づけて文字列変換結果として記憶する文字列変換結果記憶手段とを備える。
【００１５】
また、前記文字列変換結果は、前記第１の変換後文字列と前記第２の変換後文字列がさらに前記第１の変換前文字列または前記第２の変換前文字列と関連づけて記憶されてもよい。
【００１６】
さらに、電気通信回線を介して前記文字列変換結果を送信する通信手段をさらに含んでもよい。
【００１７】
本発明の第３の側面は、文字列変換結果記録プログラムであって、変換前文字列を変換した後の候補である変換後候補のうちの第１位の変換後候補を記憶するステップと、確定された変換後文字列を記憶するステップと、前記変換後候補と前記変換後文字列とを比較するステップと、前記第１位の変換後候補と前記変換後文字列とが異なる場合に、前記第１位の変換後候補および前記変換後文字列を関連づけて文字列変換結果として記憶するステップとをコンピュータに実行させる。
【００１８】
また、前記文字列変換結果は、前記第１位の変換後候補および前記変換後文字列がさらに前記変換前文字列と関連づけて記憶されてもよい。
【００１９】
あるいは、文字列変換結果記録プログラムは、第１の変換前文字列を記憶するステップと、前記第１の変換文字列に対して確定された第１の変換後文字列を記憶するステップと、前記第１の変換後文字列が確定された直後に入力される入力キーを記憶するステップと、前記入力キーが前記第１の変換後文字列を消去する操作に相当する入力キーであるかを判定するステップと、第２の変換前文字列を記憶するステップと、前記第２の変換文字列に対して確定された第２の変換後文字列を記憶するステップと、前記第１の変換前文字列と前記第２の変換前文字列とを比較するステップと、前記入力キーが前記第１の変換後文字列を消去する操作に相当する入力キーであり、かつ前記第１の変換前文字列と前記第２の変換前文字列とが同じ場合に、前記第１の変換後文字列と前記第２の変換後文字列とを関連づけて文字列変換結果として記憶するステップとをコンピュータに実行させる。
【００２０】
また、前記文字列変換結果は、前記第１の変換後文字列と前記第２の変換後文字列がさらに前記第１の変換前文字列または前記第２の変換前文字列と関連づけて記憶されてもよい。
【００２１】
さらに、電気通信回線を介して前記文字列変換結果を送信するステップをさらに含んでもよい。
【発明の効果】
【００２２】
本発明によれば、文字列変換プログラムのユーザから該文字列変換プログラムの提供者にフィードバックされる文字列変換結果であって、文字列変換プログラムの提供者がその結果の示す内容を推定することができる文字列変換結果を記録することができる。
【発明を実施するための最良の形態】
【００２３】
以下、図面を参照しながら本発明の実施形態について詳細に説明する。
【００２４】
（第１の実施形態）
図１に本発明に係る文字列変換結果記録方法が使用されるコンピュータの構成を示す。コンピュータは、汎用のパーソナルコンピュータ（ＰＣ）として示される。ＰＣ１００は、システムバス１２６で相互に結合された、ハードディスク１１０と、ＣＰＵ１２１と、システムメモリ１２２と、ディスプレイ１２３と、入力装置１２４と、通信装置１２５とを備える。
【００２５】
ハードディスク１１０は、オペレーティングシステム１１１、本発明に係る文字列変換結果記録方法を含む文字列変換プログラム１１４、該文字列変換プログラムによって参照される文字列変換辞書１１３、ワードプロセッサなどのアプリケーションプログラムを含む他のプログラム１１４を記憶することができる。ハードディスク１１０は、本発明を実施して得られる文字列変換結果１１６を記憶することができる。他の実施形態では、文字列変換プログラム１１４は、オペレーティングシステムの一部としてもよい。
【００２６】
本実施形態では、入力装置１２４がキーボードの場合として説明するが、入力装置１２４は、ポインティングデバイス、マイクロフォン、あるいはディジタイザを含むタブレットなどとすることができる。
【００２７】
ＰＣ１００は、通信装置１２５と結合されたネットワーク１５０を介して、他のコンピュータ１６０と接続される。他のコンピュータ１６０は、例えば、文字列変換プログラム１１４の提供者が、ユーザからフィードバックされる情報、すなわち、ハードディスク１１０に記憶された文字列変換結果１１６を、ネットワーク１５０を介して受信して記録するためのプログラムが実行されているサーバコンピュータである。
【００２８】
次に、図２を参照して、本発明に係る文字列変換結果記録システムの動作例を説明する。ユーザは、キーボードなどの入力装置１２４から、例えば平仮名などの、変換前文字列を入力する（ステップ２０２）。文字列変換プログラム１１４は、入力された変換前文字列を、例えば、システムメモリ２２２内に確保されたバッファに記憶する（ステップ２０４）。
【００２９】
次いで、文字列変換プログラム１１４は、文字列変換辞書１１３から、入力された変換前文字列を変換した後の候補である変換後候補を抽出する（ステップ２０６）。通常、文字列変換辞書には、１つの変換前文字列について、複数の変換後候補が対応づけられている。また、複数の変換後候補は、変換後文字列として決定される確率または頻度に応じて、順位付けられている。
【００３０】
文字列変換プログラム１１４は、抽出した複数の変換後候補の中から、変換後文字列として決定される確率または頻度が最も高い変換後候補（第１位の変換後候補）を、例えば、システムメモリ２２２内に確保されたバッファに記憶する（ステップ２０８）。
【００３１】
また、文字列変換プログラム１１４は、変換後文字列として決定される確率または頻度が第１位である変換後候補をディスプレイ１２３に表示する。または、文字列変換プログラム１１４は、第１位の変換後候補とともに第２位以降の変換候補をディスプレイ１２３に表示することもできる。あるいは、文字列変換プログラム１１４は、ユーザの入力装置１２４の操作に応答して、第２位以降の変換候補を順次ディスプレイ１２３に表示することともできる。
【００３２】
ユーザは、ディスプレイ１２３に表示された変換後候補から所望の文字列を選択することによって、変換後文字列を決定（確定）する（ステップ２１０）。文字列変換プログラム１１４は、確定された変換後文字列を例えば、システムメモリ２２２内に確保されたバッファに記憶する（ステップ２１２）。
【００３３】
次いで、文字列変換プログラム１１４は、バッファに記憶された第１位の変換後候補と確定した変換後文字列とを比較する（ステップ２１４）。確定した変換後文字列が第１位の変換後候補と一致しない場合、変換前文字列、変換後候補、および変換後文字列を関連づけて、文字列変換結果１１６に記憶する（ステップ２１６）。
【００３４】
記憶された文字列変換結果は、ネットワーク１５０を介して他のコンピュータ１６０へ送信される。文字列変換結果１１６は、１つまたは複数の変換前文字列、変換後候補、および変換後文字列の組を含むことができる。また、文字列変換結果１１６は、予め定められた数の変換前文字列、変換後候補、および変換後文字列の組が記録されると、他のコンピュータ１６０へ送信されるようにしても良い。
【００３５】
図３に、文字列変換結果１１６の例を示す。図３の例では、入力された変換前文字列が「さいしんご」であり、文字列変換結果１１６によって文字列変換辞書１１３から抽出された第１位の変換後候補が「さい信吾」であり、ユーザによって確定された変換後文字列が「最新語」であったことを示している。
【００３６】
文字列変換プログラム１１４の提供者は、「さい信吾」が第１位の変換後候補として適切ではない、いわゆる誤変換であって、「最新語」が第１位の変換後候補として適切であると推定することができる。この推定に基づき、文字列変換プログラム１１４の提供者は、文字列変換プログラム１１４によって参照される文字列変換辞書１１３における変換前文字列「さいしんご」に対応づけられた変換後候補から「さい信吾」を除外すること、「さい信吾」の順位を下げること、変換後候補に「最新語」を追加すること、または「最新語」の順位を上げることによって、文字列変換プログラム１１４の品質を向上させることができる。
【００３７】
図３の別の例では、入力された変換前文字列が「かいりょうはん」であり、文字列変換結果１１６によって文字列変換辞書１１３から抽出された第１位の変換後候補が「改良藩」であり、ユーザによって確定された変換後文字列が「改良版」であったことを示している。
【００３８】
文字列変換プログラム１１４の提供者は、文字列変換プログラム１１４の提供者は、文字列変換プログラム１１４によって参照される文字列変換辞書１１３における変換前文字列「かいりょうはん」に対応づけられた変換後候補に「改良版」を追加すること、または「改良版」の順位を上げることによって、文字列変換プログラム１１４の品質を向上させることができる。
【００３９】
また、複数のユーザからの文字列変換結果を統計処理することによって、上記の誤変換の推定の確からしさを高めることができる。
【００４０】
尚、他の実施形態では、１つまたは複数の変換後候補および変換後文字列の組が文字列変換結果１１６に記憶されるようにしても良い。この場合、ＰＣ１００と他のコンピュータ１６０へ送信される情報量を少なくすることができる。また、文字列変換プログラム１１４の提供者は、他のコンピュータ１６０で受信して収集した文字列変換結果に含まれる変換後候補および変換後文字列に、これらに対応する変換前文字列を付加することで、上記と同様の文字列変換結果１１６を得ることができる。
【００４１】
本実施形態では、変換前文字列が入力装置から入力されて、変換され確定される例を説明したが、他の実施形態では、文字列変換プログラムが一度確定した変換後文字列を再変換する機能を有している場合には、変換後文字列の読み（例えば、ひらがな）を変換前文字列として本発明を実施することができる。典型的には、変換後候補は一度確定した変換後文字列と同一の文字列となり、変換後文字列は一度確定した変換後文字列と相違する文字列となる。したがって、本発明によれが、再変換前後の文字列が文字列変換結果に記録され、文字列変換プログラムの提供者へ送信されるようにすることができる。
【００４２】
本実施形態では、変換前文字列が入力装置から入力されて、変換され確定される例を説明したが、変換後文字列を確定する以前に、ユーザによって変換前文字列が修正される場合には、修正後の文字列を変換前文字列として本発明を実施することができる。
【００４３】
また、本実施形態では、文字列が１つの単語に対応する例を説明したが、文字列を複数の単語を含む文節をして本発明を実施することができる。
【００４４】
（第２の実施形態）
次に、図４を参照して、本発明に係る文字列変換結果記録システムの別の動作例を説明する。図４においてステップ２０２から２１２は、図２におけるステップ２０２から２１２と同じであるので、説明を省略する。
【００４５】
ステップ２１２に次いで、文字列変換プログラム１１４は、入力装置１２４から入力される確定直後の入力キーをバッファに記憶する（ステップ４０１）。
【００４６】
次いで、文字列変換プログラム１１４は、バッファに記憶された確定直後の入力キーが、例えばBack-Spaceなど、確定した変換後文字列を消去する操作に相当する入力キーであるかを判定する（ステップ４０２）。
【００４７】
確定直後の入力キーがBack-Spaceである場合、すなわち確定した変換後文字列を消去する操作に相当する入力キーである場合には、ユーザが入力装置１２４から次の変換前文字列を入力し（ステップ４０３）、文字列変換プログラム１１４は、入力された次の変換前文字列をバッファに記憶する（ステップ４０４）。
【００４８】
次いで、文字列変換プログラム１１４は、文字列変換辞書１１３から、入力された次の変換前文字列に対応する変換後候補を抽出する（ステップ４０６）。
【００４９】
文字列変換プログラム１１４は、抽出した複数の変換後候補の中から、次の変換後文字列に対する第１位の変換後候補を、バッファに記憶する（ステップ４０８）。
【００５０】
ユーザは、次の変換前文字列に対する変換後文字列を決定（確定）する（ステップ４１０）。文字列変換プログラム１１４は、次の変換前文字列に対する確定された変換後文字列をバッファに記憶する（ステップ４１２）。
【００５１】
次いで、文字列変換プログラム１１４は、ステップ２０４で記憶した変換前文字列とステップ４０２で記憶した次の変換前文字列とを比較する（ステップ４１３）。
【００５２】
変換前文字列と次の変換前文字列が一致する場合、次の変換前文字列と、最初の変換後文字列（すなわち確定直後の入力キーによって消去された変換後文字列）と、次の変換前文字列に対する変換後文字列とを関連づけて、文字列変換結果１１６に記憶する（ステップ４１６）。次の変換前文字列の代わりに、最初の変換文字列を関連づけて記憶しても良い。
【００５３】
図５に本実施形態で記録される文字列変換結果を示す。図５（ａ）は、ステップ２０４で変換前文字列として「さいしんご」（５０２）が記憶され、ステップ２１２で変換後文字列として「さい信吾」（５０６）が確定され記憶される本実施形態の途中の過程を示す。図５（ｂ）は、ステップ４０４で次の変換前文字列として「さいしんご」（５０８）が記憶され、ステップ４１２で次の変換前文字列に対する変換後文字列として確定された「最新語」（５１２）が記憶される本実施形態の途中の過程を示す。図５（ｃ）は、ステップ４１６で最終的に記憶された文字列変換結果を示す。
【００５４】
本実施形態によれば、ユーザが一度確定した変換後文字列を削除し、再び同じ文字列（たとえば、同じ読みの変換前文字列）入力して、別の変換後文字列に確定させる場合に、変換結果が記録される。
【００５５】
例えば、同一の変換前文字列に対して異なる第１位の変換後候補を抽出する文字列変換プログラムを使用するユーザが、該文字列変換プログラムによって別の第１位の変換後候補が抽出されることを期待して、一度確定した変換後文字列を削除し、再び同じ文字列入力して、抽出された別の第１位の変換後候補を選択することで、変換後文字列を確定させる場合に変換結果が記録される。
【００５６】
これにより、文字列変換プログラムの提供者は、「さい信吾」が第１位の変換後候補として適切ではない、いわゆる誤変換であって、「最新語」が第１位の変換後候補として適切であると推定することができる。この推定に基づき、文字列変換プログラムの提供者は、文字列変換プログラムによって参照される文字列変換辞書における変換前文字列「さいしんご」に対応づけられた変換後候補から「さい信吾」を除外すること、「さい信吾」の順位を下げること、変換後候補に「最新語」を追加すること、または「最新語」の順位を上げることによって、文字列変換プログラムの品質を向上させることができる。
【図面の簡単な説明】
【００５７】
【図１】本発明に係る文字列変換結果記録方法を実施可能なコンピュータの構成例を示す。
【図２】本発明に係る文字列変換結果記録方法の実施形態のフローを示す。
【図３】本発明の文字列変換結果記録方法を使用して記録される文字列変換結果の例を示す。
【図４】本発明に係る文字列変換結果記録方法の実施形態のフローを示す。
【図５】本発明の文字列変換結果記録方法を使用して記録される文字列変換結果の例を示す。
【符号の説明】
【００５８】
１００  コンピュータ
１１３  文字列変換辞書
１１４  文字列変換プログラム
１１６  文字列変換結果
１２２  システムメモリ
１２４  入力装置
１２５  通信装置
１５０  ネットワーク
１６０  他のコンピュータ
【図１】
2007004635.tif 000003
【図２】
2007004635.tif 000004
【図３】
2007004635.tif 000005
【図４】
2007004635.tif 000006
【図５】
2007004635.tif 000007