(57)【特許請求の範囲】
【請求項１】
電子メールの送信および受信を行う機能を具備するコンピュータに、文字を入力する操作に応じて送信対象のメールに前記操作に応じた文字列を入力する処理を実行させるためのプログラムであって、
複数種の活用パターンについて、それぞれそのパターンの活用形による表現を他の表現に置き換えるための変換ルールとして、置き換え前の活用形と付属語との組み合わせに置き換え後の活用形と付属語との組み合わせを紐付けた構成の変換ルールを記憶する変換ルール記憶手段、
前記変換ルールの適用により作成される変換後文字列を保存するための変換後文字列記憶手段、
受信したメールの１つに対する形態素解析を実行する形態素解析手段、
受信したメールの１つに対する返信を指示する操作が行われたことに応じて、前記形態素解析手段に返信対象のメールに対する形態素解析を行わせた後、この形態素解析により抽出された活用語を含む文節を文節毎に処理対象として、処理対象文節の文字列中の活用語の活用パターンおよびその活用形と処理対象文節中の付属語との組み合わせにより前記変換ルール記憶手段を検索して当該組み合わせに適合する変換ルールを抽出するステップと、抽出された変換ルールに設定されている置き換え後の活用形と付属語との組み合わせを処理対象文節に適用して変換後文字列を作成するステップとを各処理対象文節に対して実行し、作成された変換後文字列を前記返信を指示する操作に対する返信用メールの作成画面が立ち上げられている間に限り有効になるようにして、当該変換後文字列の読みに対応づけて前記変換後文字列記憶手段に保存する学習処理手段、
前記返信を指示する操作に応じて立ち上げられた返信用メールの作成画面に対して入力対象の文字列の読みを入力する操作が行われたとき、前記変換後文字列記憶手段に有効な状態で保存されている変換後文字列を対象に前記入力された読みを用いた検索を実行し、読みが適合する変換後文字列を変換候補として抽出する候補抽出手段、
前記候補抽出手段により抽出された変換候補を含む候補表示欄を前記返信用メールの作成画面に表示する候補表示手段、
前記候補表示欄に表示された変換候補の１つを選択する操作に応じて、選択された変換候補の文字列を前記返信用メールへの入力文字列として確定する入力文字列確定手段、
の各手段として、前記コンピュータを機能させることを特徴とする、文字入力用のプログラム。
【請求項２】
前記学習処理手段は、前記受信したメールの１つに対する返信を指示する操作に応じて前記変換後文字列記憶手段をクリアした後に各処理対象文節に対する処理を実行し、
前記候補抽出手段は、前記返信を指示する操作に応じてクリアされた後の変換後文字列記憶手段を対象にした検索を実行する請求項１に記載された文字入力用のプログラム。
【請求項３】
請求項１または２に記載されたプログラムにおいて、
前記変換ルール記憶手段が記憶する各変換ルールには、それぞれその変換ルールの使用頻度を示す情報が含まれると共に、前記候補表示手段により変換候補として表示された変換後文字列が前記入力文字列確定手段により返信用メールへの入力文字列として確定されたときに、確定した文字列への変換に用いられた変換ルールの使用頻度を更新する使用頻度更新手段として前記コンピュータを機能させるプログラムが、さらに含まれており、
前記候補表示手段は、前記候補抽出手段により複数の変換後文字列が抽出されたとき、これらの変換後文字列の表示順序を、それぞれの文字列への変換に用いられた変換ルールの使用頻度を用いて決定する、文字入力用のプログラム。
【請求項４】
請求項３に記載されたプログラムにおいて、
前記変換ルール記憶手段が記憶する各変換ルールは、変換処理の観念が類似するもの毎に紐付けられており、
前記使用頻度更新手段は、前記入力文字列確定手段により確定された文字列への変換に用いられた変換ルールの使用頻度とともに、この変換ルールに紐付けられている変換ルールの使用頻度を更新する、文字入力用のプログラム。
【請求項５】
電子メールの送信および受信を行う送受信部と、仮名文字が割り当てられたキーを複数含む操作部と、電子メールの文書の作成画面を表示するための表示部とを具備する通信端末装置において、
複数種の活用パターンについて、それぞれそのパターンの活用形による表現を他の表現に置き換えるための変換ルールとして、置き換え前の活用形と付属語との組み合わせに置き換え後の活用形と付属語との組み合わせを紐付けた構成の変換ルールを記憶する変換ルール記憶手段、
前記変換ルールの適用により作成される変換後文字列を保存するための変換後文字列記憶手段、
受信したメールの１つに対する形態素解析を実行する形態素解析手段、
受信したメールの１つに対する返信を指示する操作が行われたことに応じて、前記形態素解析手段に返信対象のメールに対する形態素解析を行わせた後、この形態素解析により抽出された活用語を含む文節を文節毎に処理対象として、処理対象文節の文字列中の活用語の活用パターンおよびその活用形と処理対象文節中の付属語との組み合わせにより前記変換ルール記憶手段を検索して当該組み合わせに適合する変換ルールを抽出するステップと、抽出された変換ルールに設定されている置き換え後の活用形と付属語との組み合わせを処理対象文節に適用して変換後文字列を作成するステップとを各処理対象文節に対して実行し、作成された変換後文字列を前記返信を指示する操作に対する返信用メールの作成画面が立ち上げられている間に限り有効になるようにして、当該変換後文字列の読みに対応づけて前記変換後文字列記憶手段に保存する学習処理手段、
前記返信を指示する操作に応じて立ち上げられた返信用メールの作成画面に対して入力対象の文字列の読みを入力する操作が行われたとき、前記変換後文字列記憶手段に有効な状態で保存されている変換後文字列を対象に前記入力された読みを用いた検索を実行し、読みが適合する変換後文字列を変換候補として抽出する候補抽出手段、
前記候補抽出手段により抽出された変換候補を含む候補表示欄を前記返信用メールの作成画面に表示する候補表示手段、
前記候補表示欄に表示された変換候補の１つを選択する操作に応じて、選択された変換候補の文字列を前記返信用メールへの入力文字列として確定する入力文字列確定手段、
の各手段を具備する、通信端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メールの送信および受信を行う機能を具備するコンピュータに、文字を入力する操作に応じて送信対象のメールに前記操作に応じた文字列を入力する処理を実行させるためのプログラム、およびこのプログラムを用いた通信端末装置に関する。
【背景技術】
【０００２】
日本国内の携帯電話には、文字入力の煩雑さを解消するために、入力対象の文字の読みを構成する仮名文字を入力する操作が行われる都度、その入力時点での読みに対応する変換候補を表示する機能が設定されている（以下、この機能を「予測変換機能」という。）。この予測変換機能により、ユーザは、読みを全て入力しなくとも、目的とする文字列が変換候補として表示されたときに、その変換候補を選択して確定することができるので、文字入力にかかる手間は大幅に軽減される。
【０００３】
さらに、利便性をより向上させた機種として、受信したメールに対する返信用のメールを作成する場合に、受信メールに含まれている単語に対応する読みが入力されたことに応じて、受信メール中の該当単語を上位の変換候補として表示する機能を有するものがある。以下では、この機能を「返信自動学習機能」という。
返信自動学習機能は、受信メールに対する返信用のメールが作成されているときのみ有効となる。
【０００４】
上記の返信自動学習機能に関する先行技術文献として、たとえば、特許文献１が存在する。
特許文献１には、受信メールを基にした返信メールの作成が指示されたことを契機に、受信メールに対する単語の抽出を行い、未登録の単語が抽出された場合には、その単語を使用頻度が０の状態で登録し、既登録の単語が抽出された場合には、その単語に使用頻度例外フラグをセットすることや、受信メールに基づいた返信の場合にのみ、入力された読みにより抽出された変換候補のうち使用頻度が０のもの、または使用頻度例外フラグがセットされているものを上位に表示することが記載されている。
【０００５】
また、特許文献２には、受信メールに記載されていない文字列であっても、受信メールの内容から入力される可能性が高くなると思われる文字列を表示することを課題とする発明が開示されている。具体的にこの特許文献２には、辞書内の単語を複数のカテゴリに分類し、受信メールに対する返信メールの作成指示を受けた場合に、受信メールを解析して文書中の単語に対応する分類を特定し、読みの入力に対し、受信メールに対する処理で特定された分類に対応する単語を優先して表示することが記載されている。この処理により、たとえば、「大阪」という地名に属する単語を含む受信メールに対する返信メールが作成されているときに、「う」という読みの入力があったときには、「梅田」などの地名を変換候補として表示させることが可能になる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−３４４０３９号公報
【特許文献２】特開２００７−９４７８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
返信自動学習機能は利便性の高い機能であるが、この機能が常に役にたつとは限らない。その一例を図１５を用いて説明する。
図１５では、受信メールの一例を示すとともに、この受信メールに対する返信メールの作成画面として、返信自動学習機能および予測変換機能が適用された画面（Ａ）と、予測変換機能のみが適用された画面（Ｂ）とを例示する。いずれの例でも、受信メールの中の「花見に行きませんか？」という問いかけに対し、「い」という読みが入力され、その読みに対応する変換候補が表示されている。双方の画面の比較や受信メールの内容から明らかなように、画面（Ａ）の変換候補のうち、第１位の「行きませんか」と第２位の「今から」が返信自動学習機能により抽出されたものであり、第３位以下の変換候補は予測変換機能により抽出されたものである。
【０００８】
通常、上記の例の「行きませんか？」のように、活用語を含む問いかけに対し、同じ活用語を用いて返答する場合には、「行きます」や「行きません」のように、問いかけとは異なる言い回しが用いられるはずである。
しかし、一般的な返信自動学習機能では、受信メール中に含まれる文節単位の文字列がそのまま登録されるから、活用形を含む語に対しても、画面（Ａ）のように、受信メールに含まれる表現「行きませんか」がそのまま表示される。図１５の画面（Ａ）には、「行く」という変換候補も表示されているが、この表示は予測変換機能によるものである。予測変換機能による候補の抽出では、過去の使用頻度に基づいて変換候補の表示順序が定められるので、「行く」の使用頻度が高くない場合には、優先的に表示されることはない。また、図示例の場合、「行きましょう」「行きます」など、応答として使用される可能性の高い候補が表示されていないので、目的とする候補を呼び出すのに手間がかかる。
【０００９】
本発明は上記の問題点に着目し、活用語を含むメールを受信したことに応じて返信自動学習機能を作用させる場合に、受信メール中の活用語を用いた表現を他の表現に置き換えたものが変換候補として優先的に表示されるようにすることにより、返信自動学習機能の利便性を大幅に向上することを、課題とする。
【課題を解決するための手段】
【００１０】
本発明によるプログラムは、電子メールの送信および受信を行う機能を具備するコンピュータを、以下の変換ルール記憶手段、形態素解析手段、変換後文字列記憶手段、学習処理手段、候補抽出手段、候補表示手段、入力文字列確定手段として機能させることにより、上記の課題を解決する。
【００１１】
変換ルール記憶手段は、複数種の活用パターンについて、それぞれそのパターンの活用形による表現を他の表現に置き換えるための変換ルールとして、置き換え前の活用形と付属語との組み合わせに置き換え後の活用形と付属語との組み合わせを紐付けた構成の変換ルールを記憶し、変換後文字列記憶手段には、前記変換ルールの適用により作成される変換後文字列が保存される。形態素解析手段は、受信したメールの１つに対する形態素解析を実行する。学習処理手段は、受信したメールの１つに対する返信を指示する操作が行われたことに応じて、前記形態素解析手段に返信対象のメールに対する形態素解析を行わせた後、この形態素解析処理により抽出された活用語を含む文節を文節毎に処理対象として、処理対象文節の文字列中の活用語の活用パターンおよびその活用形と処理対象文節中の付属語との組み合わせにより前記変換ルール記憶手段を検索して当該組み合わせに適合する変換ルールを抽出するステップと、抽出された変換ルールに設定されている置き換え後の活用形と付属語との組み合わせを処理対象文節に適用して変換後文字列を作成するステップとを各処理対象文節に対して実行する。そして、作成された変換後文字列を前記返信を指示する操作に対する返信用メールの作成画面が立ち上げられている間に限り有効になるようにして、当該変換後文字列の読みに対応づけて変換後文字列記憶手段に保存する。
【００１２】
候補抽出手段は、返信を指示する操作に応じて立ち上げられた返信用メールの作成画面に対して入力対象の文字列の読みを入力する操作が行われたとき、前記変換後文字列記憶手段に有効な状態で保存されている変換後文字列を対象に前記入力された読みを用いた検索を実行し、読みが適合する変換後文字列を変換候補として抽出する。候補表示手段は、候補抽出手段により抽出された変換候補を含む候補表示欄を返信用メールの作成画面に表示する。
入力文字列確定手段は、候補表示欄に表示された変換候補の１つを選択する操作に応じて、選択された変換候補の文字列を返信用メールへの入力文字列として確定する。
【００１３】
上記に記載した２種類の記憶手段のうち、変換ルール記憶手段は、変換ルールを示す電子データが格納されたデータファイルを主体とするものである。この記憶手段は、プログラムがインストールされるコンピュータのメモリに格納される。変換後文字列記憶手段も、プログラムがインストールされるコンピュータのメモリに設定されるが、インストールされた時点ではデータは格納されておらず、学習処理手段による処理が行われて変換後文字列が作成されたときに、その変換後文字列が読みと共に格納される。
【００１４】
「活用パターン」とは、活用語の各活用形における変化のパターンを指す。たとえば、動詞に関しては、五段活用、下一段活用、上一段活用、カ行変格活用、サ行変格活用などの活用パターンがあげられる。また動詞の場合であれば、いずれの活用パターンでも、未然形、連用形、終止形、連体形、仮定形、命令形の各活用形に関して、変換ルールを設定することができる。
【００１５】
なお、変換ルールとしては、ある活用形を用いた表現を他の活用形を用いた表現に置き換えるためのルールのほか、活用形を変化させずに付属語のみを変化させた表現に置き換えるためのルールを設定することもできる。
【００１６】
上記のプログラムがインストールされたコンピュータによれば、活用語を含むメールを受信したことに応じて、ユーザがその受信メールへの返信を指示する操作を行い、形態素解析手段により受信メールから活用語を含む文節が抽出されると、この文節を処理対象として、学習処理手段により、処理対象文節を他の表現を示す文字列に変換する処理が実行される。この変換処理により生じた変換後文字列は、その文字列の読みに対応づけられて変換後文字列記憶手段に記憶される。さらに、返信用メールの作成画面に対し、変換後文字列に対応する読みが入力されると、変換後文字列記憶手段から読みに該当する変換後文字列が変換候補として抽出され、候補表示欄に表示される。さらに、表示された変換後文字列を選択する操作が行われると、この変換後文字列は入力文字列として確定され、返信用メールに入力される。
【００１７】
したがって、各種の活用パターンについて、それぞれ十分な数の変換ルールを設定して変換ルール記憶手段に記憶させておけば、受信メール中の活用語を含む文節を様々な表現の文字列に置き換え、これらを変換候補として表示させることが可能になる。よって、ユーザが、受信メールと同じ活用語を用いて受信メールとは異なる表現の文字列を入力しようとして、その文字列の読みを入力した場合に、目的の文字列を変換候補として候補表示欄に表示することが可能になる。
【００１８】
本発明によるプログラムの好ましい態様では、学習処理手段は、受信したメールの１つに対する返信を指示する操作に応じて前記変換後文字列記憶手段をクリアした後に各処理対象文節に対する処理を実行する。また候補抽出手段は、前記返信を指示する操作に応じてクリアされた後の変換後文字列記憶手段を対象にした検索を実行する。
【００１９】
本発明によるプログラムが導入されたコンピュータによれば、所定の活用語の活用形と付属語との組み合わせによる文字列を、同じ活用語を用いた他の表現を示す文字列に容易に変換することが可能になる。
【００２０】
さらに本発明によるプログラムの他の好ましい態様では、変換ルール記憶手段が記憶する各変換ルールには、それぞれその変換ルールの使用頻度を示す情報が含まれる。また候補表示手段により変換候補として表示された変換後文字列が入力文字列確定手段により前記返信用メールへの入力文字列として確定されたときに、確定した文字列への変換に用いられた変換ルールの使用頻度を更新する使用頻度更新手段としてコンピュータを機能させるプログラムがさらに含まれる。また候補表示手段は、候補抽出手段により複数の変換後文字列が抽出されたとき、これらの変換後文字列の表示順序を、それぞれの文字列への変換に用いられた変換ルールの使用頻度を用いて決定するように構成される。
【００２１】
より好ましい実施態様では、変換ルール記憶手段が記憶する各変換ルールは、変換処理の観念が類似するもの毎に紐付けられ、使用頻度更新手段は、入力文字列確定手段により確定された文字列への変換に用いられた変換ルールの使用頻度とともに、この変換ルールに紐付けられている変換ルールの使用頻度を更新するように構成される。
【００２２】
上記の各態様によれば、ユーザが好んで使用する表現への変換に用いられた変換ルールの使用頻度が高められると共に、この変換ルールにより変換された文字列の候補が上位に表示されるようになる。よって、ユーザが好んで使用する表現に適合する変換候補を上位に表示することが可能になるので、候補を選択する操作を行いやすくなり、文字入力における利便性をより一層向上することが可能になる。
【００２３】
本発明が適用される通信端末装置は、電子メールの送信および受信を行う送受信部と、仮名文字が割り当てられたキーを複数含む操作部と、電子メールの文書の作成画面を表示するための表示部とを具備する。さらに、この通信端末装置には、上記のプログラムによる変換ルール記憶手段、変換後文字列記憶手段、形態素解析手段、学習処理手段、候補抽出手段、候補表示手段、入力文字列確定手段の各手段が設けられる。
この通信端末装置は、たとえば、携帯電話，ＰＤＡなどのモバイル型の通信機器として構成される。また、パーソナルコンピュータも、上記のプログラムを組み込むことによって、通信端末装置として機能する。
【発明の効果】
【００２４】
本発明によれば、活用語を含む受信メールに対する返信用のメールを作成する際に、受信メール中の活用語を含む表現を他の表現に置き換えた文字列を容易に入力することが可能になるから、文字入力における利便性を大幅に高めることが可能になる。よって、携帯電話などの操作性の悪い通信端末装置でも、効率良く返信メールを作成することが可能になる。
【図面の簡単な説明】
【００２５】
【図１】本発明が適用された携帯電話の外観を示す図である。
【図２】携帯電話の構成を示すブロック図である。
【図３】受信メールの例と、この受信メールに対する返信メールの作成画面における変換候補の表示例とを示す図である。
【図４】文字入力システムの構成を示す機能ブロック図である。
【図５】言い回し置換テーブルのデータ構成例を示す図である。
【図６】活用形テーブルのデータ構成例を示す図である。
【図７】形態素解析の処理対象の文節と、この文節に対する形態素解析の結果とを示す図である。
【図８】活用語を含む文節に対する変換処理の具体例を示す図である。
【図９】活用語を含む文節に対する変換処理の具体例を示す図である。
【図１０】返信自動学習処理の概略手順を示すフローチャートである。
【図１１】図１０の処理のうち、辞書データの作成処理（ステップＳ５）に関する詳細な手順を示すフローチャートである。
【図１２】図１１の処理のうち、変換処理（ステップＳ１６）に関する詳細な手順を示すフローチャートである。
【図１３】言い回し置換テーブルの他の構成例を示す図である。
【図１４】図１３の言い回し置換テーブルに対する使用頻度の更新処理の手順を示すフローチャートである。
【図１５】従来の返信自動学習機能や予測変換機能を用いた返信メールの作成画面における変換候補の表示例を示す図である。
【発明を実施するための形態】
【００２６】
図１は、本発明の適用例としての携帯電話の外観を、図２は、この携帯電話の電気構成を、それぞれ示す。
この実施例の携帯電話１は、表示部２や操作部３が設けられた筐体１Ａの内部に、カメラ４、画像プロセッサ５、通信回路６、制御回路１０などが収容された構成のもので、通話のほか、インターネットに接続したり、電子メールの送受信を行う機能を具備する。また、画像プロセッサ５による制御下でカメラ４による撮像を実行し、生成された画像をパーソナルコンピュータなどの外部機器に出力したり、生成された画像を電子メールに添付して送信することもできる。
【００２７】
制御回路１０は、ＣＰＵ１１のほか、主メモリ１２、作業用メモリ１３などが含まれる。主メモリ１２は、フラッシュメモリなどの不揮発性のメモリであって、プログラムや設定用のデータなどが保存される。一方、作業用メモリ１３は揮発性メモリ（ＲＡＭ）であって、後記する文字入力処理で抽出された変換候補や自動学習用辞書などが保存される。
【００２８】
表示部２は液晶パネルにより構成される。操作部３には、「０」〜「９」の数字が割り当てられた文字キー３１や十字キー３２を含む複数のキーが配備される。各文字キー３１には、それぞれ数字のほかに、５０音の１行分の平仮名文字や、複数のアルファベット文字または記号が割り当てられる。なお、操作部３の構成は上記に限らず、たとえば、可動キーボードを表示したタッチパネルディスプレイを操作部として機能させてもよい。
【００２９】
メールの作成時などに日本語入力のモードが設定されると、同じ文字キー３１が連続して押下されている間は、そのキーに割り当てられている仮名文字を順に呼び出し、他のキーの操作に応じて直前に呼び出された仮名文字を確定する方法により、読みを表す仮名文字列（以下、「読み文字列」という。）が組み立てられる。また、読み文字列の変化に連動して変換候補の抽出や表示が行われ、表示された変換候補の１つを選択する操作が行われたとき、その選択された候補の文字列が入力文字列として確定される。
【００３０】
さらに、この実施例の携帯電話には返信自動学習機能が組み込まれており、受信したメールに対する返信用のメールが作成される場合に、受信メールに含まれる自立語の読みが入力されると、該当する自立語を含む変換候補が優先して表示される状態となる。特にこの実施例では、受信メール中の活用語に対応する読みが入力された場合には、該当する活用語を、受信メールとは異なる表現に変換した構成の文字列を、変換候補として表示することができる。
【００３１】
図３は、動詞の連用形を含む文節「走りませんか？」を含むメールを受信して、この受信メールに対する返信用のメールが作成している例を示す。この例の返信メールの作成画面には、「は」という読みが入力されたことに応じて候補表示欄２０が立ち上げられ、読みが「は」から始まる複数の変換候補が表示されている。候補表示欄２０に表示されている候補の中には、受信メールの「走りませんか？」という文節から派生した６つの候補（「走ります」「走りません」「走る」「走った」「走って」「走らない」）と、予測変換機能により抽出された候補（「早い」「花」など）が含まれている。
【００３２】
図４は、上記の文字入力に関わるシステムの構成を、機能ブロック図により示す。
この実施例の文字入力システム１００は、制御処理部１０１、読み文字列組立部１０２、候補抽出部１０３、返信自動学習処理部１０４、形態素解析部１０５などの処理部と、予測変換用辞書１１１、返信自動学習用辞書１１２、形態素解析用辞書１１３、言い回し置換テーブル１１４、活用形テーブル１１５などの記憶部とにより構成される。各記憶部は、主メモリ１２に格納されたデータファイルにより構成される。処理部の実体は、主メモリ１２に格納されたプログラムを実行するＣＰＵ１１である。
【００３３】
図中、左上に示すメーラー２００は、図２に示した通信回路６と協働してメールの送信および受信を行うほか、送信対象のメールの作成、受信メールの閲覧、受信フォルダおよび送信フォルダの管理などを行う。文字入力システム１００は、受信メールに対する返信用のメールを作成する操作、または新規メールの作成を指示する操作に応じて起動し、操作部３に対して実行された操作に応じて、読み文字列の組み立てから入力文字列の確定までの処理を実行し、確定した入力文字列をメーラー２００に出力する。
【００３４】
形態素解析用辞書１１３には、テキストデータを単語の単位に分解し、それぞれの単語の品詞や活用形などを認識するのに必要な情報が格納されている。予測変換用辞書１１１には、複数の単語がそれぞれその読みに対応づけられて登録されている。
なお、図４では、形態素解析用辞書１１３や予測変換用辞書１１１の辞書ファイルを１つずつ示しているが、これに限らず、いずれの辞書も、複数の辞書ファイルにより構成することができる。
【００３５】
返信自動学習用辞書１１２は、返信自動学習機能により作成された辞書データを記憶するためのものであり、受信メールに対する返信用のメールの作成が行われている場合のみ有効化される。また、返信自動学習用辞書１１２に格納された辞書データは、特定の返信メールに対してのみ使用されるもので、この返信メールが作成された後は、次の返信メールの作成が指示されたことに応じてクリアされる。
【００３６】
言い回し置換テーブル１１４および活用形テーブル１１５には、各種の活用語による言い回し（表現）を、同じ活用語による他の表現に置き換えるための変換ルールが格納されている。図５は言い回し置換テーブルのデータ構成例を示し、図６は活用形テーブルのデータ構成例を示す。
【００３７】
再び図４を参照して、文字入力システム１００の基本的な動作を説明する。制御処理部１０１は、各種キー操作の受け付けや他の処理部との連絡を行いながら、表示部２への文字表示や作成中のメールへの文字入力処理を実行する。
まず、仮名文字が割り当てられた文字キー３１が操作されると、制御処理部１０１は、どのキーが操作されたかを読み文字列組立部１０２に連絡して、読み文字列を組み立てさせ、組み立てられた読み文字列を表示部２に表示する。
【００３８】
また、制御処理部１０１は、候補表示欄２０を立ち上げて、新たな仮名文字の入力により読み文字列が変化する都度、候補抽出部１０３に変更後の読み文字列を渡して変換を指示する。候補抽出部１０３は、この指示に応じて予測変換用辞書１１１を検索し、読み文字列に前方一致する読みを有する変換候補を抽出する。さらに、候補抽出部１０３では、抽出された変換候補の表示順序を決定する処理を行い、決定した順序による変換候補のリストを作成して、これを制御処理部１０１に渡す。制御処理部１０１は、このリストに基づき、候補表示欄２０に各変換候補を表示する。
【００３９】
また、受信メールに対する返信用のメールを作成する操作が行われた場合には、制御処理部１０１は、返信自動学習処理部１０４に受信メールのテキストデータを渡して、返信自動学習用の辞書データの作成を指示する。
【００４０】
上記の指示を受けた返信自動学習処理部１０４は、形態素解析部１０５に受信メールのテキストデータを渡して、形態素解析を実行させる。形態素解析部１０５は、形態素解析用辞書１１３を用いてテキストデータを文節の単位に区切って認識し、さらに各文節を、それぞれ自立語と付属語とに分けて認識する。返信自動学習処理部１０４は、この形態素解析の結果を用いて、受信メール中の各自立語に対応する辞書データを作成し、返信自動学習用辞書１１２に格納すると共に、候補抽出処理のために返信自動学習用辞書１１２を有効に設定する。この設定に応じて、候補抽出部１０３は、予測変換用辞書１１１および返信自動学習用辞書１１２の双方を検索して変換候補を抽出し、返信自動学習用辞書１１２から抽出された変換候補を優先して表示する。
【００４１】
返信自動学習処理部１０４は、形態素解析により抽出された自立語のうち、名詞などの非活用語に関しては、抽出された単語またはその単語を含む文節に読みを対応づけた辞書データを作成する。一方、動詞などの活用語に対しては、返信自動学習処理部１０４は、言い回し置換テーブル１１４および活用形テーブル１１５を用いて、この活用語を含む文節を構成する文字列を同じ活用語による他の表現を示す文字列に変換し、この変換後文字列と読みとを対応づけた辞書データを作成する。
【００４２】
以下、活用語を対象にした返信自動学習処理について、詳細に説明する。
図７は、先の図３に示した受信メールに含まれる文節「走りませんか？」に対する形態素解析の結果を示す。この文節は、自立語の「走り」と付属語「ませんか？」とに分けて認識されている。さらに、自立語の「走り」は、語幹の「走」と活用語尾「り」とに分解され、語幹の読み（はし）、品詞の種類、活用パターンおよび活用形なども認識されている。
【００４３】
また、この実施例の形態素解析では、品詞の認識結果に活用パターンの認識結果を組み合わせた情報（以下、「品詞情報」という。）を作成する。また、活用形も、活用パターンに組み合わせて表現される。
たとえば、図７の例では、自立語の「走り」に対する認識結果として、ラ行五段活用の動詞であることを示す品詞情報「ラ行五段動詞」が設定されると共に、活用形に関して、「五段活用の連用形」であることを示す情報「五段連用形」が設定されている。このほか、語幹の読みや活用語尾に関しても、認識結果を示す情報が設定される。
【００４４】
図５に示す言い回し置換テーブル１１４には、各種活用パターンに属する活用形毎に、その活用形を用いた表現を他の表現に置き換えるためのルール（以下、「置き換えルール」という。）が、複数格納されている。この例の置き換えルールは、置き換え前の表現を表す活用形および付属語パターンに、置き換え後の表現を表す置換パターンと、標準優先度と、使用頻度とを対応づけた構成のものである。図５では、五段活用の動詞の連用形を例に、具体的な置き換えルールのデータ構成を示している。
【００４５】
また、この実施例の言い回し置換テーブル１１４では、各置き換えルールをＩＤ番号により管理している。以後、図５に示されている７つの置き換えルールに個別に言及する場合には、それぞれのＩＤ番号を用いて「置き換えルール１」「置き換えルール２」のようにいう。
【００４６】
付属語パターンとは、変換前の表現に含まれる付属語の先頭部分の言い回しのパターンである。たとえば、図中の置き換えルール１および２の付属語パターン「ません〜」には、「ません」が先頭に置かれた付属語（『ません』『ませんか』『ませんよ』『ませんね』など。）が含まれ、置き換えルール３の付属語パターン「ましょう〜」には、「ましょう」が先頭に置かれた付属語（『ましょう』『ましょうか』『ましょうよ』『ましょうね』など。）が含まれる。また、付属語パターンが「任意」とされているものは、任意の文字列が付属語として設定されているもののほか、活用形によっては、付属語が設定されていないものも含まれる。
【００４７】
置換パターンとは、変換後の表現における活用と付属語との組み合わせのパターンを示すものであるが、置き換えルール４〜７のように、活用形のみを定義した置換パターンもある。
標準優先度や使用頻度は、置き換えルールに基づき作成された変換候補の表示順序を決める際に用いられる。標準優先度は、置換パターンの一般的な使用頻度などに基づき定められたもので、この実施例では各標準優先度の値は固定されている。これに対し、使用頻度は、対応する置き換えルールにより作成された辞書データが変換候補として表示され、実際に選択されたことに応じて更新される。
【００４８】
なお、図５の例によれば、置き換えパターン１を用いた変換処理では、活用形は変換前と同じ連用形で、付属語のみが変化した文字列が作成される。置き換えパターン２，３では、付属語パターンの末尾（〜の部分）が削除される以外は、変換前と同じ文字列が作成される。また置き換えパターン４，５，６によれば、付属語が付かず、活用形のみから成る文字列が作成される。
【００４９】
図６に示す活用形テーブル１１５には、品詞情報の種類毎に、変換前の表現における活用語の語幹末尾の読み、変換後の活用形、変換後の語幹の読み、変換後の活用語尾の各情報を組み合わせたものが、複数登録される。活用形テーブル１１５に格納される１レコード分の情報は、置換パターンに定義された活用形を変換後文字列に適用して具体的な表記を導き出す際のルールを示すものである。以下、このルールを「活用形設定ルール」という。
【００５０】
活用形テーブル１１５の各活用形設定ルールには、アルファベットと数字との組み合わせによるＩＤコードが付与されている。具体例として図６では、ラ行五段活用の動詞に関する活用形設定ルールＡ１〜Ａ５と、カ行変格活用の動詞（カ変動詞）の活用形設定ルールＢ１〜Ｂ５とを示している。活用形設定ルールＡ１〜Ａ５のように、変換前の語幹の末尾が「任意」に設定されているものは、末尾の読みを特に考慮せずにルールがあてはめられる。また、変換後の語幹の読みが「無変換」に設定されているものは、変換前の語幹の読みを維持することを意味し、活用語尾を「無し」としたものは、活用語尾を付けないことを意味する。
【００５１】
返信自動学習処理部１０４は、形態素解析の結果に基づき、受信メールから抽出された活用語を含む文節の文字列（以下、「変換対象文字列」という。）の品詞情報や付属語を認識し、これらに適合する置き換えルールを言い回し置換テーブル１１４から読み出す。
【００５２】
さらに、返信自動学習処理部１０４は、変換前文字列の活用形の品詞情報および語幹の読みと、言い回し置換テーブル１１４から抽出した置き換えルールの置換パターンに定義されている活用形とに基づき活用形テーブル１１５を検索し、これらの情報の組み合わせに適合する活用形設定ルールを特定する。そして、特定した活用形設定ルールに定義されている変換後文字列の語幹の読みおよび活用語尾を、変換対象文字列の活用語に適用することによって、活用形の具体的な表記を導出し、これに置換パターンの付属語の定義をあてはめることによって、変換後文字列を作成する。
【００５３】
図８は、ラ行五段活用の動詞の連用形を用いた文字列の例として、図３に例示した変換対象文字列「走りませんか？」をあげて、この変換対象文字列を上記の言い回し置換テーブル１１４および活用形テーブル１１５を用いて他の表現による文字列に変換する場合の処理を示す。以下、この図８を先の図５，６と合わせて参照して、言い回し置換テーブル１１４および活用形テーブル１１５を用いた変換処理を具体的に説明する。
【００５４】
図８の変換対象文字列「走りませんか？」の活用形と付属語との組み合わせにより図５に示した言い回し置換テーブル１１４を検索すると、この組み合わせに適合するものとして、置き換えルール１，２，４，５，６，７が抽出される。
【００５５】
置き換えルール１は、変換対象文字列の活用語を連用形で表記したものに付属語『ます』を付けることを定義する。図６の活用形テーブル１１５を対象に、ラ行五段活用の動詞を連用形で表す場合の活用形設定ルールを検索すると、ルールＡ２がヒットする。この活用形設定ルールＡ２を変換対象文字列の自立語「走り」に適用すると、連用形の表記「走り」がそのまま維持される。さらに置き換えルール１の置換パターンに基づき、この表記に付属語『ます』を付けることにより、変換対象文字列とは異なる表現を示す文字列『走ります』が設定される。
【００５６】
置き換えルール２は、変換対象文字列の活用語を連用形で表記したものに付属語『ません』を付けることを定義する。この場合にも、置き換えルール１と同様に、活用形設定ルールＡ２が適用され、活用形の表記として『走り』が導出される。よって、この表記に、置き換えルール２の置換パターンが定義する付属語『ません』を付けることにより、変換後文字列として『走りません』が設定される。
【００５７】
つぎに、置き換えルール４は、変換対象文字列の活用語を終止形で表記して、付属語を付けないことを定義する。図６の活用形テーブル１１５に対し、ラ行五段活用の動詞を終止形で表す場合の活用形設定ルールを検索すると、ルールＡ１がヒットする。よって、この活用形設定ルールＡ１に基づき、変換対象文字列の活用語「走り」の語幹の読みを維持し、活用語尾を『る』に変更することにより、『走る』が導出される。置き換えルール４の置換パターンには付属語が定義されていないので、この『走る』が変換後文字列として設定される。
【００５８】
以下も同様に、置き換えルール５が適用される場合には、活用形設定ルールＡ４が適用されて、変換後文字列中の自立語「走り」が連体タ形の表記『走った』に変換され、これが変換後文字列に設定される。また、置き換えルール６が適用される場合には、活用形設定ルールＡ５が適用されて、変換後文字列中の活用語「走り」が連用テ形の表記『走って』に変換され、これが変換後文字列に設定される。
置き換えルール７が適用される場合には、活用形設定ルールＡ３が適用されて、未然形の表記として『走ら』が導出される。さらに、この表記に置き換えルール７の置換パターンに定義されている付属語『ない』が組み合わせられて、変換後文字列として『走らない』が設定される。
【００５９】
図９は、カ行変格活用の動詞「来る」の連用形を用いた文字列「来ませんか？」を変換対象文字列とした場合の変換処理の例を示す。
図５には記載していないが、カ行変格活用の動詞の連用形にも、置き換えルール１〜７と同内容の置き換えルールが設定されている。図９では、これらの置き換えルールのＩＤ番号を１０１〜１０７とし、変換対象文字列「来ませんか？」に対し、置き換えルール１０１，１０２，１０４，１０５，１０６，１０７が抽出されているものとする。
【００６０】
図６の活用形テーブル１１５によれば、置き換えルール１０１，１０２が適用される場合には、活用形設定ルールＢ２に基づき連用形の活用形『来（き）』が導出され、これに付属語が組み合わせた文字列『来ます』『来ません』が変換後文字列に設定される。また置き換えルール１０４が適用される場合には、活用形設定ルールＢ１に基づき終止形の『来る』が導出され、これがそのまま変換後文字列に設定される。
【００６１】
置き換えルール１０５が適用される場合には、活用形設定ルールＢ４に基づき連体タ形の表記『来た』が導出され、これが変換後文字列に設定される。置き換えルール１０６が適用される場合には、活用形設定ルールＢ５に基づき連用テ形の『来て』が導出され、これが変換後文字列に設定される。置き換えルール１０７が適用される場合には、活用形設定ルールＢ３に基づき未然形の『来（こ）』が導出され、これに置き換えルール１０７に定義されている付属語の『ない』を組み合わせた文字列『来ない』が変換後文字列に設定される。
【００６２】
上記の各例に示すように、この実施例では、活用パターンおよび活用形の組み合わせ毎に複数の置き換えルールが設定され、さらに各種活用形について、具体的な表記を導出するための活用形設定ルールが個別に定められているので、変換の際に文法上の誤りが生じるおそれがない。よって、受信メールとは異なる表現による文字列を複数辞書データに設定することが可能になるから、活用語に対する返信自動学習機能を高めることが可能になる。
【００６３】
なお、この実施例では、言い回し置換テーブル１１４では、置き換え後の文字列の活用形を定義するにとどめ、活用形の具体的な表記を導出するためのルールを活用形テーブル１１５に格納したが、これに限らず、全てのルールを言い回し置換テーブル１１４に統合してもよい。
【００６４】
また、この実施例では、変換対象文字列の活用形と付属語との組み合わせに基づいて、使用する置き換えルールを限定したが、この限定の範囲は、定義、変更が可能であり、変換対象文字列の活用形パターンに対応する全ての置き換えルールを用いて変換処理を行ってもよい。たとえば、図８の例では、置き換えルール３を使用していないが、これも使用して『走りましょう』という変換後文字列を作成することも可能である。
【００６５】
また、上記の実施例では、動詞を例にして、変換に用いられるルールや変換処理を説明したが、形容動詞や形容詞に関しても同様に、それぞれの品詞に応じた活用パターン毎に変換のルールを設定して、返信自動学習用の辞書データを作成することができる。
【００６６】
ここで、返信自動学習処理部１０４により実行される処理の概略手順について、図１０のフローチャートを用いて説明する。
この処理では、まず、返信自動学習用辞書１１２を初期化し（ステップＳ１）、形態素解析部１０５に、処理対象の受信メールに対する形態素解析を実行させる（ステップＳ２）。
【００６７】
形態素解析により、受信メールから所定数の文節が抽出されると、以後は、未処理の文節がなくなるまで、各文節に順に着目してステップＳ３〜Ｓ７を実行する。具体的に、このループでは、未処理の文節の中の先頭の文節を抽出し、この文節の文字列を変換対象文字列に設定し（ステップＳ４）、この変換対象文字列を用いて辞書データを作成する（ステップＳ５）。さらに、作成された辞書データを返信自動学習用辞書１１２に登録する処理を実行する（ステップＳ６）。
最後に、変換対象文字列の文節を処理済みに設定し（ステップＳ７）、ステップＳ３に戻る。
【００６８】
全ての文節に対して上記の処理が実行され（ステップＳ３が「ＮＯ」）、返信自動学習用辞書１１２に辞書データが格納されると（ステップＳ８が「ＹＥＳ」）、返信自動学習処理部１０４は、返信自動学習用辞書１１２を有効に設定する（ステップＳ９）。この有効設定処理により、以後は、返信メールの作成画面での読み文字列の組み立てに応じて、予測変換用辞書１１１および返信自動学習用辞書１１２の両方を対象にした検索処理により、変換候補が抽出されることになる。なお、返信メールの作成が終了すると、返信自動学習用辞書１１２は無効化される。
【００６９】
返信自動学習用辞書１１２に辞書データが全く格納されなかった場合（ステップＳ８が「ＮＯ」）には、返信自動学習用辞書１１２を有効に設定せずに処理を終了する。この場合には、返信メールの作成処理では、予測変換用辞書１１１のみを対象にした検索処理により変換候補が抽出される。
なお、辞書データが格納されない例としては、受信メールにテキストデータが含まれていない場合（たとえば、画像が添付されているだけのメール）が考えられる。
【００７０】
つぎに、上記ステップＳ５の辞書データの生成処理の詳細について、図１１を用いて説明する。
この実施例では、作業用メモリ１３に辞書データリストを格納するファイルを設定しており、ステップＳ１１では、この辞書データリストを初期化する処理（前回の処理で生成されたリストをクリアする処理）を実行する。つぎに、変換対象文字列に含まれる自立語の品詞情報を確認し（ステップＳ１２）、自立語が活用語であれば（ステップＳ１３が「ＹＥＳ」）、ステップＳ１４〜Ｓ１８のループを実行する。
【００７１】
ステップＳ１４では、変換対象文字列により言い回し置換テーブル１１４を検索する。
この検索では、変換対象文字列の活用語の活用パターンおよび活用形、ならびに付属語により、テーブル中の各置き換えルールの活用形の情報や付属語パターンを照合する。この結果、変換対象文字列に適合する置き換えルールが見つかると（ステップＳ１５が「ＹＥＳ」）、その置き換えルールを用いて変換対象文字列を変換する処理を実行する（ステップＳ１６）。
【００７２】
ステップＳ１６に関しては、図１２に詳細な手順を示しており、以下、この図１２を用いて説明する。
この変換処理では、変換対象文字列の品詞情報および活用語の語幹の末尾の読み、ならびにステップＳ１４の検索により見つけた置き換えルール内の置換パターンの活用形を組み合わせたものを、検索キーに設定する（ステップＳ２１）。そして、活用形テーブル１１５から当該検索キーに適合する活用形設定ルールを読み出す（ステップＳ２２）。
【００７３】
つぎのステップＳ２３では、読み出した活用形設定ルールを変換対象文字列の活用語に適用して、置き換えルールの定義に応じた活用形を表す文字列およびその読みを導出する。さらに、上記の置き換えルール内の置換パターンに付属語が定義されているか否かをチェックし、定義されている場合（ステップＳ２４が「ＹＥＳ」）には、ステップＳ２３で導出した活用形にその付属語を組み合わせたものを変換後文字列に設定する（ステップＳ２５）。さらに、活用形の読みに付属語の読みを加えたものを、変換後文字列の読みに設定する（ステップＳ２６）。
【００７４】
上記に対し、置換パターンに付属語が定義されていない場合（ステップＳ２４が「ＮＯ」）には、ステップＳ２３で導出された活用形のみを変換後文字列に設定し（ステップＳ２７）、その活用形の読みを変換後文字列の読みに設定する（ステップＳ２８）。
【００７５】
図１１に参照を戻して説明を続ける。ステップＳ２１〜Ｓ２８の処理を含むステップＳ１６が実行されることにより、変換対象文字列は、置き換えルールの定義に適合する表記の変換後文字列に変換される。ステップＳ１７では、この変換処理に用いた置き換えルールに含まれる標準優先度および使用頻度を加算する演算により優先度を算出する。ステップＳ１８では、上記の変換後文字列およびその読み、優先度、ならびに変換処理に用いられた置き換えルールのＩＤ番号を組み合わせたものを、辞書データとして辞書データリストに格納する。
【００７６】
この後は、再びステップＳ１４に戻り、さらに変換対象文字列に適合する置き換えルールを探す処理を実行する。適合する置き換えルールが見つかれば、その置き換えルールを用いた変換処理（ステップＳ１６）および優先度の算出処理（ステップＳ１７）を実行し、さらに、これらの結果に基づく辞書データを生成して辞書リストに格納する処理（ステップＳ１８）を実行する。言い回し置換テーブル１１４には、活用パターンおよび活用形の組み合わせ毎に、複数の置き換えルールが設定されているので、上記のループを置き換えルールが抽出できない状態になるまで（ステップＳ１５が「ＮＯ」となるまで）実行することにより、辞書データリストに複数の辞書データを格納することができる。
【００７７】
変換対象文字列の自立語が活用語でなかった場合（ステップＳ１３が「ＮＯ」）には、その自立語を読みとともに辞書データリストに格納する（ステップＳ１９）。これにより、名詞などの非活用語についても、その単語による辞書データに設定することが可能になる。
【００７８】
つぎに、上記の図１０〜１２に示した処理により作成された辞書データを、変換候補として抽出する場合の処理について説明する。
図１１を参照して説明したように、活用語を含む変換対象文字列から導出された辞書データには、それぞれ変換に用いられた置き換えルールに設定されている標準優先度と使用頻度とを加算した値が優先度として設定される。この辞書データが格納された返信自動学習用辞書１１２が有効に設定されると、候補抽出部１０３は、読みを構成する仮名文字の入力に応じて読み文字列が組み立てられる都度、予測変換用辞書１１１および返信自動学習用辞書１１２の双方を対象にした検索処理を実行するが、このとき、候補抽出部１０３は、返信自動学習用辞書１１２から抽出された変換候補の優先度に所定量の重みを加算する。これにより、返信自動学習用の辞書１１２から抽出された変換候補を、予測変換用辞書１１１から抽出された変換候補よりも優先して表示することが可能になる。
【００７９】
たとえば、図３に示した返信メールの作成画面には、図８に示した変換処理により生成された６個の変換後文字列が全て表示されている。特に、置き換えルール１から導出された『走ります』や、置き換えルール２から導出された『走りません』は、それぞれ対応する標準優先度や使用頻度が他のものより高く、これに上記の重みが加算されたことにより、第１位および第２位に表示されている。
このような候補表示制御により、ユーザが受信メール中の活用語に関連する表現を入力する場合の利便性が高められ、効率良く、入力対象の文字列を確定することが可能になる。
【００８０】
さらにこの実施例では、返信自動学習用辞書１１２から抽出された変換候補が選択され、確定された場合には、その変換候補の文字列に作成された置き換えルールの使用頻度を更新するようにしている。この更新処理は、制御処理部１０１から確定された変換候補の連絡を受けた返信自動学習処理部１０４により実施される。
【００８１】
上記のように選択された変換候補の作成に用いられた置き換えルールの使用頻度を更新することにより、以後の自動学習処理で再び同じ置き換えルールを用いて辞書データが作成された場合には、その辞書データに前回よりも高い優先度を設定することができる。よって、使用頻度の高い置き換えルールによる変換候補が上位に設定されやすい状態を設定することができる。
【００８２】
ただし、上記の更新処理では、選択された変換候補の活用語とは異なる活用パターンの単語にまで、選択の効果を及ぼすことはできない。つぎに説明する実施例は、この問題を解決し、活用パターンの違いに関わらず、過去に選択された変換候補に類似する観念の表現を表す変換候補が優先して表示されるようにすることを、目的とする。
【００８３】
この実施例では、上記の目的を達成するために、言い回し置換テーブル１１４を、図１３に示すように構成する。この言い回し置換テーブル１１４の置き換えルールには、図５に示したものと同様の定義が設定されるほか、類似ＩＤおよび相反ＩＤが登録される。類似ＩＤは、他の置き換えルールのうちで置換パターンの観念が類似するルールのＩＤ番号であり、相反ＩＤは、他の置き換えルールのうち置換パターンの観念が相反するルールのＩＤ番号である。
【００８４】
図１３の例によれば、置換パターンに付属語として丁寧な表現（「ます」「ません」「ましょう」）が設定されている置き換えルール１，２，３，１０１，１０２，１０３の間では、それぞれのＩＤ番号が相互に類似ＩＤとして登録されている。一方、置き換えルール７，１０７には、置き換えルール２および１０２の置換パターンに概念は類似する（否定的な表現）が、丁寧ではない表現の置換パターンが設定されているため、置き換えルール７，１０７のＩＤ番号は、置き換えルール２，１０２に相反ＩＤとして登録されている。同様に、置き換えルール７，１０７にも、置き換えルール２，１０２の各ＩＤ番号が相反ＩＤとして登録されている。
なお、類似ＩＤ、相反ＩＤの設定の態様は図１３の例に限定されるものではない。
【００８５】
図１３の構成の言い回し置換テーブル１１４を用いて返信自動学習用の辞書データが作成され、その辞書データが変換候補として表示され、選択された場合には、返信自動学習処理部１０４は、使用頻度を更新する処理として、図１４に示す処理を実行する。
【００８６】
図１４を参照して具体的な手順を説明する。
まず、最初のステップＳ５１では、選択された変換候補を確定する処理を行った制御処理部１０１からの連絡に基づき、この変換候補の作成に用いられた置き換えルールのＩＤ番号を取得する。なお、このＩＤ番号を取得できるのは、辞書データを作成したときに当該辞書データに含められたＩＤ番号（図１１のステップＳ１８を参照。）が変換候補に引き継がれたことによる。
【００８７】
上記のＩＤ番号を取得すると、返信自動学習処理部１０４は、このＩＤ番号の置き換えルールを対象に、使用頻度をインクリメントする処理を実行する（ステップＳ５２）。さらに、この置き換えルールに類似ＩＤが設定されている場合（ステップＳ５３が「ＹＥＳ」）には、類似ＩＤに対応する置き換えルールの使用頻度をインクリメントする（ステップＳ５４）。また、当該置き換えルールに相反ＩＤが設定されている場合（ステップＳ５４が「ＹＥＳ」）には、相反ＩＤに対応する置き換えルールの使用頻度をディクリメントする（ステップＳ５５）。
【００８８】
なお、類似ＩＤや相反ＩＤが複数設定されている場合には、ステップＳ５３やＳ５５では、各ＩＤに対応する置き換えルール毎に、使用頻度のインクリメントまたはディクリメントを実行する。
【００８９】
上記の処理によれば、活用語に対する返信自動学習処理により作成された辞書データを変換候補として表示する場合には、その変換候補の作成に利用された置き換えルールが過去に利用されたか否かに関わらず、ユーザが好んで選択する表現に類似する観念を表す変換候補を、優先して表示することが可能になる。したがって、活用パターンの種別を問わず、ユーザの好みの表現に適合する変換候補が上位に表示されるようになるので、候補の選択操作が容易になり、操作性を向上することができる。
【００９０】
なお、図１３，１４の例では、選択された変換候補の作成に用いられた置き換えルールに観念が類似する置き換えルールの使用頻度を上昇させると共に、観念が相反するルールの使用頻度を減少させたが、後者の処理は必ずしも必要ではない。また、使用頻度の更新の単位も一度ずつに限らず、複数度数を一単位として更新してもよい。
【符号の説明】
【００９１】
１    携帯電話
２    表示部
３    操作部
１０  制御部
１１  ＣＰＵ
１２  主メモリ
１３  作業用メモリ
２０  候補表示欄
３１  文字キー
１００  文字入力システム
１０１  制御処理部
１０２  読み文字列組立部
１０３  候補抽出部
１０４  返信自動学習処理部
１０５  形態素解析部
１１２  返信自動学習用辞書
１１３  形態素解析用辞書
１１４  言い回し置換テーブル
１１５  活用形テーブル
２００  メーラー
【図１】
0005573257.tif 000002
【図２】
0005573257.tif 000003
【図３】
0005573257.tif 000004
【図４】
0005573257.tif 000005
【図５】
0005573257.tif 000006
【図６】
0005573257.tif 000007
【図７】
0005573257.tif 000008
【図８】
0005573257.tif 000009
【図９】
0005573257.tif 000010
【図１０】
0005573257.tif 000011
【図１１】
0005573257.tif 000012
【図１２】
0005573257.tif 000013
【図１３】
0005573257.tif 000014
【図１４】
0005573257.tif 000015
【図１５】
0005573257.tif 000016