少なくとも数字を入力可能な文字入力装置であって、ユーザ入力を受け付ける入力部と、現在の入力モードを判断する制御部と、数字モードである場合に前記入力された文字列の変換候補を表示するかを判断する判定規則を記憶する記憶部と、前記入力部から入力された文字列を解析し、変換候補を表示するかどうかを判定する文字列解析部と、前記変換候補を表示すると判断された場合、変換候補を表示する表示部と、を備え、前記文字列解析部は、前記入力された文字列が、前記記憶部に記憶されている判定規則に合致したと判断した場合、前記変換候補を表示部に出力させることを特徴とする文字入力装置。請求項1に記載の文字入力装置であって、前記文字列解析部は、前記入力された最後の文字列が、判定規則に規定されている特定の文字列である場合、前記変換候補を表示部に出力させることを特徴とする文字入力装置。請求項2に記載の文字入力装置であって、前記入力部で入力された最後の文字列が、文字入力補助キーによる入力であることを特徴とする文字入力装置。請求項1に記載の文字入力装置であって、更に、前記入力部から入力された文字の総数をカウントする文字数カウンタを備え、前記文字列解析部は、前記文字数カウンタでカウントした文字の総数は所定第1の閾値以上である場合、前記変換候補を表示部に出力させることを特徴とする文字入力装置。請求項1に記載の文字入力装置であって、更に、前記入力部の同一キーから入力された文字の個数をカウントする連続文字数カウンタを備え、前記文字列解析部は、前記連続文字数カウンタでカウントした同一キーによる連続して入力された文字数は所定閾値以上である場合、前記変換候補を表示部に出力させないことを特徴とする文字入力装置。請求項5に記載の文字入力装置であって、前記閾値はキーによって異なることを特徴とする文字入力装置。請求項1または請求項5に記載の文字入力装置であって、更に、記憶部には各種番号を記憶する数字辞書テーブルを備え、前記文字列解析部は、前記入力部で入力された複数の文字を有する文字列が前記数字辞書テーブルに記憶しているデータと合致すると判断した場合、前記変換候補を表示部に出力させないことを特徴とする文字入力装置。請求項1から請求項7のいずれか一項に記載の文字入力装置であって、前記制御部は、数字入力モードである際、前記表示部で出力された変換候補に対して、前記入力部で前記変換候補を選ばれた場合、入力モードを漢字入力モードに切り替えることを特徴とする文字入力装置。ユーザ入力により、少なくとも数字を入力可能な文字入力装置であって、現在の入力モードを判断する制御ステップと、数字モードである場合、前記入力された文字列の変換候補を表示するかを判断する判定規則を記憶する記憶ステップと、前記入力された文字列を解析し、変換候補を表示するかどうかを判定する文字列解析ステップと、前記変換候補を表示すると判断された場合、変換候補を表示する表示ステップと、を備え、前記文字列解析ステップでは、前記入力された文字列が、前記記憶されている判定規則に合致したと判断した場合、前記変換候補を表示させることを特徴とする文字入力方法。ユーザ入力により、少なくとも数字を入力可能な文字入力装置であるコンピュータに、現在の入力モードを判断する制御ステップと、数字入力モードである場合、前記入力された文字列の変換候補を表示するかを判断する判定規則を記憶する記憶ステップと、前記入力された文字列を解析し、変換候補を表示するかどうかを判定する文字列解析ステップと、前記変換候補を表示すると判断された場合、変換候補を表示する表示ステップと、を備え、前記文字列解析ステップでは、前記入力された文字列が、前記記憶されている判定規則に合致したと判断した場合、前記変換候補を表示させることを特徴とする文字入力方法の各手順を実行させるための文字入力プログラム。しかしながら、前記従来の技術では、ユーザが予め登録されているキーワードを入力した場合においてのみ、入力モードをそのまま変更せずに入力を行うことが可能である。本発明は、数字入力モードのときに、ユーザが漢字入力モードのつもりで誤って文字入力を行ってしまった場合に、特別な操作を行うことなく数字入力モードのままかな文字の入力を行うことを可能としており、文字入力の操作性や利便性をより向上させることができる携帯端末を提供することを目的とする。本発明の文字入力装置は、少なくとも数字を入力可能な文字入力装置であって、ユーザ入力を受け付ける入力部と、現在の入力モードを判断する制御部と、数字入力モードである場合に前記入力された文字列の変換候補を表示するかを判断する判定規則を記憶する記憶部と、前記入力部から入力された文字列を解析し、変換候補を表示するかどうかを判定する文字列解析部と、前記変換候補を表示すると判断した場合、変換候補を表示する表示部と、を備えている。本発明において、前記文字列解析部は、前記入力された文字列が、前記記憶部に記憶されている判定規則に合致したと判断した場合、前記変換候補を表示部に出力させることを特徴とする。この構成により、数字入力モードのときに、ユーザが漢字入力モードのつもりで誤って文字入力を行った場合に、入力された文字列に対応する変換候補を表示させることで、数字入力モードのままかな文字の入力を可能とし、文字入力の操作性や利便性を向上させることができる。また、本発明は、前記入力された最後の文字列が、判定規則に規定されている特定の文字列である場合に、前記変換候補を表示部に出力させることを特徴とする。ユーザが特定の文字列の入力を行った場合に変換候補を表示させるようにすることで、適当な文字が入力されたときに常に変換候補が画面に表示されることを防ぎ、ユーザに操作の違和感を与えさせないようにしている。また、本発明は、前記入力された最後の文字列が、文字入力補助キーによる入力である場合、前記変換候補を表示部に出力させることを特徴とする。文字入力補助キーは、漢字入力モードにおいて日本語入力の補助の目的で使われることが多いため、数字モードでこれらのキーが入力された場合に変換候補を表示させるようにすることで、常に変換候補が画面に表示されることを防ぎ、ユーザに操作の違和感を与えさせないようにしている。また、本発明は、前記記載の文字入力装置において、更に、前記入力部から入力された文字の総数をカウントする文字数カウンタを備えている。前記文字列解析部は、前記文字数カウンタでカウントした文字の総数が所定第1の閾値以上である場合、前記変換候補を表示部に出力させることを特徴とする。この構成により、文字数にかかわらず常に変換候補が画面に表示されることを防ぎ、ユーザに操作の違和感を与えさせないようにしている。また、本発明は、前記記載の文字入力装置において、更に、前記入力部の同一キーから入力された文字の個数をカウントする連続文字数カウンタを備えている。前記文字列解析部は、前記連続文字数カウンタでカウントした同一キーによる連続して入力された文字数が所定第2の閾値以上である場合、前記変換候補を表示部に出力させないことを特徴とする。ユーザが、漢字入力モードで任意にかな文字を入力しようとしていた場合、同じ数字キーが連続で、ある閾値以上押下される可能性は低いため、数字入力モードでこの閾値以上の入力があった場合は変換候補を表示させないようにすることで、常に変換候補が画面に表示されることを防ぎ、ユーザに操作の違和感を与えさせないようにしている。また、本発明は、前記記載の文字入力装置において、前記第2の閾値はキーによって異なることを特徴とする。この構成により、同一キーに割り当てられている文字の数によって閾値を変更することを可能とし、キーの割り当てが異なる端末においても利用することが可能である。また、本発明は、前記記載の文字入力装置において、更に、記憶部に各種番号を記憶する数字辞書テーブルを備えている。前記文字列解析部は、前記入力部で入力された複数の文字を有する文字列が前記数字辞書テーブルに記憶しているデータと合致すると判断した場合、前記変換候補を表示部に出力させないことを特徴とする。この構成により、ユーザが特定の数字列を入力しようとしていた場合に、その数字列に対応する変換候補を画面に表示することを防ぎ、ユーザに操作の違和感を与えさせないようにしている。また、本発明は、前記記載の文字入力装置において、前記制御部は、数字入力モードである際、前記表示部で出力された変換候補に対して、前記入力部で前記変換候補を選ばれた場合、入力モードを漢字入力モードに切り替えることを特徴とする。この構成により、ユーザが一覧表示された変換候補の中から語を選んで確定させた後に、続けて漢字入力モードにて日本語の文字を入力することが可能となるため、文字入力の操作性や利便性を向上させている。また、本発明の文字入力装置は、少なくとも数字を入力可能な文字入力装置であって、現在の入力モードを判断する制御ステップと、数字入力モードである場合、前記入力された文字列の変換候補を表示するかを判断する判定規則を記憶する記憶ステップと、前記入力された文字列を解析し、変換候補を表示するかどうかを判定する文字列解析ステップと、前記変換候補を表示すると判断された場合、変換候補を表示する表示ステップと、を備えている。前記文字列解析ステップでは、前記入力された文字列が、前記記憶されている判定規則に合致したと判断した場合、前記変換候補を表示させることを特徴とする文字入力方法を提供する。この構成により、テンキーなどを備え、複数の種類の文字入力を入力モードの切替えにより可能とする、任意の文字入力方法に利用可能である。また、本発明の文字入力装置は、少なくとも数字を入力可能な文字入力装置であり、現在の入力モードを判断する制御ステップと、数字入力モードである場合、前記入力された文字列の変換候補を表示するかを判断する判定規則を記憶する記憶ステップと、前記入力された文字列を解析し、変換候補を表示するかどうかを判定する文字列解析ステップと、前記変換候補を表示すると判断された場合、変換候補を表示する表示ステップと、を備えている。前記文字列解析ステップでは、前記入力された文字列が、前記記憶されている判定規則に合致したと判断した場合、前記変換候補を表示させることを特徴とする文字入力方法の各手順を実行させるための文字入力プログラムを提供する。この構成により、テンキーなどを備え、複数の種類の文字入力を入力モードの切替えにより可能とする、任意のプログラムに利用可能である。以上のように、本発明では、ユーザが入力モードを誤って入力を行った場合に、特別な操作を行うことなく、入力モードを変更せずに数字モードのまま行うことができるため、文字入力の操作性や利便性を向上させる効果がある。これを実現するために、本発明では、入力された文字の数や入力されたキーに着目して、ユーザが数字あるいはかな文字のどちらで入力しようとしていたかの判断を行っている。かな文字入力と判断した場合は、数字入力モードのまま、入力された文字列の変換候補を表示させる。このときユーザは、その変換候補の中から語を選択することで期待する文字の入力を行うことができる。また、数字列と判断した場合は、ユーザの入力操作の妨げとならないよう、通常の数字入力と同じ文字入力処理を行う。このようにユーザの入力操作から、入力文字の種類の判定を行い、その結果にあわせたインターフェースをユーザに提供することで、文字入力の操作性、利便性を一層向上させることができる。以下に、本発明の実施の形態について、図面を参照しながら説明する。なお、本発明は、文字入力装置の様な装置、又は当該装置であるコンピュータを動作させるためのプログラムとして表現することも可能であり、更に、制御部により実行されるステップを含む方法として表現することも可能である。即ち、本発明は、装置、方法及びプログラムのうちいずれのカテゴリーでも表現可能である。実施の形態1本発明に係る携帯端末は、記憶部に、各種番号を記憶する数字辞書テーブルを備えており、数字入力モードで特定の文字列が入力された場合に、制御部が、文字列および文字数の値から、入力された文字列が日本語列か数字列かの判断を行う。また、制御部が、入力された文字列と前記数字辞書テーブルに登録されているデータを照合し、入力された文字列が日本語列か数字列かの判断を行う。このとき、日本語の文字列と判断した場合は、数字入力モードのまま変換候補を表示させることで、数字入力モードのまま日本語を入力することを可能としており、文字入力の操作性及び利便性を向上させることができる。本発明の実施の形態1における携帯端末100の構成について図1を用いて説明する。ただし、携帯端末に限定されない。図1は本発明の実施の形態に係る携帯端末100の構成ブロック図である。本実施の形態の携帯端末100は、図1に示すように、入力部1と、制御部2と、表示部4と、記憶部3とから構成されている。入力部1と表示部4の処理は、従来の携帯端末と同じである。入力部1は、キーパッドやタッチパネルからなり、ユーザが文字入力モードの切替や文字入力等の操作を行うものであり、数字キーや変換キー、文字入力モードの切替キーなどが設けられている。入力部1より入力されたキーの情報は信号化され、制御部へ送られる。表示部4は、制御部2からの指示に従って表示を行うものであり、入力された文字列やその文字列に対応する変換候補を携帯端末100に備えられている画面装置に表示する。図2において、一般的な携帯電話における入力部1や表示部4の装置について示す。001は、表示部4に該当し、入力された文字列やその文字列に対応する変換候補の表示を行う画面装置である。002~008は、入力部1に該当する入力装置であり、文字入力を行う場合に使われるキーを表している。002は複数の種類の文字を入力する際に入力モードの切替を行う文字切替キー、003は画面上の選択した項目を確定するときに使われる確定キー、004はスペースの入力に使われるキー以後、→キーと呼ぶ、005は文字を入力中の段落を一段さげるためのキー以後、↓キーと呼ぶ、006は0から9までの数字を入力するためのキー以後、総称して数字キーと呼ぶ、007は記号を入力するためのキー以後、キーと呼ぶ、008は記号を入力するためのキー以後、キーと呼ぶである。上記数字キー以外のキーを文字入力補助キーとする。ここで、漢字入力モードでこれらのキーを使った文字入力の方法について説明する。ひらがなを入力する場合、一般的には、図3のように数字キーとその入力回数の組み合わせによって入力が可能である。たとえば、ひらがなのあ行の文字を入力したい場合は、数字キーの1を1回入力するとあが、2回入力するといが、3回入力するとうが、4回入力するとえが、そして5回入力するとおが表示される。ここで、続けて6回入力した場合は、一巡して1回入力した場合と同じになり、あが表示される。また、濁点または半濁点を入力する場合はキーを押すごとに切り替わって入力が可能である。同様に、句点または読点を入力する場合はキーを押すごとに切り替わって入力が可能である。さらに、数字キーを入力装置として備える携帯端末100の特徴として、50音の同じ行の文字を連続して入力する場合には、最初の文字を入力した後で、→キーを1度押すことが必要である。他に、入力した文字列に対する漢字変換機能の呼び出しを行うためには、↓キーを押すことで可能である。なお、ここで説明した各キーの仕様はあくまでも一例であり、類似な機能を持つキーであれば良い。図4は、図2の表示部001で表示する画面を詳細に表した図である。102は、入力部1より入力された文字列を表示する文字入力エリアである。103は、入力された文字列の変換候補の一覧を表示する変換候補表示エリアである。104は、現在の入力文字モードの表示を行う文字モード表示エリアである。制御部2は、従来の携帯端末と同様に文字入力および変換の処理や表示処理等、装置全体の制御を行うものである。また、制御部2には現在入力されている文字モードが保持されている。本装置の特徴として、制御部は、数字入力モードにおいて、入力された文字列の変換候補を、漢字入力モードと同じように表示することを可能としている。通常、メールなどの文字入力の際に入力文字列を変換する場合は、制御部2は、設定されている文字入力モードと記憶部3に保持されている予測変換辞書31とにしたがって、変換候補を表示する。本装置の特徴として、制御部2は入力文字制御部21と文字列解析部22を備えており、設定されている文字入力モードが数字入力モードの場合に文字が入力された場合は、入力文字制御部21が入力文字のデータを保存し、文字列解析部22がそのデータの解析を行う。ここで文字列解析部22が、入力された文字列を日本語の文字列と判断した場合は、通常の漢字入力モードの場合と同じように、予測変換辞書31にしたがって変換候補を表示することを可能としている。前記機能を実現するために、制御部2は、更に、入力された文字数を計数するための文字数カウンタ24と、同じ文字コードが続けて入力された場合に計数を行う連続文字数カウンタ25と、入力された文字コードを格納する文字配列23を備えている。ここで、文字配列23の構成について、図5で説明する。文字配列23は、図5aのようになっており、キーが入力されると、配列の先頭から順にそのキーの内容が格納されるようになっている。配列の要素の最大値Nはシステムにより任意に設定可能とする。図5bは、例として、378と順番にキーが入力された場合の文字配列の状態を表している。このように配列の先頭からそれぞれ4文字分のキーの内容が格納される。制御部2は、入力部1より信号化されたキーの情報を受け取ると、その信号をコード化し、入力文字制御部21へと渡す。入力文字制御部21は、制御部2より文字コードを受け取ると、文字数カウンタ24の値を1つ増やし、文字コードを文字配列23に保持する。文字コードが1つ前に入力されたコードと同じであった場合は連続文字数カウンタ25の値も1つ増やす。文字列解析部22では、入力文字制御部21で保持された文字配列23と文字数カウンタ24および連続文字数カウンタ25の値と記憶部3に保持されている数字辞書テーブル32を用いて、変換候補を表示するための判定を行う。判定処理の詳細については後述するフローチャートの説明にて行う。以上のように、文字列解析部22では、ユーザが数字を入力しようとしたのか、またはかな文字を入力しようとしたのか判定を行っており、かな文字の入力と判定した場合は、記憶部3に保持されている予測変換辞書31を参照し、数字入力モードのまま変換候補の一覧の表示を行う。記憶部3は、各種のデータを記憶するものであり、従来と同様に、入力されたキーに対応する文字列を変換するための判定規則である予測変換辞書31と、本装置の特徴部分である数字辞書テーブル32を備えているものである。ここで、数字辞書テーブル32について図6を用いて説明する。数字辞書テーブル32は、一般的な固定電話や携帯電話など、数字列の並びの一部が特定の規則に基づいて定められている番号に関して、その桁数と数字列の組合せをテーブル化してまとめたものであり、図6はその例を示している。項目列は、特定の数字列の項目名称を、桁数列は、その項目の桁数を、登録数字列列は、項目に対応する数字列のデータベースをそれぞれ表している。次に項目ごとに詳細に説明する。項目が郵便番号である場合、桁数は7桁であり、郵便番号は7桁の数字で構成されていることを示している。この7桁の数字は集配郵便局町域名で構成されており、決められた数字が割り当てられている。よって、この7桁の数字列のパターンを、あらかじめデータベースに記憶させておく。登録数字列の郵便番号データベースがその例である。項目が固定電話番号である場合、桁数は10桁であり、固定電話番号は10桁の数字で構成されていることを示している。この10桁の数字の先頭の1桁目は数字の0が割り当てられ、続く2~6桁目は市外局番市内局番で構成される決められた数字が割り当てられている。よって、10桁のうち先頭から6桁までは決められた数字が割り当てられているので、この6桁の数字列のパターンを、あらかじめデータベースに記憶させておく。登録数字列の固定電話番号データベースがその例である。項目が携帯電話番号である場合、桁数は11桁であり、携帯電話番号は11桁の数字で構成されていることを示している。この11桁の数字の先頭から3桁の数字は080、090、070などで定められており、さらに続く4~6桁目は通信事業者ごとに定められた数字が割り当てられている。よって、11桁のうち先頭から6桁までは決められた数字が割り当てられているので、この6桁の数字列のパターンを、あらかじめデータベースに記憶させておく。登録数字列の携帯電話番号データベースがその例である。項目がクレジットカード番号である場合、桁数は14~16桁であり、クレジットカード番号は14、15あるいは16桁の数字で構成されていることを示している。また、クレジットカード番号は、先頭から6桁の数字がクレジットカードの発行事業者ごとに定められた数字が割り当てられている。よって、この6桁の数字列のパターンを、あらかじめデータベースに記憶させておく。登録数字列のクレジットカード番号データベースがその例である。このように、数字辞書テーブル32は、特定の数字列のうち、あらかじめ決められている一部もしくは全部を切り出し、その数字列をデータベース化して登録したものである。このテーブルを用いることにより、ユーザが数字入力モードで入力した文字列が、固定電話や携帯電話などの番号の一部に一致するかどうか判断を行うことが可能である。次に、本装置の制御部2の処理について図7のフローチャートを用いて説明する。図7は、制御部2の数字入力モードにおける処理の流れを表すフローチャート図である。本システムは、数字入力モードに移行すると起動し、まず、入力文字制御部21が初期化の動作を行う。S001では、入力文字制御部は、文字数カウンタ24の値を0に初期化する。S002では、入力文字制御部は、連続文字数カウンタ25の値を0に初期化する。S003では、入力文字制御部は、文字配列23の値をクリアする。以上の初期化動作を行うと、S004へ処理が移行する。S004で、入力文字制御部21は、入力部1からのキーの入力を待ち受ける状態となる。ここでユーザが1文字入力を行うと、S005へ処理が移行する。S005では、入力文字制御部21が文字数カウンタ24の値を1つ増やし、S006へ処理が移行する。S006では、入力文字制御部21が入力された1文字を文字配列23の末尾に格納し、S007の判定処理へ移行する。判定規則1S007では、入力文字制御部21がS006で保存した文字配列23の末尾のキーを文字列解析部22が参照し、入力されたキーが特定のキーのうちのどれかに該当するかの判断を行う。ここでは特定キーとして、文字入力補助キーを用いる。これは、前述したように、、→、↓キーは、漢字入力モードにおいて、文節の区切り等で使用され、また日本語の文章入力において多用されることが多いため、数字入力モードでこれらのキー入力があった場合に、日本語入力が行われたと判断できる可能性が高いからである。以降、このS007の処理を判定規則1とする。S007においてYESであった場合は、S008へ処理が移行し、NOであった場合は、S009へ処理が移行する。S009では、文字列解析部22が文字配列23を参照し、末尾に格納されたキーとその1つ前に格納されたキー比較を行い、入力された文字が直近の1つ前に入力された文字と同じであるか判定を行う。S009でYESであった場合、S010へ移行し、連続文字数カウンタ25の値を1つ増やし、S012へ処理が移行する。S009でNOであった場合、S011へ処理が移行し、連続文字数カウンタ25の値を0に初期化して、S012へ処理が移行する。判定規則2S012では、文字列解析部22は、S005で入力文字制御部21が保存した文字数カウンタ24の値を参照し、予め定めた閾値NC以上であれば、S013へ処理が移行する。文字数カウンタ24の値が閾値NC未満であれば、S004へ処理が移行し、キー入力待ち状態に遷移する。以降、このS012の処理を判定規則2とする。本システムでは、閾値NCとして6を設定してある。なお、閾値NCの値は、任意に定めることを可能とするが、値を過度に低く設定すると、常に変換候補を画面に表示することになり、従来の数字入力の操作性を損なう恐れがある。判定規則3S013では、文字列解析部22は、S010で入力文字制御部21が保存した連続文字数カウンタ25の値を参照し、予め定めた閾値NS以上であれば、S017へ処理が移行する。連続文字数カウンタ25の値が閾値NS未満であった場合は、S015へ移行する。ここで、閾値NSについて図3を用いて説明する。ユーザが、漢字入力モードにて、任意にかな文字を入力しようとしていた場合、同じ数字キーが連続で、ある閾値以上押下される可能性は低い。例えば、1キーの場合はひらがな5文字が割り当てられているので、閾値NSを5とする。これにより1キーが、6回以上入力された場合は、ユーザが数字を入力しようとしていたとみなすことができる。ただし、8キーのように6文字が割り当てられている場合もあり、この場合は閾値NSを6とする。以降、このS013の処理を判定規則3とする。判定規則4S015では、文字列解析部22が、文字数カウンタ24の値が図6の数字辞書テーブル例の桁数と一致する行を探す。一致した行があった場合には、文字配列23に格納された文字列と、その行の登録数字列に記載された数字列の中から一致するものを探す。S016では、文字列解析部22が、図6の数字辞書テーブル例の登録数字列に記載された数字列に一致するものがあるか判定し、一致するものがあればS017へ移行し、一致するものがなければS019へ移行する。以降、このS015、S016の処理を判定規則4とする。S017では、制御部2が、入力された数字列を確定する。そして、S001へ移行し、再度初期化の処理を行う。S008では、文字列解析部22が、S005で入力された文字数カウンタ24の値が1であるかどうかの判定を行う。これは、本システムを起動して最初に入力されたキーが前述の特定のキーであった場合に、変換候補を画面に表示させることは、ユーザに違和感をあたえる可能性があり、これを防ぐためである。文字数カウンタ24の値が1であった場合は、S001に戻り、再び初期化処理を行う。また、文字数カウンタ24の値が1でない場合は、S019へ移行し、入力された文字列の変換候補の表示を行い、S020へ移行する。ここでは、本システムを起動して最初に入力されたキーが前述の特定のキーであった場合、これらのキー単独の入力では変換候補を表示することができないため、最初に数字キーが入力されるのを待つようにしている。なお、前述の特定のキーの中にはキーのように単独で変換候補の表示が可能なものもあり、このような単独で変換候補の表示が可能な特殊キーについては、本判定は適用しない。S020では、制御部2が、ユーザが変換候補の選択をするかどうかの判断を待ち、ユーザが変換候補の一覧の中から語を選択して確定をした場合に、S021へ移行する。ユーザが選択の操作を行わない場合は、S004に戻り次の文字の入力を待ち受ける。S021では、制御部2が、モード切替フラグの値を参照して、ONであれば、S022へ移行し、OFFであれば、S001へ移行する。なお、モード切替フラグは本装置の作成時にあらかじめ固定値として書き込んでおいてもよいし、ユーザが後から設定できるようにしておいてもよい。S022では、現在の文字モードを漢字入力モードへ切り替える処理を行う。以降は、通常の漢字入力モードでの文字入力動作と同じになる。ここで、S015およびS016の処理について、図8を用いてさらに詳しく説明する。S101で、文字列解析部22は、文字数カウンタ24の値が図6の数字辞書テーブル例の項目郵便番号行の桁数列に書かれた値と一致するかを調べる。一致した場合はS102へ移行し、一致しなかった場合はS104へ移行する。S102では、図6の数字辞書テーブル例の項目郵便番号行、登録数字列列に書かれた郵便番号データベースの中に、文字配列23に格納された文字列に一致するものがあるかを調べる。図9にその例を示す。図9aの文字配列は0331234という7桁の数字が格納されたときの状態を表している。また、郵便番号データベースは、図6の数字辞書テーブル例における郵便番号の登録数字列を抜粋して表したものである。文字列解析部22は、図9aの矢印で示すように、文字配列の先頭から7桁の文字と、郵便番号データベースに登録されている7桁の数字列との照合を行い、完全に一致するかどうかを調べる。これを繰り返し行う。図9bは、一致するものが存在した場合の例を表している。S103では、S102で比較した結果を判定し、一致するものが存在した場合は、S017へ移行し、入力された数字列を確定する。一致するものが存在しない場合は、S019へ移行し、変換候補の表示を行う。S104で、文字列解析部22は、文字数カウンタ24の値が図6の数字辞書テーブル例の項目固定電話番号行の桁数列に書かれた値と一致するかを調べる。一致した場合はS105へ移行し、一致しなかった場合はS107へ移行する。S105では、図6の数字辞書テーブル例の項目固定電話番号行、登録数字列列に書かれた固定電話番号データベースの中に、文字配列23に格納された文字列に一致するものがあるかを調べる。このとき、文字配列23の先頭から6桁の文字列が、固定電話番号データベースに登録されている6桁の数字列との照合を行い、完全に一致するかどうかを調べる。これを繰り返し行う。S106では、S105で比較した結果を判定し、一致するものが存在した場合は、S017へ移行し、入力された数字列を確定する。一致するものが存在しない場合は、S019へ移行し、変換候補の表示を行う。S107で、文字列解析部22は、文字数カウンタ24の値が図6の数字辞書テーブル例の項目携帯電話番号行の桁数列に書かれた値と一致するかを調べる。一致した場合はS108へ移行し、一致しなかった場合はS110へ移行する。S108では、図6の数字辞書テーブル例の項目携帯電話番号行、登録数字列列に書かれた携帯電話番号データベースの中に、文字配列23に格納された文字列に一致するものがあるかを調べる。このとき、文字配列23の先頭から6桁の文字列が、固定電話番号データベースに登録されている6桁の数字列との照合を行い、完全に一致するかどうかを調べる。これを繰り返し行う。S109では、S108で比較した結果を判定し、一致するものが存在した場合は、S017へ移行し、入力された数字列を確定する。一致するものが存在しない場合は、S019へ移行し、変換候補の表示を行うS110で、文字列解析部22は、文字数カウンタ24の値が図6の数字辞書テーブル例の項目クレジットカード番号行の桁数列に書かれた値と一致するかを調べる。一致した場合はS111へ移行し、一致しなかった場合はS019へ移行する。S111では、図6の数字辞書テーブル例の項目クレジットカード番号行、登録数字列列に書かれたクレジットカード番号データベースの中に、文字配列23に格納された文字列に一致するものがあるかを調べる。このとき、文字配列23の先頭から6桁の文字列が、クレジットカードデータベースに登録されている6桁の数字列との照合を行い、完全に一致するかどうかを調べる。これを繰り返し行う。S112では、S111で比較した結果を判定し、一致するものが存在した場合は、S017へ移行し、入力された数字列を確定する。一致するものが存在しない場合は、S019へ移行し、変換候補の表示を行う。次に動作例を図10、図11、図12を用いて説明する。図10は、判定規則1が適用される場合の動作を画面遷移で記述したものである。この例では、ユーザが明日は、という日本語の文章を入力しようとして、誤って数字入力モードでキー入力を行った場合の画面例を表している。まず、図10aは、数字入力モードにて、日本語のあしたはに相当する部分まで、数字キーで入力を行った場合の画面を表している。あしたはと入力するためには、図3の表にしたがって、数字キーの1を1回あ、数字キーの3を2回し、数字キーの4を1回た、数字キーの6を1回は入力する必要がある。このとき、図7のフローチャートに従うと、6が入力されたときに、S007でNO、S012でNOとなるため、S004のキー入力待ち状態となり、文字入力エリア102には13346と表示される。次に文字入力補助キーに該当するキーが入力された場合の画面を図10bで表す。図7のフローチャートに従うと、S007でYESとなるため、S019に処理が移行し、変換候補が表示される。したがって、図10bには、13346と入力されたキーがそのまま文字入力エリア102に表示されると共に、あしたは、に相当する変換候補が変換候補表示エリア103に表示される。ここで、ユーザが変換候補の一覧から語を選択した場合の画面遷移例を図10c~eで表す。図10cは、変換候補の一覧から明日は、という語をユーザが選択した状態の画面である。このとき、文字入力エリア102には、選択した明日は、という文字列が201のように下線が引かれた状態で表示されるが、これは実際に選択した文字列がまだ確定した状態ではないことを表している。また、変換候補表示エリア103には、明日は、という語が、202で示すように[]で強調されて表示される。図10dは、図10cの状態でユーザが確定キーを入力し、文字列を確定させた画面である。文字入力エリア102には明日は、と表示されるが、このとき選択した文字列は確定された状態である。また、確定したことにより変換候補表示エリア103に表示していた変換候補は消去される。このとき、図7のフローチャートに従うと、S021に処理が移行するが、フローチャートの説明で述べたように、文字切替フラグをONとしていた場合は、入力モードを漢字入力モードへ切り替える処理を行う。切替を行うと、文字モードエリア104には、漢字入力モードのアイコンを表示する。ここで入力モードを漢字入力モードへ切り替えることにより、ユーザは続けて、明日は、に続けて日本語の文章を入力していくことが可能である。ここで、続けて文字の入力を行った場合の画面例が、図10eである。図10eは、続けてはれという文字を入力した場合の画面である。このとき、文字入力エリア102には、明日は、はれと表示される。また、変換候補表示エリア103には、はれに相当する変換候補が表示される。このように、ユーザが入力モードを切り替えることなく、日本語の文章の入力を続けて容易に行うことができる。図10cにおいて、ユーザが変換候補を選択しなかった場合の画面を図10fで表す。図10cにおいて変換候補を選択せず、そのまま、例えば、数字の6を続けて入力した画面が図10fである。このとき、図7のフローチャートに従うと、S007でNO、S012でYES、S013でNO、S016でNOとなるため、S019に処理が移行し、変換候補が表示される。文字入力エリア102には、133466と表示され、変換候補表示エリア103には、133466に対応する変換候補が表示される。図11は、判定規則2、および、判定規則3が適用される場合の動作例である。この表は入力された文字列とその文字数、最後に入力された文字入力文字列のうち下線が引かれている文字の判定に用いた判定規則、入力された文字に該当する日本語、そして変換候補として表示される語の例を記述したものである。なお、変換候補表示列の─は変換候補の表示を行わないことを表している。この例では青い。という日本語の文章を1文字ずつキー入力した場合の遷移を行の上から順に記述している。日本語の青い。という文章を入力する場合は、通常の漢字入力モードでは1→11111→11と順番にキーを入力する必要がある。この場合の動作を図7のフローチャートの処理に沿って説明する。例えば、先頭の文字1が入力された場合は、S007判定規則1でNOとなり、S012判定規則2へ移行する。S012判定規則2では文字数が1であり、条件を満たさないため、NOとなり、変換候補の表示は行わない。先頭から2つめの文字→が入力された場合は、S007判定規則1でYESとなるため、S019へ移行し、これまでに入力された文字列1日本語のあに相当する変換候補の表示を行う。あい、あのなどがその変換候補の例である。ここで、1→1111となるまで文字が入力された場合は、次のような動作となる。最後に入力された文字1がS007判定規則1でNO、S012判定規則2でYESとなるため、S013判定規則3に処理が移行する。S013判定規則3では文字1が連続して4つのならびとなるため、判定がNOとなる。さらにS016判定規則4で特定数字列には該当しないため、NOとなり、S019に処理が移行し、ここまでに入力された文字列1→1111日本語のあえに相当する変換候補の表示を行う。あえて、会えなどがその変換候補の例である。入力が1→11111となるまで文字が入力された場合も同様の動作となる。さらに、1→11111→となるまで文字が入力された場合は、S007判定規則1でYESとなるため、ここまでに入力された文字列1→11111日本語のあおに相当する変換候補を表示する。なお、仮に1→111111となるまで入力された場合は、S013判定規則3においてYESとなる。このときは、同じ数字1のならびが6となるため、ユーザが日本語の文章ではなく、数字列を入力しようとしていたことが推測される。よって、この場合は変換候補の表示は行わない。以上のように、文字が入力されるごとに、文字数あるいは文字のならびから変換候補を表示するかどうかの判断を行う。これにより、画面上に不要に変換候補を表示させることなく、ユーザが文字入力を行うことを可能としている。図12は、図11の例と同様に日本語の私は山田ですという文章を入力した場合の動作遷移例を示している。日本語の私は山田ですという文章を入力する場合は、043368744444333と入力する必要がある。ここで、例えば04336874となるまで文字が入力された場合は、最後に入力された文字がS007判定規則1でYESとなるため、S019へ移行し、ここまでに入力された文字列04336874日本語のわたしはやまだに相当する変換候補を表示する。例のように私は山田や私はやまだが表示される。もし、ユーザがこの時点で入力モードの誤りに気づいた場合は、画面上に表示されている変換候補私は山田から選択することで、私は山田という日本語の文字を入力することができる。さらに前述の文字切替フラグがONであった場合は、漢字入力モードに移行するため、その後に続けて4444333日本語のですとキーの入力を行うことで、スムーズに期待する私は山田ですという文章の入力を行うことが可能である。本実施の形態によると、ユーザが漢字入力モードのつもりで誤って文字入力を行ってしまった場合に、特別な操作を行うことなく、入力モードを変更せずに数字モードのままかな文字入力を行うことができるため、文字入力の操作性や利便性を向上させる効果がある。ユーザの入力した文字列がかな文字入力と判断した場合は、数字入力モードのまま、入力された文字列の変換候補を表示させ、ユーザがその変換候補の中から語を選択することで期待する文字の入力を行うことができる。また、数字列と判断した場合は、通常の数字入力と同じように処理を行い、ユーザの文字入力操作の妨げとならないようにしている。本発明では、数字入力モードにて文字が入力された場合に、入力された文字列の解析を行うが、このとき、、、→、↓のいずれかの文字入力補助キーの入力があった場合に、それまでに入力された文字列の変換候補の表示を行うようにしている。これらのキーは前述のように、日本語の文章入力において、区切りなどで使われることが多く、数字列の後ろにこれらのキーが入力された場合に日本語入力が行われたと判断できる可能性が高い。よって、これらのキーの入力があった場合に変換候補を表示することで、文字入力の操作性や利便性を向上させる効果がある。また、本発明では、数字入力モードにて文字が入力された場合に、入力された文字列の解析を行うが、その際に、入力された文字数を計数し、文字数がある閾値以下の場合には、変換候補を表示しないようにしている。これにより、文字数にかかわらず、常に変換候補を画面に表示することを防ぎ、ユーザに操作の違和感を与えさせないようにしている。また、本発明では、数字入力モードにて文字が入力された場合に、入力された文字列の解析を行うが、その際に、一定の閾値以上同じ数字キーが連続で入力されたかどうか判定し、閾値を超えて同じ数字キーが入力された場合は、それまでに入力された文字列は数字列とみなし、入力された文字列の変換候補の画面表示を行わないようにしている。これにより、常に変換候補を画面に表示することを防ぎ、ユーザに操作の違和感を与えさせないようにしている。また、本発明では、数字入力モードにて文字が入力された場合に、入力された文字列の解析を行うが、入力された文字列が郵便番号や固定電話番号など数字の並びの一部または全部が決められている特定の数字列と一致するかどうか照合を行い、一致した場合は、入力された文字列の変換候補の表示を行わないようにしている。これにより、常に変換候補を画面に表示することを防ぎ、ユーザに操作の違和感を与えさせないようにしている。さらに、本発明では、数字入力モードにて、ユーザの入力した文字列が日本語であると判断した場合は、入力された文字列の変換候補を表示させるようにしているが、ユーザがその変換候補の中から語を選択し、確定させた場合に、漢字入力モードへ切り替えることを可能としている。これにより、ユーザが続けて漢字入力モードにて日本語の文字を入力することが可能となり、文字入力の操作性や利便性を向上させている。