(57)【要約】【課題】数値を含む文章を入力する際に、積算値の入力を容易にする。【解決手段】予測変換方式を採用する文字入力装置において、数値が入力されたときに予め設定された演算を行い、演算結果を予測候補として表示させる。【選択図】図２
2011022907.tif 000002
【特許請求の範囲】
【請求項１】
予測変換方式を採用する文字入力装置において、
数値が入力されたときに予め設定された演算を行い、演算結果を予測候補として表示させる予測候補生成手段を備えることを特徴とする文字入力装置。
【請求項２】
前記予測候補として表示された演算結果が選択されるまで、その表示を継続することを特徴とする請求項１に記載の文字入力装置。
【請求項３】
前記予め設定された演算が積算であること特徴とする請求項１又は２に記載の文字入力装置。
【請求項４】
前記予測候補生成手段は、前記数値に続いて入力される単位を表す文字を識別し、同じ単位の数値を積算することを特徴とする請求項３に記載の文字入力装置。
【請求項５】
前記予測候補生成手段は、単位を表す文字列を識別し、前記演算結果、及び当該演算結果と前記単位を表す文字列との組み合わせ、を夫々前記予測候補として表示させることを特徴とする請求項３に記載の文字入力装置。
【請求項６】
請求項１乃至５のいずれかに記載された文字入力装置を備えることを特徴とする情報携帯端末。
【請求項７】
予測変換方式を採用する文字入力プログラムであって、
数値が入力されたときに予め設定された演算を行い、演算結果を予測候補として表示させる予測候補生成ステップをコンピュータに実施させる文字入力プログラム。
【請求項８】
前記予測候補として表示された演算結果が選択されるまで、その表示を継続するステップをコンピュータにさらに実施させる請求項７に記載の文字入力プログラム。
【請求項９】
前記予め設定された演算が積算であること特徴とする請求項７又は８に記載の文字入力プログラム。
【請求項１０】
前記予測候補生成ステップは、前記数値に続いて入力される単位を表す文字を識別し、同じ単位の数値を積算するステップであることを特徴とする請求項９に記載の文字入力プログラム。
【請求項１１】
前記予測候補生成ステップは、単位を表す文字列を識別し、前記演算結果、及び当該演算結果と前記単位を表す文字列との組み合わせ、を夫々前記予測候補として表示させるステップであることを特徴とする請求項９に記載の文字入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字入力装置及び文字入力プログラムに関し、特に、予測変換方式を採用する文字入力装置及び文字入力プログラムに関する。
【背景技術】
【０００２】
携帯電話機等の携帯情報端末に用いられる文字入力装置や文字入力プログラムは、文章入力操作を簡易にするため、予測変換方式を採用している。
【０００３】
予測変換方式では、入力された文字列に応じて複数の予測候補を提示し、提示した複数の予測候補の中からいずれかの予測候補が選択されると、選択された予測候補を入力文字列と置換したり、入力文字列の後に追加したりする。
【０００４】
予測候補には、初期状態において予め用意されているものと、学習機能により後から追加されたものとが含まれる。
【０００５】
また、特定の文字列が入力されると関連付けされた関数を呼び出し、呼び出した関数を用いて予測候補を生成するようにしたものも存在する（例えば、特許文献１参照）。
【０００６】
数字を取り扱う入力装置としては、通貨換算を自動的に行うものが存在している（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−１２７００２号公報
【特許文献２】特開２００２−２８８４９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
文章に複数の数値が含まれている場合、そのうちの一つの数値は、他の数値を用いて行った演算の結果であることが多々ある。例えば、文章中にｘ円、ｙ円及びｚ円が含まれる場合には、ｚ円＝ｘ円＋ｙ円であることがある。したがって、予測変換方式の文字入力装置において、数値が入力された場合、特定の演算結果を予測候補として提示できれば便利である。
【０００９】
特許文献１に記載された文字入力装置は、関数を利用して、例えば、「きょう」と入力すると、「ｍ月ｎ日」のような予測候補を生成することができる。しかしながら、これは特定の１個の文字列に対して、別の１個の文字列を予測候補として提示するものでしかない。つまり、２以上の文字列（数値）に基づいて、１個の予測候補を生成するものではない。
【００１０】
また、特許文献２の装置は、通貨換算を容易に行うことができるが、文字入力装置ではなく、また、予測変換方式を採用するものでもないので、予測候補を提示することができない。
【００１１】
本発明は、入力された数値を用いて特定の演算を行い、その演算結果を予測候補として提示することができる文字入力装置及び文字入力プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の一側面による文字入力装置は、予測変換方式を採用する文字入力装置であって、数値が入力されたときに予め設定された演算を行い、演算結果を予測候補として表示させる予測候補生成手段を備えることを特徴とする。
【００１３】
また、本発明の他の側面による文字入力プログラムは、予測変換方式を採用する文字入力プログラムであって、数値が入力されたときに予め設定された演算を行い、演算結果を予測候補として表示させる予測候補生成ステップをコンピュータに実施させる。
【発明の効果】
【００１４】
数値が入力されると予め設定された演算を行い、演算結果を予測候補として表示させるようにしたことで、数値入力を容易にすることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施の形態に係る携帯電話機の要部構成を示すブロック図である。
【図２】図１の携帯電話機における文字入力動作を説明するためのフローチャートである。
【図３】（ａ），（ｂ）及び（ｃ）は、図１の携帯電話機の文字入力動作中における表示部の表示画面の一例をそれぞれ示す図である。
【図４】（ａ）及び（ｂ）は、図１の携帯電話機の文字入力動作中における表示部の表示画面の一例をそれぞれ示す図である。
【図５】本発明の第２の実施の形態に係る携帯電話機の文字入力動作中における表示部の表示画面の一例を示す図である。
【図６】本発明の第３の実施の形態に係る携帯電話機の文字入力動作中における表示部の表示画面の一例を示す図である。
【図７】本発明の第４の実施の形態に係る携帯電話機の文字入力動作中における表示部の表示画面の一例を示す図である。
【図８】本発明の他の実施の形態に係る携帯電話機の文字入力動作中における表示部の表示画面の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００１７】
図１は、本発明の第１の実施の形態に係る携帯情報端末である携帯電話機１０の要部の構成を示すブロック図である。
【００１８】
図１に示すように、携帯電話機１０は、ＣＰＵ（中央処理装置）２０を搭載している。ＣＰＵ２０は、バス３０を介して入力部４０、表示制御部５０、送受信部６０、レシーバ７０、作業用メモリ８０、不揮発メモリ９０、ＲＯＭ１００、スピーカ１１０及びマイク１２０に接続されている。
【００１９】
入力部４０は、入力キー４１からの入力を検知する回路である。
【００２０】
表示制御部５０は、表示部５１の表示を制御する制御回路である。表示部５１は、携帯電話機１０本体の前面側に配置された、白黒あるいはカラーの液晶パネルあるいは有機ＥＬ（電子蛍光）等を備える表示装置である。
【００２１】
送受信部６０は、無線によって着信や発信、通話、通信を行う回路である。
【００２２】
レシーバ７０は、通話等で相手の音声を出力するための装置である。
【００２３】
作業用メモリ８０はＲＡＭ（ランダム・アクセス・メモリ）によって構成されており、ＣＰＵ２０がプログラムを実行する上で一時的に必要とされるデータを格納するようになっている。
【００２４】
不揮発メモリ９０はデータの消去、書き込みを自由に行え、電源を切っても記憶内容が消えない半導体メモリである。電話帳データや、ユーザ辞書、各種設定値、メールなどのユーザデータを保持できるようになっている。
【００２５】
ＲＯＭ１００は、ＣＰＵ２０が実行するための各種の制御用プログラム等の固定的なデータを格納したリード・オンリ・メモリである。
【００２６】
スピーカー１１０は、着信音・音声・確認音等を出力するための装置である。
【００２７】
マイク１２０は、音声を送話するための装置である。
【００２８】
上述した構成は、一般的な携帯電話機の構成と同じである。そして、上述した構成のうち、ＣＰＵ２０、入力部４０、入力キー４１、表示制御部５０、表示部５１、作業用メモリ８０、不揮発メモリ９０、ＲＯＭ１００が、文字入力装置を構成する。
【００２９】
本実施の形態に係る携帯電話機１０は、ＲＯＭ１００に記録されたプログラム、特に、メール等の文章を作成する際に使用される文字入力プログラムに特徴がある。即ち、本実施の形態に係る携帯電話機１０は、この文字入力プログラムに基づく動作に特徴がある。
【００３０】
以下、図２のフローチャートを参照して、携帯電話機１０の動作について説明する。なお、下記の動作は、ＣＰＵ２０がＲＯＭ１００に格納されたプログラムを実行することにより実現される。その際、ＣＰＵ２０は、予測候補作成手段として機能する。
【００３１】
まず、携帯電話機１０は、入力キー４１からの入力を待つ（ステップＳ２１及びＳ２２）。入力キー４１からの入力が検出されると（ステップＳ２２でＹＥＳ）、その入力が“数値”入力か否か判定される（ステップＳ２３）。この判定は、１以上の数字が入力された後に、文字又は記号（スペース等でもよい）が入力されたか否かにより行われる。したがって、数字が入力されている間は、文字や記号が入力された場合と同様の処理（以下、通常の処理という）が行われる（ステップＳ２３でＮＯ）。
【００３２】
ステップＳ２３において“数値”が入力されたと判定されると、現在作成中の文章（以下、本文という）に数値が２個以上存在するか否か判定する（ステップＳ２４）。そして、本文中に数値が２個以上存在する場合には（ステップＳ２４でＹＥＳ）、演算処理を行う（ステップＳ２５）。
【００３３】
本文中に数値が２個以上存在しない場合は（ステップＳ２４でＮＯ）、通常の処理が行われる。即ち、本文に入力された文字や記号等に応じて、予測候補を予測辞書やユーザ辞書から検索する。そして、検索結果として１以上の予測候補が得られたならば、それらの予測候補を表示部５１の表示画面の一部に表示させる（ステップＳ２６）。
【００３４】
表示部５１に表示された予測候補のうちのいずれかを選択する操作がなされると（ステップＳ２７でＹＥＳ）、選択された予測候補を本文に入力する（ステップＳ２８）。その後、ステップＳ２３に戻る。
【００３５】
表示部５１に表示された予測候補のいずれもが選択されず、入力動作を終了する操作がなされると動作を終了する（ステップＳ３４でＹＥＳ）。表示部５１に表示された予測候補のいずれもが選択されず、入力動作を終了する操作もなされなければ、次の入力を待つ（ステップＳ３４でＮＯ）。
【００３６】
ステップＳ２４で２個以上の数値が存在すると判定された場合、上述したようにステップＳ２５で演算処理が行われる。
【００３７】
演算処理としては、種々の演算が可能であるが、最も実用度が高いと思われるのは、積算処理（合算）である。
【００３８】
単純な積算処理としては、数値のみ認識し、全ての数値を合計する処理がある。この方法は、プログラムが単純という長所がある一方、日時に関する数値など、演算処理の対象として適切でない数値までも合算してしまうという短所がある。しかしながら、同一単位の数値のみを含む文章作成には有効である。
【００３９】
より実用度の高い積算処理としては、その数値の単位を表す文字又は記号を認識し、同一単位の数値のみを合計する処理がある。単位は、通常数値の直前又は直後に位置し、使用頻度の高い単位は限られているので、容易に検出することができる。使用頻度の高い単位としては、“￥”、“円”、“＄”、“人”、“カロリー”、“キロ”、“Kcal”、“個”、“メートル”、“グラム”等がある。これらの文字又は記号を認識し、同一単位の数値のみを積算するようにする。この場合、ステップＳ２４において、同一単位の数値が２個以上存在するか否か判定する。なお、検出可能な単位の数を、例えば、“円”、“人”及び“カロリー”の３つ、というように制限することで、プログラムの複雑化を防止できる。
【００４０】
より複雑な処理、例えば文章の内容を解析して、その内容に即した演算を実行させるようにすることも可能である。しかしながら、複雑な処理の実行は消費電力の増加につながり、携帯電話機１０等の携帯情報端末にとって好ましいものではない。
【００４１】
演算処理により得られた演算結果は、予測候補の一つとして、通常処理により表示部５１の表示画面の一部に表示される予測候補とともに表示される（ステップＳ２９）。なお、図２では、通常処理による予測候補と、演算結果である予測候補とを互いに区別するため、演算結果である予測候補は、そのまま“演算結果”と表記している。以下の説明においても、演算結果を予測候補と呼ぶことはせず、そのまま演算結果と呼ぶことにする。
【００４２】
次に、入力キー４１が操作され、表示部５１に表示された演算結果が選択されると、選択された演算結果は本文に入力される（ステップＳ３０でＹＥＳ，及びステップＳ２８）。それから、ステップＳ２３に戻る。
【００４３】
一方、ステップＳ３０で演算結果が選択されず、予測候補のいずれかが選択されると（ステップＳ３１でＹＥＳ）、選択された予測候補を本文に入力する。このとき、予測候補については通常の処理と同様に更新処理されるが、演算結果についてはそのまま表示を継続する（ステップＳ３２）。それから、ステップＳ２３に戻る。
【００４４】
ステップＳ３０で演算結果が選択されず、ステップＳ３１で予測候補のいずれも選択されなかった場合（ステップＳ３１でＮＯ）、演算結果の表示を継続させた状態にして（ステップＳ３３）、次の操作に応じた処理を行う。
【００４５】
上記動作による表示部５１の表示内容の変化の例を図３（ａ）〜（ｃ）及び図４（ａ）〜（ｂ）に示す。ここでは、同一単位の数値について積算した結果を予測候補として提示する例について示している。また、図３（ａ）〜（ｃ）及び図４（ａ）〜（ｂ）の各々では、中段が入力中の文章（本文）を表しており、下段が予測候補を表している。
【００４６】
図３（ａ）は、本文に“8000円”が入力されたところを示している。この状態で、本文中には“1月”と“8000円”の２つの数値が含まれているが、こららは互いに単位が異なるので、ステップＳ２４でＮＯと判定され、通常の処理が行われる（ステップＳ２６）。なお、“年”、“月”、“日”が直後に続く数字は“数値”ではないと見なすようにしてもよい。一方、“時間”や“分”が直後に続く数字を“数値”として扱えば、行程時間等の説明文を作成する際に本発明が役立つ。
【００４７】
図３（ｂ）は、本文に“2500円”が入力されたところを示している。このとき、ステップＳ２４において、同一単位の数値が２個以上存在すると判定され、予め定められた特定の演算処理、ここでは積算処理、が行われる（ステップＳ２５）。その結果、表示部５１の下段には、演算結果（合計）“10500円”が、他の予測候補とともに表示される（ステップＳ２９）。なお、ここでは、単位付きの状態で表示させたが、単位無しの“10500”としてもよい。この場合、“10500”が選択されたとき、次の予測候補として“円”が提示されるようにするとよい。
【００４８】
図３（ｃ）は、図３（ｂ）に示す状態において演算結果が選択されず（ステップＳ３０でＮＯ）、その後“5000円”が入力された状態を示している。このときもまた、ステップＳ２５で演算処理が行われ、新たな演算結果として、“15500円”が表示される（ステップＳ２９）。
【００４９】
図３（ｃ）の状態においても演算結果が選択されなければ、演算結果は継続的に表示される（ステップＳ３２又はＳ３３）。図４（ａ）は、その状態を示している。図４（ａ）の状態で、演算結果が選択されると（ステップＳ２７でＹＥＳ）。図４（ｂ）に示すように、選択された演算結果が本文に入力される。
【００５０】
以上のように、本実施の形態に係る携帯電話機１０では、同一単位の数値を積算した結果を予測候補の一つとして表示させるようにしたことで、合計金額等の入力を容易に行うことができる。
【００５１】
また、本実施の形態に係る携帯電話機１０では、文章入力中に、数値の合算が必要になった場合、電卓や携帯情報端末に内蔵されている電卓機能を利用することなく、合算結果の入力を簡単かつ正確に行うことができる。しかも、文字入力が計算過程を兼ねているため、計算するために電卓等へ入力する手間と時間を省くことができる。
【００５２】
次に、本発明の他の実施の形態について説明する。
【００５３】
図５は、本発明の第２の実施の形態に係る携帯電話機の表示画面であって、図３（ｃ）に示す状態に対応する状態を示す図である。図５に示すように、本実施の形態では、演算結果が表示部の下段とは別の専用領域に示されている。これ以外の点は、第１の実施の形態と同様である。
【００５４】
図６は、本発明の第３の実施の形態に係る携帯電話機の表示画面であって、図４（ａ）に示す状態に対応する状態を示す図である。図６に示すように、本実施の形態では、演算結果の対象となっている数値及び単位が強調表示され、視認性を向上させるとともに、演算結果がどの数値に基づくものか明確にしている。これ以外の点は、第１の実施の形態と同様である。
【００５５】
図７は、本発明の第４の実施の形態に係る携帯電話機の表示画面であって、図４（ｂ）に示す状態に対応する状態を示す図である。図７に示すように、本実施の形態では、本文中の数値の表記に応じて、半角及び全角表記の演算結果がともに表示されている。これ以外の点は、第１の実施の形態と同様である。
【００５６】
以上、本発明について実施の形態に即して説明したが、本発明は、上記実施の形態に限定されるものではなく、本発明の主旨から逸脱することなく、種々の変更、変形が可能である。
【００５７】
例えば、上記実施の形態では、通常の処理と、２以上の数値に対して演算を行い、得られた演算結果を予測候補の一つとして表示させる処理（演算による予測候補生成処理という）とを一つのフローチャートで実現する場合について説明したが、通常の処理をメインルーチンとし、演算による予測候補生成処理をサブルーチンとして構成してもよい。演算による予測候補生成処理をサブルーチンとして構成することで、より複雑な処理を簡易なプログラムで実行させることが可能になる。
【００５８】
また、上記実施の形態では、本文に含まれる同一単位の数値を全て積算して演算結果とするようにしたが、一旦、演算結果を選択して本文に入力したならば、それ以前の数値を無視し、その後に入力される同一単位の数値に対して演算処理を行うようにしてもよい。このようにすることで、図４（ｂ）の状態で“31000円”の表示をなくすことができる。
【００５９】
また、上記実施の形態では、２以上の数値が存在するか否かを判定して演算処理を行うようにしたが、単位毎に演算結果を記憶しておき、数値が検出される度に、対応する演算結果に積算するようにしてもよい。このようにしておくことで、一旦、演算結果が選択入力されたならば、記憶されている演算結果をクリアするだけで、その後の新たな数値入力に対応することができる。
【００６０】
また、上記実施の形態では、携帯情報端末として携帯電話機の場合について説明したが、他の携帯情報端末、例えば、ＰＨＳ（Personal Handyphone System）や、ＰＤＡ（Personal Data Assistance，Personal Digital Assistants：個人向け携帯型情報通信機器）等にも本発明は適用可能である。
【００６１】
また、上記実施の形態では、数値が正の整数である場合について説明したが、数値は、少数や負の数であってもよい。
【００６２】
また、上記実施の形態では、単位が“円”の場合について説明したが、上述したように、他の単位又は単位を持たない数値についても演算処理するようにすることができる。図８に単位が“人”の場合の表示例を示す。また、２以上の単位のそれぞれについて、演算による予測候補生成処理を行うようにしてもよい。
【００６３】
また、上記実施の形態では、メール本文を入力する場合を想定しているが、例えば、携帯情報端末のメモ帳やスケジューラ等の、文字入力装置の機能を利用するものであれば本発明を適用できる。
【００６４】
また、上記実施の形態では、演算結果を継続的に表示させる例について説明したが、数値入力に対して演算処理は行うものの表示は行わず、特定の文字入力、例えば、“ごうけい”や“けい”が入力されたときに、演算結果を予測候補の一つとして表示させるようにしてもよい。
【００６５】
さらに、単位無しの数字が入力された場合に、最近入力された単位を予測候補として提示するようにしてもよい。例えば、メールやスケジュールの作成時にタイトルに“摂取カロリー”が含まれ、本文中に“コーヒー２００、ケーキ４００”が含まれているような場合に、演算結果として“６００”を表示させるとともに、“Kcal”及び／又は“カロリー”、を予測候補として表示させるようにしてもよい。あるいは、“６００Kcal”及び／又は“６００カロリー”を予測候補として表示させるようにしてもよい。
【符号の説明】
【００６６】
１０    携帯電話機
２０    ＣＰＵ
３０    バス
４０    入力部
４１    入力キー
５０    表示制御部
５１    表示部
６０    送受信部
７０    レシーバ
８０    作業用メモリ
９０    不揮発メモリ
１００    ＲＯＭ
１１０    スピーカー
１２０    マイク
【図１】
2011022907.tif 000003
【図２】
2011022907.tif 000004
【図３】
2011022907.tif 000005
【図４】
2011022907.tif 000006
【図５】
2011022907.tif 000007
【図６】
2011022907.tif 000008
【図７】
2011022907.tif 000009
【図８】
2011022907.tif 000010