(57)【要約】【課題】簡易な入力操作を行うだけで効率良く迅速に所望の文字入力を行うことができるようにする。【解決手段】主メモリ２０２には、検索に使用するメールのアドレスとキーワードとを予め登録しておく。ＣＰＵ２０１及び主メモリ２０２は、新たに受信したメールを取得すると、ＨＤＤ２０３に蓄積されている過去の受信メールのうち新規に受信したメールと送信元が一致するメールとの間で差分を抽出し、抽出した差分をキーワードに関連付けて主メモリ２０２に登録する。そして入力デバイス２０４によりキーワードが入力された際、そのキーワードに関連付けて予め登録されている差分を選択可能に提示する。これにより、文字入力を支援する。【選択図】図６
2012113579.tif 000002
【特許請求の範囲】
【請求項１】
文字入力を行う文字入力手段と、該文字入力手段による文字入力を支援する文字入力支援部とを有する文字入力支援装置であって、
検索に使用するメールの送信元識別情報とキーワードとを登録するデータ登録部と、
受信したメールを取得して保持する過去メール保持部と、
新たに受信したメールを取得して、前記検索用データ登録部に登録されている前記送信元識別情報に基づいて、前記メール蓄積手段に蓄積したメールのうち前記新規受信したメールと送信元が一致するメールと、前記新たに受信したメールとの差分を抽出する差分抽出部とを有し、
前記データ登録部は、前記差分抽出部で抽出した差分を前記キーワードに関連付けて登録し、
前記文字入力支援部は、前記文字入力手段によりキーワードが入力された際に、該入力されたキーワードに関連付けて前記データ登録部に登録された差分を選択可能に提示することにより、文字入力を支援することを特徴とする文字入力支援装置。
【請求項２】
請求項１に記載の文字入力支援装置において、
前記差分抽出部は、前記送信元が一致するメールを比較する際に、メール本文を行毎に比較して差分を抽出し、
前記データ登録部は、該行毎に比較して抽出した差分のなかから、メール本文の１行目の文字列を変換候補として登録し、
前記文字入力支援部は、前記キーワードが入力された際に、前記１行目の文字列による変換候補を選択可能に提示して、文字入力を支援することを特徴とする文字入力支援装置。
【請求項３】
請求項２に記載の文字入力支援装置において、
前記データ登録部は、該行毎に比較して抽出した差分のなかから、メール本文の２行目以降の文字列を第２の変換候補として登録し、
前記文字入力支援部は、前記選択可能に提示した前記１行目の文字列による変換候補が選択された際、該選択された変換候補に関連する第２の変換候補として選択可能に提示することを特徴とする文字入力支援装置。
【請求項４】
請求項１〜３のいずれか１に記載の文字入力支援装置において、
前記文字入力支援部は、文字入力手段に入力された任意の文字または文字列に基づいて、前記データ登録部に登録された差分を検索し、少なくとも入力された文字または文字列に部分一致する文字または文字列を有する差分を選択可能に提示して文字入力を支援することを特徴とする文字入力支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字入力支援装置、より詳細には、メールを作成する際の文字入力を容易にする文字入力支援装置に関する。
【背景技術】
【０００２】
近年、ビジネスシーン、プライベートシーンを問わずメールを利用したコミュニケーションが一般的となり、それにしたがいメールを作成する機会も増加しているが、そのために全てのメールの文面を一から作成すると非常な手間となる。そこで過去に送信／受信したメールの文面を再利用して新たなメールを作成することができるよう、例えばメールのクライアントソフトには検索窓が設けられたものがある。そしてユーザは、その検索窓に送信者名や件名などを入力し、検索にヒットした過去のメールの文面から適宜文章や文言を切り出し、新たなメールの本文にコピーして再利用することができる。
【０００３】
また、特に携帯電話などでメールを作成する場合、ユーザは十数個のテンキーを利用して５０音以上の文字列を入力することになるため、１文字を指定するために同じボタンを複数回押す必要がある。したがって新たなメールの文面を一から作成しようとすると、さらに煩わしい文字入力操作が要求される。そこで、例えば特許文献１では、先頭の数文字の「よみ文字」を入力するだけでその変換文字列を変換候補として提示する省入力機能が開示されている。
【０００４】
また、特許文献２には、返信メール作成の際の文字入力の手間を軽減するために、受信したメールにおける自立語を形態素解析により抽出して単語の学習を行い、予測候補として提示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−０６３１５８号公報
【特許文献２】特開２００１−２７３２９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、上記従来の技術において、例えばメールのクライアントソフトの検索機能を利用する場合、ユーザに操作の手間を強いることになるという課題がある。つまり検索の処理系統（メールクライアントソフトの検索窓へ検索キーを入力することからはじまる処理系統）は、メールの作成処理系統（メール作成用ウィンドウなどに文字入力を行う処理系統）とは別の処理として実行される。そのため、ユーザは操作対象をメール作成用ウィンドウからメールクライアントソフトに変更する（アクティブなウィンドウを変更する）などして、そのクライアントソフトの検索窓に所望の検索キーを入力する必要がある。そして、その検索の結果として見つかった再利用可能な文章をコピーするために、ユーザは再度操作対象を切替え、メール作成用の処理系統に戻る操作を行う必要がある。
【０００７】
また、特許文献２に開示されている文字入力候補の提示技術においては、受信したメールに対して形態素解析を行い自立語のみを取り出して学習するため、複数の自立語で意味を成す店名が独立した単語として学習されるだけで、ユーザは再利用する場合にはそれぞれの単語を入力する必要があり利便性は十分でない。また、メールの中に含まれるＵＲＬなどは形態素解析を行っても意味のない英数字が変換候補として学習されるだけで利用価値がない。
【０００８】
本発明は、上述のごとき実情に鑑みてなされたもので、予め過去の受信メールから差分抽出により抽出した変換候補を文字入力時に提示することにより、簡易な入力操作を行うだけで効率良く迅速に所望の文字入力を行うことができるようにした文字入力支援装置を提供することを目的とするものである。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の第１の技術手段は、文字入力を行う文字入力手段と、該文字入力手段による文字入力を支援する文字入力支援部とを有する文字入力支援装置であって、検索に使用するメールの送信元識別情報とキーワードとを登録するデータ登録部と、受信したメールを取得して保持する過去メール保持部と、新たに受信したメールを取得して、前記検索用データ登録部に登録されている前記送信元識別情報に基づいて、前記メール蓄積手段に蓄積したメールのうち前記新規受信したメールと送信元が一致するメールと、前記新たに受信したメールとの差分を抽出する差分抽出部とを有し、前記データ登録部は、前記差分抽出部で抽出した差分を前記キーワードに関連付けて登録し、前記文字入力支援部は、前記文字入力手段によりキーワードが入力された際に、該入力されたキーワードに関連付けて前記データ登録部に登録された差分を選択可能に提示することにより、文字入力を支援することを特徴としたものである。
【００１０】
第２の技術手段は、第１の技術手段において、前記差分抽出部が、前記送信元が一致するメールを比較する際に、メール本文を行毎に比較して差分を抽出し、前記データ登録部は、該行毎に比較して抽出した差分のなかから、メール本文の１行目の文字列を変換候補として登録し、前記文字入力支援部は、前記キーワードが入力された際に、前記１行目の文字列による変換候補を選択可能に提示して、文字入力を支援することを特徴としたものであ。
【００１１】
第３の技術手段は、第２の技術手段において、前記データ登録部が、該行毎に比較して抽出した差分のなかから、メール本文の２行目以降の文字列を第２の変換候補として登録し、前記文字入力支援部は、前記選択可能に提示した前記１行目の文字列による変換候補が選択された際、該選択された変換候補に関連する第２の変換候補として選択可能に提示することを特徴としたものである。
【００１２】
第４の技術手段は、第１〜３のいずれか１に記載の文字入力支援装置において、前記文字入力支援部は、文字入力手段に入力された任意の文字または文字列に基づいて、前記データ登録部に登録された差分を検索し、少なくとも入力された文字または文字列に部分一致する文字または文字列を有する差分を選択可能に提示して文字入力を支援することを特徴としたものである。
【発明の効果】
【００１３】
本発明によれば、特定アドレスからの配信される定型フォーマットの受信メールから、機械的に付加している文字列を差分から抽出して特定の「よみ文字」の変換候補として登録させることにより、メール入力の際、特定の「よみ文字」の変換候補や連携予測候補として登録された文字列を効率よく入力することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】検索用のキーワードとなるよみ文字とメールアドレスの登録画面を示す図である。
【図２】文字入力支援装置で受信メールを比較して差分を抽出する処理を説明する図である。
【図３】抽出した差分に基づき登録されたユーザ辞書の登録例を示す図である。
【図４】登録したユーザ辞書の利用方法を説明する図である。
【図５】本実施例の文字入力支援装置における機能ブロックの一例を表す図である。
【図６】図５の機能的な各構成要件をハードウェアとして実現した際の、文字入力支援装置のハードウェア構成の一例を示す図である。
【図７】本発明の文字入力支援装置による処理の一例を示すフローチャートで、
【図８】本発明の文字入力支援装置による処理の他の例を示すフローチャートで
【図９】文字入力支援装置のメール作成画面で予測候補を選択する処理の他の例を説明する図である。
【発明を実施するための形態】
【００１５】
以下に図を用いて本発明の実施形態を説明する。なお、本発明はこれら実施の形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施しうる。
【００１６】
≪実施例１≫
本発明に係る文字入力支援装置の実施形態では、まずユーザが文字列を抽出したいと考える定型フォーマットのメールアドレスと、文字列の変換候補を呼び出すための検索用のキーワードとを登録する。この検索用のキーワードを「よみ文字」と呼ぶ。またメールアドレスは本発明の送信元識別情報に相当するものである。
ここでは登録したメールアドレスと同じアドレスから送信されたメールから、メール本文の差分を抽出して登録しておく。よみ文字は、次のメール作成時にその登録情報を文字列の変換候補として呼び出すために用いられるものである。
【００１７】
図１は、検索用のキーワードとなるよみ文字とメールアドレスの登録画面を示す図である。まずユーザは、文字入力支援装置により、図１に示すような登録画面１を表示させ、メールのアドレス入力部１１に対して、文字列を抽出する定型フォーマットのメールのアドレスを入力する。また、よみ文字入力部１２に対して、抽出した文字列を変換候補として呼び出すためのよみ文字を入力する。文字入力支援装置では、入力されたこれらメールアドレスとよみ文字とを登録する。この例では、登録されたよみ文字は、“しょくつう”であるものとする。
【００１８】
図２は、文字入力支援装置で受信メールを比較して差分を抽出する処理を説明する図である。まず図２（Ａ）に示すように、文字入力支援装置は、図１の登録画面で登録したアドレスを送信元とする受信メールを新たに取得した場合、過去に同じアドレスから１通以上メールを受信したことがあるか否かを判断する。メール受信手段は、文字入力支援装置が適用される装置（例えばＰＣや携帯端末装置等）のメール送受信機能を用いることができる。文字入力支援装置では、そのメール受信手段で受信した受信メールを取得する。また、文字入力支援装置がメール送受信機能を備えるものであってもよい。
【００１９】
そして過去に同じアドレスからのメールを受信していれば、そのメールと今回新たに受信したメールとの間で行毎の比較を行って差分を抽出する。この場合、差分が一定量よりも多い場合には、同じ送信元アドレスのメールであってもメールフォーマットが変わったものとして差分抽出処理を行わずに処理を終了する。なお行毎の差分を抽出する処理の方法はいくつかあるが、本発明では特に限定されない。
【００２０】
図２（Ｂ）は、上記の差分の抽出処理によって抽出された差分の文字列を抜き出したものである。この例では、送信元のアドレスが同じであるメール１とメール２の２つのメールの差分抽出処理により、メール本文１行目の店名と、メール本文２行目のＵＲＬとが抽出されたものとする。
そして、抽出された差分の１行目を、図１の登録画面１で登録したよみ文字に対応する変換候補として登録する。同じ送信元アドレスのメールを比較する場合、これらの差分の中に有効な情報が含まれていることがある。この場合、差分の１行目には例えば店名などメールの主となる情報が記載されている。従って、予め登録したよみ文字の変換候補として、差分の１行目を登録する。図２（Ｂ）の例では、差分として抽出された１行目の店名のそれぞれが、よみ文字である「しょくつう」に対応する変換候補として登録される。
【００２１】
また、抽出された差分として２行目以降がある場合は、１行目の差分の連携予測候補として登録する。連携予測候補とは、よみ文字に対応した変換候補を表示させて選択した後、その選択した変換候補に連携する次の予測候補として表示されるものである。
メールの２行目以降の多くは、ＵＲＬや電話番号など１行目の情報に従属する情報であることが多く、選択した１行目の文字列に対して２行目以降の文字列を連携予測候補として表示することにより、必要な情報を連続して入力することが可能となる。
【００２２】
こうして文字入力支援装置は、予め登録したアドレスを送信元とするメールが送信された場合、同じ送信元アドレスから過去に送信されたメールと比較して差分を抽出し、その抽出した差分の文字列を登録する。この登録情報は、ユーザ毎に登録されてユーザ辞書を構成する。ユーザ辞書の登録情報はメールの受信毎に拡張していくため、文字入力支援装置は学習機能を有する。
【００２３】
図３は、抽出した差分に基づき登録されたユーザ辞書の登録例を示す図である。
ユーザ辞書では、同じ送信元アドレスのメールを比較して抽出した差分をメール毎に登録する。この例では、ユーザが予め登録したよみ文字として「しょくつう」が登録され、差分として抽出した１行目の店名の文字列が変換候補として登録され、さらに２行目のＵＲＬが連携予測候補として登録される。この場合、メール１の店名“ＡＢＣchina 幕張店”に対しては、メール１の２行目のＵＲＬが連携予測候補として登録され、メール２の店名“ＥＦＧ割烹 海浜幕張店”に対しては、メール２の２行目のＵＲＬが連携予測候補として登録される。
なお文字列の登録処理はメールの１行毎に行う。これは形態素解析などのように単語単位で学習を行うと情報として価値のない文字列になるためである。
【００２４】
図４は、登録したユーザ辞書の利用方法を説明する図である。上記のように文字入力支援装置では、受信した同一送信元のメールから差分を抽出し、その差分情報を登録してユーザ辞書を作成する。
ユーザが文字入力支援装置を利用して新たなメールを作成する場合には、このようなユーザ辞書を利用して簡単な操作でメール作成を行うことができる。この場合ユーザは、まず図４（Ａ）に示すように、メール作成画面２を開き、メール入力部２１に対して任意のよみ文字を入力する。この例では、よみ文字として「しょくつう」を入力したものとする。
【００２５】
よみ文字が入力されると、文字入力支援装置では、入力されたよみ文字がユーザ辞書に登録されているか否かを判別し、登録されていればそのよみ文字に対応付けて登録されている変換候補をメール作成画面２の予測候補窓２２に表示させる。変換候補は、上述したように同一送信元のメールを比較したときに抽出された差分の１行目の文字情報である。この例では、「しょくつう」に対応して登録されている変換候補は、メール１、メール２の各店名（ＡＢＣchina 幕張店、ＥＦＧ割烹 海浜幕張店）の文字情報である。
【００２６】
ユーザは、入力したよみ文字に対応して予測候補窓２２に表示された予測候補のなかから、任意の予測候補を選択することができる。例えば、店名として“ＡＢＣchina 幕張店”を選択したものとする（図４（Ｂ））。この選択を確定すると、メール作成画面２のメール入力部２１には、確定された店名情報が入力される（図４（Ｃ））。そして、確定した変換候補に対して連携予測候補が登録されていれば、その連携予測候補が予測候補窓２２に表示される（図４（Ｃ））。連携予測候補は上記のように、メールの比較により抽出された差分の２行目の文字情報である。この例では、連携予測候補として、店名“ＡＢＣchina 幕張店”のＵＲＬ情報等が表示される。ＵＲＬ以外に電話番号などの連携候補情報がある場合には、その連携予測候補も予測候補窓２２に表示させる。
【００２７】
ユーザは、予測候補窓２２に表示された連携予測候補のなかから、任意の予測候補を選択することができる。例えば、場所を示すＵＲＬを選択して確定すると、メール入力部２１には、入力済みの店名に続いて、確定したＵＲＬが入力される（図４Ｄ））。
【００２８】
なお、連携予測候補がＵＲＬ、電話番号のように複数ある場合には、図４（Ｃ）に示すように連携予測候補として一度にこれらを表示させるようにすることもできるが、この他、ＵＲＬを連携予測候補として予測候補窓２２に表示し、ＵＲＬが選択されてメール入力部２１に入力されたときに、さらに次の連携予測候補として電話番号を予測候補窓２２に表示させるようにしてもよい。また、実際にメールを作成する場合には改行が必要となるため、メールの比較によって抽出した文字列を連携候補として登録する場合には、文字列の先頭に改行２３を付加して登録するようにしてもよい。
【００２９】
こうしてよみ文字に対する変換候補を表示させ、さらに選択した変換候補に関連付けられた連携予測候補を表示することにより、ユーザは、１つのよみ文字を入力するだけで、過去の複数のメールから抽出された有用な文字列を選択しながら効率よく容易にメール作成を行うことができる。
【００３０】
＜機能的構成＞
図５は、本実施例の文字入力支援装置における機能ブロックの一例を表す図である。なお、本発明の文字入力支援装置は、メール作成機能を有し、ユーザからメール作成のための文字入力を受付ける機能を有する装置一般に組み込むことができる。組込み先の装置としては、例えばデスクトップＰＣやノートＰＣ／ネットブック、スマートフォンや携帯電話、ＰＨＳ、ＰＤＡ（パーソナル・デジタル・アシスタンツ）などが挙げられる。    
【００３１】
また、以下に記載する本文字入力支援装置の機能ブロックは、専用のハードウェアとして実現され得るし、汎用ハードウェア及びソフトウェアの組み合わせなどとして実現され得る。具体的には、コンピュータを利用するものであれば、ＣＰＵや主メモリ、バス、あるいは二次記憶装置（ハードディスクや不揮発性メモリ、ＣＤやＤＶＤなどの記憶メディアとそれらメディアの読取ドライブなど）、情報入力に利用される入力デバイス、印刷機器や表示装置、その他の外部周辺装置などのハードウェア構成部、またその外部周辺装置用のインターフェース、通信用インターフェース、それらハードウェアを制御するためのドライバプログラムやその他アプリケーションプログラム、ユーザ・インターフェース用アプリケーションなどが挙げられる。
【００３２】
そして主メモリ上に展開したプログラムに従ったＣＰＵの演算処理によって、入力デバイスやその他インターフェースなどから入力され、メモリやハードディスク上に保持されているデータなどが加工、蓄積されたり、上記各ハードウェアやソフトウェアを制御するための命令が生成されたりする。また、この発明は装置として実現できるのみでなく、方法としても実現可能である。
また、このような発明の一部をソフトウェアとして構成することができる。さらに、そのようなソフトウェアをコンピュータに実行させるために用いるソフトウェア製品、及び同製品を固定した記録媒体も、当然にこの発明の技術的な範囲に含まれる（本明細書の全体を通じて同様である）。
【００３３】
そして、図５にあるように、本実施例の文字入力支援装置１００は、過去メール保持部１０１と、文字入力部１０２と、新規受信メール取得部１０３と、差分抽出部１０４と、データ登録部１０５と、文字入力支援部１０６とを有する。
【００３４】
文字入力部１０２は、ユーザに文字を入力させる機能を有している。例えば、ユーザが文字列を抽出したいと考える受信メールの送信元アドレスや、抽出した文字列を変換候補として呼び出すためのキーワードとなるよみ文字を入力する機能を有している。例えば文字入力部１０２は、ＣＰＵや主メモリ、入力デバイス、またＧＵＩ（グラフィカル・ユーザ・インターフェース）を含む入力プログラムで実現することができる。
【００３５】
過去メール保持部１０１は、送信済メール又は／及び受信済メールである過去メールを保持する機能を有し、例えばＨＤＤ（ハードディスクドライブ）やフラッシュメモリ、その他の各種記憶媒体によって実現することができる。そして、過去メール保持部１０１に保持された受信メールは、送信元アドレス、メール本文などのデータが関連付けて管理されている。したがって、アドレスを検索キーとして、同じアドレスの受信メールを探すための検索対象とすることができる。なお、この過去メール保持部１０１は、前述のように通信履歴として本来的に蓄積されるべき過去の受信メールを保持する。
【００３６】
新規受信メール取得部１０３は、受信メールを取得する機能を有し、例えばＣＰＵや主メモリ、差分抽出の対象となる受信メールの判定プログラムを含む新規受信メール取得部などで実現される。本実施例では、新たに受信したメールの送信元アドレスが差分抽出処理の対象となるアドレスであるかを判断し、差分抽出処理対象のアドレスの場合には同じアドレスの過去の受信メールを検索して差分を抽出するように差分抽出部１０４に命令を出す。
【００３７】
差分抽出部１０４は、新規受信メール取得部１０３から差分抽出の命令を受けた場合、ユーザにより文字列を抽出する定型フォーマットの受信メールの送信元アドレスに指定された送信元アドレスに基づいて、過去メール保持部１０１に保持されている過去の受信メールを検索する機能と、新規受信メールとの差分を抽出する機能とを有する。差分抽出部１０４は、例えばＣＰＵや主メモリ、検索プログラム、差分抽出プログラムなどで実現することができる。
【００３８】
差分抽出部１０４は、文字入力支援装置が新たな受信メールを取得した場合、送信元のアドレスが同じ過去の受信メールと新たな受信メールとのメール本文の差分を抽出する。差分が一定量以上大きい場合には、フォーマットが違うなど別の情報を提供するメールと判断して文字列の差分抽出処理を行わない。文字列の差分の量がある一定量以下の場合には、有用な情報のみを付加した定型フォーマットのメールであると判断し、文字列の差分抽出処理を行う。過去の受信メールが複数ある場合は、各々の過去の受信メールと新たな受信メールとの比較による差分抽出を行う。
【００３９】
データ登録部１０５は、ユーザが文字入力部１０２により入力した送信元アドレスとよみ文字を登録し、また登録したよみ文字に対する変換候補として差分抽出部１０４から抽出した差分の文字列を登録する機能を有する。このとき抽出した差分は、登録されているよみ文字と関連付けて登録される。これにより、よみ文字の入力時に、入力されたよみ文字に関連付けられている差分の文字情報を抽出して提示することができる。このデータ登録部１０５は、例えばＨＤＤ（ハードディスクドライブ）やフラッシュメモリ、その他の各種記憶媒体によって実現することができる。
【００４０】
文字入力支援部１０６は、登録した差分の文字列をよみ文字の変換候補として提示する機能を有し、例えばＣＰＵや主メモリ、ディスプレイ、ＧＵＩを含む本文入力支援プログラムなどによって実現することができる。提示した変換候補は、文字入力支援装置が適用されたＰＣや携帯端末装置が備えるディスプレイに表示させることができる。また、文字入力支援装置が表示手段を備え、文字入力支援部１０６が提示した変換候補をその表示手段に表示させるものであってもよい。また、これらのディスプレイ等の表示手段には、文字入力支援装置を使用してメール作成を行うときのメール作成画面、検索用の送信元アドレスやよみ文字を登録する登録画面等が表示される。
【００４１】
このように本実施例の文字入力支援装置によって、ユーザは送信すべきメールを作成する際に特定のよみ文字を入力することで定型フォーマットの受信メールから差分抽出された有用な情報を含む文字列を、単語単位でなく文字列で入力できるようになり、効率的な文字入力が可能となる。また、よみ文字に対する変換候補はメール受信する毎に自動的に登録されるため、ユーザは最新の情報を更新するための操作を行うことなく利用することができる。メールに含まれる有用な文字列が複数行ある場合にも連携予測候補として登録されるため、１行目の文字列に続けて連携予測候補を入力することが可能となり、文字入力の効率化が実現できる。
【００４２】
＜ハードウェア構成＞
図６は、上記機能的な各構成要件をハードウェアとして実現した際の、文字入力支援装置のハードウェア構成の一例を示す図である。図６を利用してメール作成処理におけるそれぞれのハードウェア構成部の働きについて説明する。図６にあるように、文字入力支援装置２００は、ＣＰＵ２０１と主メモリ２０２を備える。これらＣＰＵ２０１と主メモリ２０２は、図５の新規メール取得部１０３、差分抽出部１０４、文字入力支援部１０６等の機能を実現し、またその他の各種演算処理を実行するためのものである。
【００４３】
また、文字入力支援装置２００は、ＨＤＤ２０３，入力デバイス２０４，ディスプレイ２０５を有し、各要素を相互に接続するシステムバス２０６が備えられる。
ＨＤＤ２０３は、図５の過去メール保持部１０１の機能を実現する。ＨＤＤ２０３には、例えばメールの受信履歴や過去の受信メールなどが記憶される。
入力デバイス２０４は、ＣＰＵ２０１や主メモリ２０２等と協働して図５の文字入力部１０２の機能を実現する。システムバス２０６は情報の送受信や処理を行うデータ通信経路として機能する。なお、データ登録部１０５は、ＨＤＤ２０３、及び主メモリ２０２の双方もしくはいずれかでその機能を実現することができる。
【００４４】
主メモリ２０２にはプログラムが読み出され、ＣＰＵ２０１は読み出された当該プログラムを参照し、プログラムで示される手順に従い各種演算処理を実行する。また、主メモリ２０２やＨＤＤ２０３にはそれぞれ複数のアドレスが割り当てられており、ＣＰＵ２０１の演算処理においては、そのアドレスを特定し格納されているデータにアクセスすることで、データを用いた演算処理を行うことが可能になっている。主メモリ２０２には、例えば、検索に使用する送信元アドレスや読み文字データ、新規受信メール、差分抽出にしようする過去の受信メール、差分抽出した文字データなどが記憶保持される。
【００４５】
ここで、本実施例の文字入力支援装置２００が組み込まれた例えば携帯端末装置の入力デバイス２０４をユーザが操作し、抽出した差分の文字列を学習するメールの送信元アドレスと、学習した文字列を呼び出すためのよみ文字を登録するアプリケーションが起動される。すると、ＣＰＵ２０１は入力プログラムを解釈し、その解釈結果にしたがって図１に示すような送信元アドレスとよみ文字を登録するための登録画面１をＧＵＩ画面にて表示する。そして、ユーザは、入力デバイス２０４を介してその登録画面１のアドレス入力部１１とよみ文字入力部１２に対して送信元アドレスやよみ文字を入力して登録を行う。これをトリガーに新規受信判定プログラムが起動する。
【００４６】
つづいて、本実施例の文字入力支援装置２００が組み込まれた例えば携帯端末の入力デバイス２０４より新規受信メールを受信すると、新規受信メール取得部１０３にある差分抽出処理の対象メールを判定するプログラムが起動する。すると、ＣＰＵ２０１は入力プログラムを解釈し、新規受信メールがユーザによって差分抽出の対象として指定された送信元アドレスのメールか否かを判定する。判定結果が「ユーザが差分抽出の対象として指定した送信元アドレスのメール」である場合は、差分抽出部１０４に差分抽出プログラムを起動するよう命令する。
【００４７】
つづいてＣＰＵ２０１は、起動した差分抽出プログラムを解釈し、ＨＤＤ２０３に記憶されている過去の受信メールの中から、ユーザが差分抽出の対象として指定した送信元アドレスと同じ送信アドレスのメールが無いか検索を行う。検索によりメールが見つからなければ、差分の対象抽出の対象となるメールがないと判断して終了とする。メールが見つかった場合は、そのメールを主メモリ２０２に格納して２つのメールの行単位での差分抽出を行う。差分抽出されたデータの量が有用な情報があると判定される基準値内であれば、差分抽出した文字列のデータを主メモリ２０２に登録する。登録された文字列はユーザが登録したよみ文字の変換候補として登録される。
【００４８】
主メモリ２０２に登録された差分の文字列データをユーザが利用する場合は、図４に示すようなメールアプリケーションなどを起動し、ユーザが入力デバイス２０４によりよみ文字を入力すると、ＣＰＵ２０１は文字入力支援部１０６から文字変換プログラムを起動して、よみ文字の変換候補として、登録されているメールから差分抽出された文字列をディスプレイ２０５に表示させ、文字入力を可能とする。
【００４９】
このようにして、ユーザは差分抽出する送信元アドレスと抽出した差分を呼び出すためのよみ文字を登録すると、登録した送信元アドレスを受信する毎に登録したよみ文字に対する変換候補が登録される。そして、メールの作成時に登録したよみ文字を入力することにより、変換候補として差分抽出した文字列を入力することが可能となる。なお、上記構成は汎用的なハードウェアとソフトウェアの組み合わせで実現されるものとして説明したが、同様の専用ハードウェアによって実現されるものであってももちろん良い。
【００５０】
＜処理の流れ＞
図７は、本発明の文字入力支援装置による処理の一例を示すフローチャートで、新規受信メールと過去の受信メールとの比較により抽出した差分文字列を、よみ文字の変換候補として登録する処理の流れを示すものである。なお、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
【００５１】
まず、文字入力支援装置は、新規受信メールを取得すると(ステップＳ１)、受信したメールが、差分抽出対象としてユーザが指定した送信元アドレスからのメールか否かを判定する（ステップＳ２）。ここでユーザが指定した送信元アドレスでない場合は処理を終了する。一方、ユーザが指定した送信元アドレスの場合は、ユーザ指定の送信元アドレスで過去に受信したメールのうち、検索対象のメールが残っているかを判定する（ステップＳ３）。検索対象の受信メールが無い場合には処理を終了する。
【００５２】
検索対象の受信メールが残っている場合は、過去の受信メールを検索し（ステップＳ４）、ユーザが差分抽出を指定した送信元アドレスの受信メールかを判定する（ステップＳ５）。差分抽出を指定した送信元アドレスの受信メールでなければ、次の過去の受信メールを検索するため、ステップＳ３に戻り、過去の受信メールの残りを判定する。ステップＳ５の判定結果が、ユーザが差分抽出を指定した送信元アドレスであった場合には、２つのメールを行毎に比較して差分を抽出する（ステップＳ６）。
【００５３】
そして抽出した差分の量が予め定めた基準値より多いか否かを判定し（ステップＳ７）、基準値より多い場合には、比較したメールが異なるフォーマットのメールである判断して抽出した差分の文字列を登録しないでステップＳ３に戻り、次の受信メールとの比較を行う。また、抽出した差分の量が基準値より多くなければ、ユーザが必要な情報を付加した定形フォーマットのメールであると判断し、抽出した差分の文字列をユーザが指定したよみ文字の変換候補として登録する（ステップＳ８）。
【００５４】
図８は、本発明の文字入力支援装置による処理の他の例を示すフローチャートで、受信メールから差分抽出して登録した文字列を呼び出してメールを作成するときの処理の流れを示すものである。なお、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
【００５５】
まずユーザは、変換候補として登録された文字列を呼び出すためのよみ文字を文字入力支援装置に入力する（ステップＳ１１）。このよみ文字は、図１の登録画面１でユーザが登録した文字列である。文字入力支援装置では、差分抽出により登録したメールの１行目の文字列を変換候補として表示する（ステップＳ１２）。差分抽出した１行目の文字列は、店名などメールにおける重要な情報が含まれている。表示される変換候補は、ユーザが差分抽出を指定した送信元アドレスのメールを受信する毎に増えていき、同じ送信元アドレスから得られた異なる文字列が、１つのよみ文字に対する変換候補として入力できるようになる。ユーザは、これらの変換候補の中から必要な候補を選択することにより文字入力を行う（ステップＳ１３）。
【００５６】
次にユーザが選択した変換候補に対して、差分抽出して登録した２行目以降の文字列を連携予測候補として表示する（ステップＳ１４）。差分抽出した２行目以降の文字列は、点名などの重要な情報を含む１行目の文字列に対して、それに従属するＵＲＬや電話番号、住所などの情報が含まれる。ユーザは、必要に応じてこれらの連携予測候補を選択することにより、所望の変換候補に従属する連携予測候補の文字入力が可能となる（ステップＳ１５）。
【００５７】
＜その他の実施例＞
図９は、文字入力支援装置のメール作成画面で予測候補を選択する処理の他の例を説明する図である。文字入力支援装置は、図１の登録画面でユーザ登録したよみ文字以外の任意の文字または文字列を入力した場合でも、部分一致した変換候補を選択可能に表示させることができる。
例えば図９（Ａ）において、メール作成画面２のメール入力部２１に対して、よみ文字に登録されていない任意の文字列が入力されたものとする。この例では、“まくはり”との文字列が入力されたものとする。予測候補窓２２には、予測候補が表示されるがこの表示は、通常辞書に基づく一般的な予測候補になっている。
【００５８】
図９（Ａ）の画面からユーザは任意の変換候補を選択できる。ここでは“幕張”を選択したものとする（図９（Ｂ））。メール作成画面２には、検索ボタン２４、変換ボタン２５、カナ英変換ボタン２６などが設けられている。ここでユーザが検索ボタン２４を操作すると、文字入力支援装置は、予測候補窓２２で選択されている“幕張”を検索のキーワードにして、予め登録されているユーザ辞書を検索し、変換候補を抽出して予測候補窓２２に表示させる（図９（Ｃ））。ここで検索するユーザ辞書は、上述したように、同じ送信元アドレスのメールから差分を抽出して作成した辞書であり、メール入力部２１の入力文字または文字列と全部一致もしくは部分一致した文字または文字列を変換候補として表示する。従って、この例では、予測候補窓２２には検索結果として、文字列“幕張”を含む店名が表示される。
【００５９】
図９（Ｃ）の予測表示窓２２からユーザが任意の店名を選択して確定すると、メール入力部２１には確定した店名が入力される（図９（Ｄ）。この後、入力した変換候補に対して連携変換候補があれば、予測候補窓２２に表示される。ユーザは表示された連携変換候補から任意の連携変換候補を選択することができ、これを確定すれば、メール入力部２１に入力されている店名に続けてＵＲＬなどの連携変換候補を簡単に入力することができる。
このように、メール入力部２１に入力した文字列を検索対象として、少なくとも部分一致する変換候補の文字または文字列を予測候補窓２２に選択可能に表示させることができる。例えば、飲食店情報から差分抽出した１行目の文字列に店名が記載されている場合、その多くは「幕張店」など地名を含んだものが多いため、同じ地名が含まれる変換候補に絞り込みを行って、候補選択を行うことも可能となる。
【００６０】
以上のように、本発明に係る文字入力支援装置によって、ユーザが差分抽出を指定した送信元アドレスと同じアドレスからのメールを受信する毎に、店名やそれに従属するＵＲＬや電話番号などの有用な情報だけを、ユーザが登録したよみ文字に対応する変換候補として登録させることができる。そして、ユーザがよみ文字を入力することにより、行単位で登録した変換候補の文字入力を行うことができ、文章作成が容易となる。
【００６１】
一般の受信メールからの変換候補の学習処理では、形態素解析を用いて自立語単位で変換候補の学習するため、１行単位で有用な情報が構成される自動配信メールなどの文字列が情報として価値のない単語候補になってしまう。これに対して本発明に係る実施例では、その意味が壊れることなく１行単位で文字列を登録することができ、また定型フォーマットの不要な文字列を無駄に学習させることが無いため、ユーザにとって、不要な変換候補の登録を増やすことが無く効率的良く文字変換が可能となる。
【符号の説明】
【００６２】
１…登録画面、２…メール作成画面、１１…アドレス入力部、１２…文字入力部、２１…メール入力部、２２…予測候補窓、２３…改行、２４…検索ボタン、２５…変換ボタン、２６…カナ英変換ボタン、１００…文字入力支援装置、１０１…過去メール保持部、１０２…文字入力部、１０３…新規受信メール取得部、１０４…差分抽出部、１０５…データ登録部、１０６…文字入力支援部、２００…文字入力支援装置、２０１…ＣＰＵ、２０２…主メモリ、２０３…ＨＤＤ、２０４…入力デバイス、２０５…ディスプレイ、２０６…システムバス。
【図１】
2012113579.tif 000003
【図２】
2012113579.tif 000004
【図３】
2012113579.tif 000005
【図４】
2012113579.tif 000006
【図５】
2012113579.tif 000007
【図６】
2012113579.tif 000008
【図７】
2012113579.tif 000009
【図８】
2012113579.tif 000010
【図９】
2012113579.tif 000011