(57)【特許請求の範囲】
【請求項１】
１又は複数の文からなる第１文章に含まれる文字列である１又は複数の自立語である予測キー文字列における各予測キー文字列と、該第１文章の返信用に作成された文章で、１又は複数の文からなる第２文章に含まれる文字列である１又は複数の予測候補文字列とを対応づけて記憶した文字列対応記憶手段と、
上記第１文章とは異なる他の文章である第３文章で、１又は複数の文からなる第３文章に対する返信用の１又は複数の文からなる第４文章を作成する際に、該文字列対応記憶手段において、該第３文章に含まれる文字列と同一の前記予測キー文字列を検索するとともに、該検索された前記予測キー文字列に対応する予測候補文字列を検索して予測を行う予測手段と、
上記予測手段により予測された予測候補文字列を選択候補として表示する選択候補表示手段と、
を有することを特徴とする文字入力装置。
【請求項２】
上記文字列対応記憶手段が、前記予測キー文字列を格納する予測キーデータテーブルと、予測候補文字列を格納する予測候補データテーブルとを有し、
該予測キーデータテーブルには、前記の各予測キー文字列が識別データとともに格納され、また、上記予測候補データテーブルには、各予測候補文字列が識別データとともに格納され、
上記識別データにおいては、ある第１文章についての前記予測キー文字列と該第１文章についての返信用の文章である第２文章についての予測候補文字列とについては、同じ識別データが付されており、他の第１文章と、該他の第１文章に対応する第２文章については、該識別データとは異なる識別データが付されていることを特徴とする請求項１に記載の文字入力装置。
【請求項３】
上記文字列対応記憶手段が、さらに、上記第３文章における文字列と、該文字列に対応する予測候補文字列とが、該予測候補文字列が検索された頻度とともに格納された候補生成テーブルを有することを特徴とする請求項１又は２に記載の文字入力装置。
【請求項４】
上記文字入力装置が、さらに、
上記第４文章を作成するための返信文章作成画面を表示するとともに、該第４文章の作成時に、上記第３文章を該返信文章作成画面に引用して表示する表示手段と、
上記返信文章作成画面に表示された文字列について、引用された第３文章における文字列と、ユーザが入力した文字列とのいずれであるかを判定する判定手段と、を有し、
上記予測手段が、引用された第３文章における文字列について、予測キー文字列の検索を行うことを特徴とする請求項１又は２又は３に記載の文字入力装置。
【請求項５】
上記文字入力装置が、さらに、引用された第３文章における文字列について自立語か付属語かの解析を行う解析手段を有し、
上記予測手段が、解析手段により自立語と解析された文字列について予測キー文字列の検索を行うことを特徴とする請求項４に記載の文字入力装置。
【請求項６】
上記文字列入力装置が、さらに、
上記第４文章の作成を完了した後に、該第４文章における文字列について、引用された第３文章における文字列と、ユーザが入力した文字列とのいずれであるかを判定する判定手段と、
上記第４文章の作成を完了した後に、該第４文章における文字列について、自立語か付属語かの解析を行う解析手段と、を有し、
上記第３文章における自立語の文字列を予測キー文字列とし、上記第４文章における文字列を予測候補文字列として、上記文字列対応記憶手段に格納する格納手段と、
を有することを特徴とする請求項４又は５に記載の文字入力装置。
【請求項７】
選択候補表示手段により選択された選択候補のうち、１つの選択候補が選択された場合に、その選択された選択候補に基づいてさらに文字列の予測を行う第２予測手段を有することを特徴とする請求項１又は２又は３又は４又は５又は６に記載の文字入力装置。
【請求項８】
上記第１文章及び第３文章が受信手紙文の文書に含まれる文章であり、一方、上記第２文章及び第４文章が返信手紙文の文書に含まれる文章であることを特徴とする請求項１又は２又は３又は４又は５又は６又は７に記載の文字入力装置。
【請求項９】
上記第１文章及び第３文章が電子メールにおける受信メールの文書に含まれる文章であり、一方、上記第２文書及び第４文章が電子メールにおける返信メールの文書に含まれる文章であることを特徴とする請求項１又は２又は３又は４又は５又は６又は７又は８に記載の文字入力装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文字入力装置に関するものであり、特に、受信した電子メールに対して返信メールを作成する際に使用する文字入力装置に関するものである。
【０００２】
【従来の技術】
従来より、文字列の一部を入力して入力しようとする文字列（以下「入力希望文字列」とする）を予測する文字列予測入力装置が存在する。例えば、特開平７−１９２０９５号における文字列入力装置は、手書き入力された文字を認識して、入力された文字に続く文字列を予測して、選択候補を表示するものである。
【０００３】
また、電子メールにおいては、自分宛のメールを受信した場合に、いわゆる返信メールを作成して返信する場合がある。その場合には、自分で入力編集を行うのが一般的であり、場合によっては、文字列の一部を入力する等して予測を行うこともあり得る。
【０００４】
【発明が解決しようとする課題】
しかし、上記の予測は、文字列の一部を入力することにより行うものであり、その場合でも、少なくとも文字列の一部を入力しなければならず、さらに、文字入力の負担を軽減することが要望されていた。
【０００５】
また、上記のいわゆる返信メールの作成は、メールを受信した際の回線を接続したまま行うことがあり、返信メールの作成に際して文字入力に手間が掛かると、それだけ接続時間が長くなり、通信コストが高くなるという問題がある。
【０００６】
そこで、電子メールにおける返信メール等の返信文書の作成において、文字入力の負担を軽減することができる文字入力装置を提供することを目的とするものである。
【０００７】
【課題を解決するための手段】
本発明は上記問題点を解決するために創作されたものであって、第１には、１又は複数の文からなる第１文章に含まれる文字列である１又は複数の自立語である予測キー文字列における各予測キー文字列と、該第１文章の返信用に作成された文章で、１又は複数の文からなる第２文章に含まれる文字列である１又は複数の予測候補文字列とを対応づけて記憶した文字列対応記憶手段と、上記第１文章とは異なる他の文章である第３文章で、１又は複数の文からなる第３文章に対する返信用の１又は複数の文からなる第４文章を作成する際に、該文字列対応記憶手段において、該第３文章に含まれる文字列と同一の前記予測キー文字列を検索するとともに、該検索された前記予測キー文字列に対応する予測候補文字列を検索して予測を行う予測手段と、上記予測手段により予測された予測候補文字列を選択候補として表示する選択候補表示手段と、を有することを特徴とする。
【０００８】
この第１の構成の文字入力装置においては、上記文字列対応記憶手段に、ある第１文章に含まれる文字列である１又は複数の予測キー文字列における各予測キー文字列と、該第１文章の返信用に作成された文章である第２文章に含まれる文字列である１又は複数の予測候補文字列とが対応づけて記憶されており、上記予測手段が、上記文章とは異なる他の文章である第３文書に対する返信用の文章としての第４文章を作成する際に、該文字列対応記憶手段において、該第３文章に含まれる文字列と同一の予測キー文字列を検索するとともに、該検索された予測キー文字列に対応する予測候補文字列を検索して予測を行う。そして、上記選択候補表示手段が、上記予測手段により予測された予測候補文字列を選択候補として表示する。
【０００９】
よって、返信用の文章を作成する場合に、受信文章中の文字列に対してよく使用する文字列を容易に検索することができ、返信文書の作成に際して、文字入力の負担を軽減させることが可能となる。
【００１０】
また、第２には、上記第１の構成において、上記文字列対応記憶手段が、前記予測キー文字列を格納する予測キーデータテーブルと、予測候補文字列を格納する予測候補データテーブルとを有し、該予測キーデータテーブルには、前記の各予測キー文字列が識別データとともに格納され、また、上記予測候補データテーブルには、各予測候補文字列が識別データとともに格納され、上記識別データにおいては、ある第１文章についての前記予測キー文字列と該第１文章についての返信用の文章である第２文章についての予測候補文字列とについては、同じ識別データが付されており、他の第１文章と、該他の第１文章に対応する第２文章については、該識別データとは異なる識別データが付されていることを特徴とする。
【００１１】
よって、予測キーデータテーブル中の予測キー文字列と予測候補データテーブル中の予測候補文字列とを関連づけて記憶しておくことができる。
【００１２】
また、第３には、上記第１又は第２の構成において、上記文字列対応記憶手段が、さらに、上記第３文章における文字列と、該文字列に対応する予測候補文字列とが、該予測候補文字列が検索された頻度とともに格納された候補生成テーブルを有することを特徴とする。これにより、検索された予測候補文字列を頻度順に出力することが可能となる。
【００１３】
また、第４には、上記第１から第３までのいずれかの構成において、上記文字入力装置が、さらに、上記第４文章を作成するための返信文章作成画面を表示するとともに、該第４文章の作成時に、上記第３文章を該返信文章作成画面に引用して表示する表示手段と、上記返信文章作成画面に表示された文字列について、引用された第３文章における文字列と、ユーザが入力した文字列とのいずれであるかを判定する判定手段と、を有し、上記予測手段が、引用された第３文章における文字列について、予測キー文字列の検索を行うことを特徴とする。これにより、受信文書としての第３文章の内容に基づいて、文字列の予測を行うことが可能となる。
【００１４】
また、第５には、上記第４の構成において、上記文字入力装置が、さらに、引用された第３文章における文字列について自立語か付属語かの解析を行う解析手段を有し、上記予測手段が、解析手段により自立語と解析された文字列について予測キー文字列の検索を行うことを特徴とする。
【００１５】
また、第６には、上記第４又は第５の構成において、上記文字列入力装置が、さらに、上記第４文章の作成を完了した後に、該第４文章における文字列について、引用された第３文章における文字列と、ユーザが入力した文字列とのいずれであるかを判定する判定手段と、上記第４文章の作成を完了した後に、該第４文章における文字列について、自立語か付属語かの解析を行う解析手段と、を有し、上記第３文章における自立語の文字列を予測キー文字列とし、上記第４文章における文字列を予測候補文字列として、上記文字列対応記憶手段に格納する格納手段と、を有することを特徴とする。これにより、文字列対応記憶手段にデータを蓄積させていくことができ、予測精度を高めることが可能となる。
【００１６】
また、第７には、上記第１から第６までのいずれかの構成において、選択候補表示手段により選択された選択候補のうち、１つの選択候補が選択された場合に、その選択された選択候補に基づいてさらに文字列の予測を行う第２予測手段を有することを特徴とする。よって、文字列対応記憶手段には自立語についての対応のみを記憶させている場合等には、選択された自立語としての選択候補に続く付属語等を予測することが可能となる。
【００１７】
また、第８には、上記第１から第７までのいずれかの構成において、上記第１文章及び第３文章が受信手紙文の文書に含まれる文章であり、一方、上記第２文章及び第４文章が返信手紙文の文書に含まれる文章であることを特徴とする。
【００１８】
また、第９には、上記第１から第８までのいずれかの構成において、上記第１文章及び第３文章が電子メールにおける受信メールの文書に含まれる文章であり、一方、上記第２文書及び第４文章が電子メールにおける返信メールの文書に含まれる文章であることを特徴とする。よって、電子メールにおいて、受信メールの返信メールを作成する際にも文字列を予測して、文字入力の負担を軽減させることが可能となる。
【００１９】
また、第１０には、文字入力装置であって、ある受信手紙文と、この受信手紙文に対する返信手紙文とにおいて、該受信手紙文に含まれる文字列と、該返信手紙文に含まれる文字列とを対応させて保持する保持手段と、ある受信手紙文に対する返信手紙文を作成する際に、上記保持手段に保持された文字列のデータを用いて文字列を予測する予測手段と、を有することを特徴とする。よって、返信手紙文を作成する際に、上記保持手段に保持されたデータに基づき文字列を予測することにより、文字入力の負担を軽減させることが可能となる。
【００２０】
【発明の実施の形態】
本発明の実施の形態としての実施例を図面を利用して説明する。本発明に基づく文字入力装置Ａは、図１に示されるように、入力部１０と、出力部１２と、通信部１４と、制御部１６と、編集処理部１８と、ＶＲＡＭ２０と、メール処理部２２と、表示処理部２４と、文書解析処理部（解析手段）２６と、判定部（判定手段）２８と、予測データ保持部３０と、予測制御部（予測手段）４０とを有している。
【００２１】
ここで、上記入力部１０は、文字等を入力するための装置であり、キーボードやデジタイザ等により構成される。また、出力部１２は、入力された文字等を表示して出力するものであり、モニタ等の表示装置により構成される。
【００２２】
また、上記通信部１４は、電話回線等の通信回線を介して外部との通信制御を行うためのものであり、モデム、ＴＡ等の送受信装置等が該当する。
【００２３】
また、上記制御部１６は、文字入力装置Ａの各部の動作を制御するものであり、ＣＰＵ等が該当する。
【００２４】
また、編集処理部１８は、電子メール等における文書作成に際して入力編集処理を行うためのもので、かな漢字変換プログラムや、作成されたメール文書を保持するためのメモリ等から構成されている。また、ＶＲＡＭ（ビデオＲＡＭ）２０は、出力部１２に表示するデータを記録するためのＲＡＭである。
【００２５】
また、上記メール処理部２２は、メール文書の保存や管理をするためのもので、メール文書保存メモリ等を有している。また、表示処理部２４は、出力部１２に表示を行うための処理を行うものであり、表示すべき電子メールのデータをＶＲＡＭ２０に書き込む処理を行う。
【００２６】
また、上記文書解析処理部２６は、メール文書の内容に対して形態素解析を行い、解析結果を出力するものであり、文書解析を行うためのプログラムや該プログラムを実行する処理装置等により構成される。また、判定部２８は、メール文書において、引用部分か自作部分かの判定を行うものであり、該判定を行うためのプログラムや該プログラムを実行する処理装置等により構成される。
【００２７】
また、予測データ保持部３０は、予測のためのデータを保持するものであり、予測入力メモリ（文字列対応記憶手段、保持手段）３２と、候補生成テーブル３４と、候補テーブル３６等を保持する。
【００２８】
ここで、該予測入力メモリ３２は、図２に示すように、予測候補データテーブル３２ａと、予測キーデータテーブル３２ｂとを有している。
【００２９】
この予測候補データテーブル３２ａは、選択候補となりうる予測候補のデータを格納したテーブルであり、図２（ａ）に示すように、該予測候補の文字列と、該文字列の属性と、該文字列の品詞と、該文字列のｉｄコードとが対応づけて各文字列について格納されている。ここで、該属性とは、自立語か付属語かを示すものであり、「１」は自立語を示し、「０」は付属語を示している。また、該ｉｄコードは、ある返信メールにおける文字列には、予測候補データテーブルと予測キーテーブルともに同じｉｄコードが付与される。また、異なる返信メールでは、異なるｉｄコードが付与される。この予測候補データテーブル３２ａにおける文字列については、作成して送信が行われた返信メールにおける自作文字列が格納されていく。詳しくは後述する。
【００３０】
予測キーデータテーブル３２ｂは、予測を行う際のキーとなる文字列を格納したテーブルであり、該文字列と該文字列のｉｄコードとが対応づけて各文字列について格納されている。この予測キーデータテーブル３２ｂにおける文字列については、作成して送信が行われた返信メールにおける引用文字列が格納されていく。
【００３１】
なお、上記予測候補データテーブル３２ａと、予測キーデータテーブル３２ｂの作成の方法については、後述する。
【００３２】
次に、候補生成テーブル３４は、文字列の予測を行う際に選択候補となりうる予測候補を抽出するためのテーブルであり、図３に示すように、引用キーと該引用キーについての候補データとが対応づけて格納されている。この引用キーとは、返信メールのメール文書を作成しようとしている該返信メールに対応する受信メールから抽出されたものであり、後述するように、引用文字列を解析することにより得られる。また、候補データは、各引用キーについて、予測入力メモリ３２内のデータに基づいて検出されたものであり、該引用キーと同じ文字列が予測キーデータテーブル３２ｂに格納されている場合に、該予測キーデータテーブル３２ｂに格納された該文字列に対応した予測候補データテーブル３２ａ内の文字列を検索することにより得られる。
【００３３】
また、候補テーブル３６は、候補生成テーブル３４において得られた候補データを格納したテーブルであり、図４に示すように、各候補データが頻度情報とともに格納されている。
【００３４】
また、上記予測制御部４０は、予測に関する各種制御を行うものであり、候補生成テーブルの作成や、予測入力メモリ内のデータ更新等の処理を行うためのもので、そのような処理を行うためのプログラムや、該プログラムを実行するための処理装置等により構成されている。
【００３５】
上記構成における文字入力装置Ａの動作について、図５〜図９等を利用して説明する。まず、図５に示すように、返信メールの指定を行う（Ｓ１０）。これは、返信メールを作成する受信メールを指定することにより行う。
【００３６】
すると、返信メール作成画面（返信文章作成画面）が表示されるので、この返信メール作成画面において、文字の入力や編集を行う（Ｓ１１）。この文字の入力は入力部１０により行い、文書の編集は上記編集処理部１８により行われる。
【００３７】
例えば、図８（ａ）に示す受信メールに対して返信メールを作成しようとする場合には、該受信メールを指定すると、図８（ｂ）に示すような返信メール作成画面が表示され、この返信メール作成画面では、受信メール文書の内容が引用されて表示され、さらに、返信メール文書を入力できるようになっている。なお、この受信メール文書の内容は、「＞」の記号により受信メール文書の引用であることが容易に分かるようになっている。
【００３８】
このステップＳ１１は、図６に示すサブルーチンで構成され、キー入力や、かな漢字変換を行う等して文字を入力したり、編集処理を行い（Ｓ２０）、予測を行う場合には、ステップＳ２２以下の予測処理が行われる。この予測を行う場合としては、予測指示の操作を行った場合等がある。
【００３９】
なお、この段階では、予測は行わず、ユーザが文字列を入力して返信メール文書を作成するものとする。従って、ステップＳ２２以降には遷移しないものとする。
【００４０】
返信メール文書の作成が完了したら、メールアドレスを入力する（Ｓ１２）。なお、返信を行う受信メールを指定した際に返信先のメールアドレスを設定する場合には、このステップＳ１２は省略してもよい。
【００４１】
次に、返信先に送信処理を行う（Ｓ１３）。つまり、作成された返信メール文書は編集処理部１８から通信部１４に送られ、この通信部１４等により送信処理が行われる。
【００４２】
そして、送信された返信メール文書は、メール処理部２２におけるメール文書保存メモリに格納される（Ｓ１４）。
【００４３】
そして、予測入力メモリ３２内のデータ更新が行われる（Ｓ１５）。このステップＳ１５は、図７に示すサブルーチンで構成され、まず、この返信メール文書の引用・自作判定処理が行われる（Ｓ４０）。つまり、返信メール文書において、引用文字列と自作文字列の判定が行われる。この判定は上記判定部２８により行われる。すなわち、図８（ｂ）に示すように、返信メール文書における引用部分は「＞」の記号が行頭に付されて表示されるので、この記号が付されている行の文章における各文字列は引用文字列であると判定され、一方、この記号が付されていない行の文章における各文字列は自作文字列であると判定される。
【００４４】
具体的には、図８（ｂ）において、「本日の会議は都合により延期になりました。」の部分における各文字列は引用文字列であると判定され、一方、「了解しました。いつになったのでしょうか？」の部分における各文字列は自作文字列であると判定される。
【００４５】
そして、引用文字列と自作文字列の各文字列について解析が行われる（Ｓ４１）。この解析は形態素解析であり、所定の文字列ごとに分解するとともに、各文字列が自立語であるか付属語であるかの判定が行われる。また、自作文字列については、品詞についても解析される。
【００４６】
そして、引用文字列の解析結果を予測キーデータテーブル３２ｂに格納する（Ｓ４２）。つまり、引用文字列において、自立語の文字列のデータを予測キーデータテーブル３２ｂに格納する。この格納は、上記格納手段としての制御部１６等により行われる。図８（ｂ）の返信メール文書の例では、引用文字列の中から「本日」、「会議」、「都合」、「延期」、「な（る）」が自立語として判定されて、予測キーデータテーブル３２ｂに格納されることになる。
【００４７】
さらに、自作文字列の解析結果を予測候補データテーブル３２ａに格納する（Ｓ４３）。つまり、自作文字列において、文字列のデータを予測候補データテーブル３２ａに格納する。その際、自立語か付属語かの属性の情報や、品詞についての情報も格納される。この格納は、上記格納手段としての制御部１６等により行われる。図８（ｂ）の返信メール文書の例では、自作文字列の中から「了解」、「しました」、「。」、「いつ」、「に」、「な（る）」、「ったのでしょうか」等の各文字列について、属性の情報と品詞の情報とが格納される。予測キーデータテーブル３２ｂと、予測候補データテーブル３２ａにデータを格納する際に、ある返信メールにおいては、各文字列について全て同じｉｄコードを付す。つまり、図８（ｂ）に示す返信メール文書の例では、図２の予測候補データテーブルと予測キーデータテーブルとにおける各文字列には、全て同一のｉｄコードが付与される。
【００４８】
このように、ある受信メールに対して返信メールを作成して送信することにより、予測入力メモリ３２内のデータが更新される。なお、上記の例では、図８（ａ）の受信メール文書が上記第１文章に当たり、図８（ｂ）の返信メール文書が上記第２文章に当たる。なお、本実施例において、「文章」とは１又は複数の文からなるものをいう。
【００４９】
次に、予測入力メモリ３２にデータが蓄積されている状態で、新たな他の受信メールに対して、返信メールを作成して送信する場合の動作について説明する。
【００５０】
この場合にも、図５に示すように、返信メールの指定を行い（Ｓ１０）、文字入力や編集処理を行う（Ｓ１１）。なお、上記ステップＳ１０において返信メールの指定を行うと、返信メール作成画面が表示され、そこに受信メールが引用される。そして、編集処理を行う際に、予測指示を行ったものとする（図６  Ｓ２１）。
【００５１】
すると、返信メール文書において、引用・自作判定処理が行われる（Ｓ２２）。つまり、返信メール文書において、引用文字列と自作文字列の判定が行われる。この判定は上記判定部２８により行われる。すなわち、上記のように、返信メール文書における引用部分は「＞」の記号が行頭に付されて表示されるので、この記号が付されている行の文章における各文字列は引用文字列であると判定され、一方、この記号が付されていない行の文章における各文字列は自作文字列であると判定される。
【００５２】
例えば、図９（ａ）に示すような受信メールを受信した場合に、この受信メールを指定すると、返信メール作成画面が表示されるが、この返信メール作成画面には、図９（ｂ）に示すように、受信メールの内容が引用されて表示される。返信メール文書の作成に着手していない段階では、返信メール文書には、引用部分しかないので、各文字列は、引用文字列と判定される。なお、図９（ａ）に示す受信メール文書が上記第３文章に当たる。
【００５３】
そして、該引用文字列の解析を行う（Ｓ２３）。この解析は形態素解析であり、所定の文字列ごとに分解するとともに、各文字列が自立語であるか付属語であるかの判定を行い、自立語のみを抽出する。
【００５４】
そして、上記解析による解析結果を候補生成テーブル３４に格納する（Ｓ２４）。つまり、候補生成テーブル３４の引用キーの欄に上記ステップＳ２３で抽出された自立語を格納する。図３は、図９に示す受信メールについて自立語を格納した場合の例である。
【００５５】
次に、候補生成テーブル３４における引用キーに基づいて予測入力メモリ３２を検索する（Ｓ２５）。これは、各引用キーと同じ文字列が予測キーデータテーブル３２ｂの文字列、すなわち、予測キー文字列に存在するか否かを検索するとともに、引用キーと同じ予測キー文字列が存在する場合には、予測キー文字列に対応する予測候補文字列を検索する。つまり、予測候補データテーブルにおける文字列、すなわち、予測候補文字列から予測キー文字列に対応するものを検索する。これは、予測キー文字列に付されているｉｄコードと同じコードが付されている予測候補文字列を検索すればよい。
【００５６】
例えば、予測入力メモリ３２には図２に示す内容のデータが格納されているとして、図９に示す受信メールを受信した場合には、「都合」、「延期」、「なる」の引用キーについては、同じ予測キー文字列が予測キーデータテーブルに存在し、これらに対応する予測候補文字列を検索すると、「了解」、「いつ」、「なる」の各文字列が検索されることになる。つまり、「都合」のみについても、上記「了解」、「いつ」、「なる」の各文字列が検索され、また、「延期」のみについても、上記「了解」、「いつ」、「なる」の各文字列が検索され、また、「なる」のみについても、上記「了解」、「いつ」、「なる」の各文字列が検索される。
【００５７】
検索を行ったら、検索結果を候補生成テーブル３４に格納する（Ｓ２６）。つまり、候補生成テーブル３４における各引用キーについて、予測候補文字列が検索された場合には、この予測候補文字列を頻度情報とともに格納する。
【００５８】
例えば、上記の例では、「都合」については、「了解」、「いつ」、「なる」の各文字列が検索されるので、「了解（１）」、「いつ（１）」、「なる（１）」とデータが格納される。「延期」、「なる」についても同様である。ここで、括弧内の１は、頻度を示すデータであり、「都合」に対応する予測候補文字列が１つ検索されたことから１のデータが格納されている。例えば、この「都合」に対応する予測候補文字列として複数の「了解」が検索された場合には、その数が頻度情報として格納されることになる。
【００５９】
次に、検索された予測候補文字列が頻度順に候補テーブル３６に格納される（Ｓ２７）。ここで、頻度については、候補生成テーブル３４における各予測候補文字列の数を合計して算出される。つまり、上記の例では、図３に示す候補生成テーブルによれば、「了解」、「いつ」、「なる」がともに計３つあるので、図４に示すように格納される。
【００６０】
次に、この候補テーブル３６に格納された予測候補を選択候補として表示する（Ｓ２８）。つまり、表示処理部２４が候補テーブル３６に格納されている予測候補をＶＲＡＭ２０に書き込み、書き込まれた内容を出力部１２に表示する。つまり、表示画面には、「了解」、「いつ」、「なる」の各選択候補が表示されることになる。なお、予測候補について頻度が異なる場合には、当然頻度順に表示されることになる。上記表示処理部２４、ＶＲＡＭ２０、出力部１２等が上記選択候補表示手段として機能することになる。
【００６１】
次に、表示された選択候補の中からユーザが選択を行ったか否かが判定されて（Ｓ２９）、選択された場合には、その選択候補を入力する（Ｓ３０）。例えば、ワープロソフトウエア等のアプリケーションの表示画面に選択された選択候補を入力する。一方、上記ステップＳ２９において、ユーザが表示された選択候補の中に入力希望文字列がない場合等のように、ユーザが選択を行わなかった場合には、ステップＳ２０に戻ることになる。
【００６２】
次に、次の予測を行うか否かが判定される（Ｓ３１）。これは入力された選択候補に基づいた予測を行うか否かがユーザにより判断され、次の予測を行う場合には、所定の操作を行うものとし、該所定の操作が行われたか否かにより判定される。例えば、上記の例で、「了解」の文字列が入力されたとすると、この自立語に続く付属語を予測したい場合には、そのような操作を行えばよい。
【００６３】
そして、次の予測を行う場合には、予測制御部４０は、その選択候補に基づいて文字列の予測を行う（Ｓ３２）。この場合の予測は、その選択候補に基づく予測であり、その選択候補に続く文字列を頻度情報や品詞等に基づいて行うもので、予測された選択候補を確信度順に保持する。この場合、予測制御部４０は上記第２予測手段として機能する。そして、この予測により抽出された選択候補を候補テーブル３６に格納して、予測候補を表示する（Ｓ２８）。以後の処理は、上記と同様である。
【００６４】
以上のような操作を繰り返しながら返信メール文書の作成が完了したら、メールアドレスを入力して（Ｓ１２）、送信処理を行う（Ｓ１３）。そして、送信した返信メール文書をメール処理部２２におけるメール文書保存メモリに格納する。なお、図９（ｂ）の返信文書作成画面において作成された返信メール文書が、上記第４文章に当たる。
【００６５】
そして、予測入力メモリ内のデータを更新する（Ｓ１５）。つまり、図７に示すように、返信メール文書について引用・自作判定処理を行い（Ｓ４０）、文字列解析を行い（Ｓ４１）、引用文字列の解析結果を格納し（Ｓ４２）、自作文字列の解析結果を格納する（Ｓ４３）。なお、図９に示す受信メールに対して返信を行った場合には、予測候補データテーブル３２ａと予測キーデータテーブル３２ｂに格納されるデータは、図８に示す返信メールとは異なる返信メールであるので、他のｉｄコードが付されることになる。なお、予測候補データテーブル３２ａと予測キーデータテーブル３２ｂに格納された際の段階では、図９（ａ）の受信メール文書が上記第１文章となり、これに対する返信メール文書が上記第２文章となる。
【００６６】
以上のように、本実施例の文字入力装置においては、受信メールに対して返信メールを作成した場合に、返信メールにおいて使用した文字列を受信メール中の文字列と関連させて格納しておくので、受信メールの内容に応じて容易に文字列を予測することができ、予測精度を向上させることが可能となる。
【００６７】
なお、上記の例では、ある受信メール文書に対して一括して返信文書を作成し、予測入力メモリ３２においても、ある受信メールと、その受信メールに対する返信メールにおいては、同じｉｄコードを付すものとして説明したが、ある文書において、受信内容が複数に分割され、返信内容がそれらに個別に対応する場合には、異なるｉｄコードを付すようにしてもよい。
【００６８】
例えば、図１０（ａ）に示すように、受信メール文書において、「会議は延期となりました。」に対して、「了解しました。」を返信内容とし、さらに、「貴殿のご都合をお聞かせ下さい。」に対して、「来週の月曜日にして下さい。」を返信内容とする場合を例に取って説明する。なお、「会議は延期となりました。」と「了解しました。」とを第１送受信対、「貴殿のご都合をお聞かせ下さい。」と「来週の月曜日にして下さい。」とを第２送受信対とする。すると、図７のステップＳ４２、Ｓ４３において、上記第１送受信対と第２送受信対とでは、異なるｉｄコードを付しておく。つまり、「会議は延期となりました。」と「貴殿のご都合をお聞かせ下さい。」とは同じ受信メール文書における文章であるものの、異なる第１文章として異なるｉｄコードが付され、また、「了解しました。」と「来週の月曜日にして下さい。」も同じ送信メール文書における文章であるものの、異なる第２文章として異なるｉｄコードが付されることになる。これにより、より極めの細かい予測が可能となる。
【００６９】
また、予測入力メモリにおける予測候補データテーブルと予測キーデータテーブルには、作成した返信メール中の文字列に基づき格納していくものとして説明したが、これには限られず、予め使用する頻度の高い文字列を関連させて格納しておいてもよい。つまり、受信メールで使用する頻度の高い文字列と、その文字列に対応して受信メールで使用する頻度の高い文字列を予め格納しておくようにしてもよい。
【００７０】
また、上記の説明では、電子メールにおいて、返信メールの作成に際しての文字列の予測を例に取って説明したが、これには限られず、例えば、ある手紙文の文書に対して返信の手紙文の文書を作成する場合であってもよい。
【００７１】
【発明の効果】
本発明に基づく文字入力装置によれば、返信用の文書を作成する場合に、受信文書中の文字列に対してよく使用する文字列を容易に検索することができ、返信文書の作成に際して、文字入力の負担を軽減させることが可能となる。
【図面の簡単な説明】
【図１】本発明の実施例に基づく文字入力装置の構成を示すブロック図である。
【図２】予測入力メモリの構成を示す図であり、（ａ）は予測候補データテーブルの構成を示す説明図であり、（ｂ）は予測キーデータテーブルの構成を示す説明図である。
【図３】候補生成テーブルの構成を示す説明図である。
【図４】候補テーブルの構成を示す説明図である。
【図５】本発明の実施例に基づく文字入力装置の動作を示すフローチャートである。
【図６】本発明の実施例に基づく文字入力装置の動作を示すフローチャートである。
【図７】本発明の実施例に基づく文字入力装置の動作を示すフローチャートである。
【図８】本発明の実施例に基づく文字入力装置の動作を説明するための説明図である。
【図９】本発明の実施例に基づく文字入力装置の動作を説明するための説明図である。
【図１０】本発明の実施例に基づく文字入力装置の動作を説明するための説明図である。
【符号の説明】
Ａ  文字入力装置
１０  入力部
１２  出力部
１４  通信部
１６  制御部
１８  編集処理部
２０  ＶＲＡＭ
２２  メール処理部
２４  表示処理部
２６  文書解析処理部
２８  判定部
３０  予測データ保持部
３２  予測入力メモリ
３２ａ  予測候補データテーブル
３２ｂ  予測キーデータテーブル
３４  候補生成テーブル
３６  候補テーブル
４０  予測制御部
【図１】
0004404436.tif 000002
【図２】
0004404436.tif 000003
【図３】
0004404436.tif 000004
【図４】
0004404436.tif 000005
【図５】
0004404436.tif 000006
【図６】
0004404436.tif 000007
【図７】
0004404436.tif 000008
【図８】
0004404436.tif 000009
【図９】
0004404436.tif 000010
【図１０】
0004404436.tif 000011