所定の領域に筆跡を入力する筆跡入力部と、同一の領域に入力された筆跡から、複数の文字で構成された文字列を認識する文字認識部と、前記文字認識部により認識された文字列を表示する表示部と、前記文字認識部により認識された文字列の文字数に応じて、前記文字列の前記表示部による表示時又は編集時の制御を行う制御部と、を備える文字入力装置。請求項1に記載の文字入力装置であって、更に、前記文字認識部により認識された各文字に対応させて前記文字数に基づくフラグを記憶する記憶部を備え、前記制御部は、前記記憶部に記憶されたフラグに基づいて前記文字列を1つの文字として、前記文字列の表示時又は編集時の制御を行う文字入力装置。請求項2に記載の文字入力装置であって、前記制御部は、前記文字列を1つの文字として、前記文字列におけるカーソル移動、フォーカス移動、文字列の削除、のうちの少なくとも1つを行う文字入力装置。請求項1に記載の文字入力装置であって、更に、前記文字認識部により認識された各文字に対応させて同一の配列番号の情報を記憶する記憶部を備え、前記制御部は、前記記憶部に記憶された同一の配列番号に対応する文字を1つの文字として、前記文字列の表示時又は編集時の制御を行う文字入力装置。請求項4に記載の文字入力装置であって、前記表示部は、前記文字認識部により認識された文字列の候補を表示し、前記制御部は、前記文字列を1つの文字として、前記文字列の候補の表示の制御、前記文字列の書き直し処理、の少なくとも一方を行う文字入力装置。請求項1ないし5のいずれか1項に記載の文字入力装置であって、前記文字認識部は、前記所定の領域に入力された筆跡から1つの文字を認識し、前記表示部は、前記文字認識部により認識された1つの文字から複数の文字列で構成された文字列の候補を表示し、前記制御部は、前記文字列の候補の文字数に応じて、前記文字列の候補の前記表示部による表示時又は編集時の制御を行う文字入力装置。請求項1ないし6のいずれか1項に記載の文字入力装置であって、前記制御部は、前記文字認識部によって認識された文字列の文字数に応じて前記文字列の表示時および編集時の制御を行う第1の制御と、前記文字列の表示時又は編集時に前記文字数に応じた制御を行わない第2の制御と、を切り替える文字入力装置。所定の領域に筆跡を入力するステップと、同一の領域に入力された筆跡から、複数の文字で構成された文字列を認識するステップと、前記認識された文字列を表示部により表示する表示ステップと、前記認識された文字列の文字数に応じて、前記文字列の表示時又は編集時の制御を行うステップと、を有する文字入力方法。請求項8に記載の文字入力方法の各ステップをコンピュータに実行させるための文字入力プログラム。しかしながら、従来の文字入力装置では、例えば入力された明日の12時に、という文字列に対し、右からフォーカスあるいはカーソルを移動させる場合、時→2→1→のという順で移動が行われる。すなわち、ユーザが入力した文字12に対し、フォーカスが当たる文字は1あるいは2となり、入力文字との不一致が発生する。このため、ユーザには違和感が生じていた。このことは、フォーカスやカーソルの移動に限らず、1文字を削除する場合や書き直す場合でも同様であった。このように、従来では、認識された文字を編集時や表示時にどのように扱うかは考慮されていなかった。本発明は、複数の文字で構成される文字列が入力された場合であっても、入力時と表示時又は編集時とで、違和感が生じることなく操作することができる文字入力装置、文字入力方法、および文字入力プログラムを提供することを目的とする。本発明の文字入力装置は、所定の領域に筆跡を入力する筆跡入力部と、同一の領域に入力された筆跡から、複数の文字で構成された文字列を認識する文字認識部と、前記文字認識部により認識された文字列を表示する表示部と、前記文字認識部により認識された文字列の文字数に応じて、前記文字列の前記表示部による表示時又は編集時の制御を行う制御部と、を備える。この構成によれば、認識された文字列の文字数に応じて、文字列の表示時又は編集時の制御を行うので、複数の文字で構成される文字列が入力された場合も、入力時と表示時又は編集時とで文字数が一致し、違和感が生じることなく操作することができる。本発明の文字入力方法は、所定の領域に筆跡を入力するステップと、同一の領域に入力された筆跡から、複数の文字で構成された文字列を認識するステップと、前記認識された文字列を表示部により表示する表示ステップと、前記認識された文字列の文字数に応じて、前記文字列の表示時又は編集時の制御を行うステップと、を有する。この方法によれば、認識された文字列の文字数に応じて、文字列の表示時又は編集時の制御を行うので、複数の文字で構成される文字列が入力された場合も、入力時と表示時又は編集時とで文字数が一致し、違和感が生じることなく操作することができる。本発明の文字入力プログラムは、上記文字入力方法の各ステップをコンピュータに実行させるためのプログラムである。このプログラムによれば、認識された文字列の文字数に応じて、文字列の表示時又は編集時の制御を行うので、複数の文字で構成される文字列が入力された場合も、入力時と表示時又は編集時とで文字数が一致し、違和感が生じることなく操作することができる。本発明によれば、複数の文字で構成される文字列が入力された場合であっても、入力時と表示時又は編集時とで違和感が生じることなく、操作することができる。本発明の実施形態における文字入力装置、文字入力方法、および文字入力プログラムについて、図面を用いて以下に説明する。本実施形態の文字入力装置は、手書き入力機能を有する電子機器に適用される。第1の実施形態図1は本発明の第1の実施形態おける文字入力装置1の構成例を示すブロック図である。文字入力装置1は、筆跡入力部11、文字認識部12、制御部13、文字表示部14、およびユーザ操作部15を有して構成される。筆跡入力部11は、文字表示部14の画面に設けられたタッチパネルからなり、スタイラスペン等を用いて文字記入領域11a後述する図2参照に記入されたユーザの筆跡を入力する。なお、タッチパネルは接触式のものでもよいし、押圧式のものでもよい。文字認識部12は、筆跡入力部11により入力された筆跡から文字を認識する。文字認識部12には、筆跡入力部11により入力された00~99等の筆跡や候補文字群を記憶するメモリ12a、および筆跡に対応する文字コード例えば、Unicodeが登録されたデータベース12bが設けられている。データベース12bは、複数桁の文字に対応する文字コード例えば12に対応する文字コードを特殊コードとして保持している。文字認識部12は、文字記入領域11a所定の領域に記入された1文字の文字を認識する他、複数桁の数字等からなる文字列も認識し、この複数桁の数字文字列に対応する特殊コードをデータベース12bから取得してメモリ12aに記憶する。さらに、文字認識部12は、認識された文字の文字コードを制御部13に通知する。また、認識された文字が複数桁の数字である場合、複数桁の数字に対応する特殊コードから、個々の数字の文字コードを取得し、制御部13に通知する。なお、ここでは、文字列として、複数桁の数字を挙げているが、後述するように、複数のアルファベットやひらがなで文字列は構成されてもよい。制御部13は、文字認識部12で認識され、メモリ12aに記憶された文字コードを受け取る。そして、制御部13は、この文字コードをもとに、ユーザ操作部15のイベントに応じて、カーソル位置やフォーカス位置を制御し、認識候補の表示や書き直し等を行う。すなわち、制御部13は、文字認識部12により認識された文字列の文字数に応じて、文字列の文字表示部14による表示時又は編集時の制御を行う。また、制御部13には、メモリ13a、後述するフォーカスやカーソルの移動を制御するフォーカス/カーソル位置制御部13b、および文字認識部12を制御する文字認識制御部13cが設けられている。文字記入領域11aに複数桁の数字が記入された場合、制御部13は、メモリ13aに1、2など個々の数字の筆跡を記憶する。さらに、制御部13は、文字認識部12で認識された複数桁の数字に対応する、個々の数字の文字コードを文字認識部12から受け取り、メモリ13aに記憶する。文字表示部14は、LCDLiquidCrystalDisplay等の表示装置であり、制御部13の指示に従って、画面に文字等を表示する。文字表示部14は、例えば、文字認識部12により認識された文字列を表示する。ユーザ操作部15は、各種キーからなり、キー操作によるカーソル移動などのイベントを入力し、イベントの入力があったことを制御部13に通知する。なお、制御部13および文字認識部12の機能は、専用のハードウェア回路で実現されてもよいし、CPUによるソフトウェア制御により実現されてもよい。また、制御部13には、USB等の入出力インタフェース図示せずが接続され、外部機器とデータの送受信を行うようにしてもよい。図2は文字入力装置1の外観例を示す図である。文字入力装置1の例えば筐体前面には、文字表示部14、筆跡入力部11、およびユーザ操作部15が設けられている。文字表示部14には、入力された文字列が表示される。筆跡入力部11には、スタイラスペン等により手書き入力可能な文字記入領域11aが設けられている。なお、文字記入領域11aには、前述したように、複数桁の数字などを記入することも可能である。ここでは、手書きで12が記入されている。ユーザ操作部15は、削除キー15a、変換キー15b、訂正キー15c、左キー15d、右キー15e、および確定キー15fなどを有する。なお、ユーザ操作部15は、これら各種キーが表示された部分の画面を切り替えることにより、全角/半角キーなどその他のキーも有してもよい。次に、文字入力装置1の動作について説明する。始めに、文字入力装置1によるカーソルおよびフォーカスの移動について説明する。図3は文字入力装置1のカーソルおよびフォーカスの移動手順の一例を示すフローチャートである。この動作を行う文字入力プログラムは、文字入力装置1内のROMに格納され、文字入力装置1内のCPUによって実行される。まず、制御部13が、筆跡入力部11により筆跡が入力されたか否かを判別するステップS1。例えば、図2に示すように、文字記入領域11aには、手書きによる複数桁の数字12が入力される。筆跡が入力されない場合、文字入力装置1はステップS5の処理に進む。一方、筆跡入力部11により筆跡の入力があると、文字認識部12は、入力された筆跡に対応する文字を認識するステップS2。このとき、文字認識部12は、筆跡の座標パターンを用いてデータベース12bに登録されている文字コードを取得し、メモリ12aに記憶する。なお、認識された筆跡が複数桁の数字を表すものである場合でも通常と同様に、文字認識部12は、複数桁の数字に対応する文字コードも取得する。ただし、複数桁の数字は特殊な文字コードを利用する。制御部13は、文字認識部12から認識された文字コードを受け取り、制御部13内のメモリ13aに記憶するステップS3。認識された文字が複数桁の数字文字列である場合、この複数桁の数字に対応する個々の数字の文字コードをメモリ13aに記憶する。ここでは、制御部13は、特殊コードであることから、複数桁数字であると判断し、1つの特殊コードから、複数の通常個々の文字コードに変換する。つまり、メモリ13aには、個々の数字の文字コードが記憶される。このような動作を繰り返すことで、メモリ13aには、複数の文字が入力された入力文字列が記憶される。制御部13は、制御部13内のメモリ13aに記憶された入力文字列に対し、フラグを設定するステップS4。なお、制御部13は、特殊コードであることから複数桁数字であることを判断し、フラグを設定する。図4はメモリ13aに記憶された入力文字列およびフラグの一例を示す図である。ここでは、メモリ13aには、明日の12時という入力文字列と、各文字に対応するフラグの値が記憶されている。具体的には、文字明、日、の、時のフラグには、値0が設定されている。一方、文字1、2のフラグには、値0以外のフラグが立てられ、ここでは値2が設定されている。この数値は、入力された文字列の文字数に対応しており、後述するように、フォーカス移動などを行う際の移動量を表す。なお、上記の説明は、12を1マス図2における1つの文字記入領域11aに記載した場合を想定してフラグの値が2となる説明をしたが、各マスに1と2をそれぞれ記載したときには、フラグの値は0となる。また、フラグには、値3以上の値が設定されてもよい。例えば、1マスに123と3つの数字を記載した場合にはフラグの値は3となる。文字表示部14は、制御部13の指示に従って、入力された文字を表示するステップS5。この後、制御部13は、ユーザ操作部15の各種キーのうち、左キー15dが押下されたか否かを判別するステップS6。左キー15dが押下されない場合、文字入力装置1は、ステップS1の処理に戻る。一方、左キー15dが押下された場合、制御部13は、メモリ13aに記憶されたフラグの値を判別するステップS7。フラグの値が0である場合、制御部13は、文字表示部14に表示された文字列に対し、カーソルを1つ移動させステップS8、1文字分のフォーカスを当てるステップS9。この後、文字入力装置1は、ステップS5の処理に戻る。また、ステップS7でフラグの値が0以外、例えば2である場合、制御部13は、フラグの値だけカーソルを移動させステップS10、移動した部分にフォーカスを当てるステップS11。この後、文字入力装置1は、ステップS5の処理に戻る。図5はカーソルおよびフォーカスの移動の一例を示す図である。左キー15dを押下する前、カーソルおよびフォーカスは、文字列明日の12時に、のうち、文字時の位置にあったが、左キー15dを押下すると、カーソルおよびフォーカスは、複数桁の数字からなる文字列12の位置に移動する。さらに、左キー15dを押下すると、カーソルおよびフォーカスは、文字のの位置に移動する。なお、ここでは、カーソルは四角の枠で表され、フォーカスはこの枠内の反転表示で表されている。このように、記憶部としてのメモリ13aは、文字認識部12により認識された複数の文字で構成された文字列の各文字に対応させて文字数に基づくフラグを記憶し、制御部13は、メモリ13aに記憶されたフラグに基づいてこの文字列を1つの文字として、この文字列の表示時又は編集時の制御を行ってもよい。これにより、カーソルおよびフォーカスを移動させると、ユーザが文字記入領域11aに記入した複数桁の数字12と同じように、文字数の等しい数字12にカーソルが移動してフォーカスが当たるので、ユーザに違和感が生じない。また、文字を削除する場合、同様に、削除キー15aを押下することで、カーソルが位置する数字12を1つの文字として一度に削除することが可能である。次に、認識候補の表示および書き直しについて説明する。図6は認識候補の表示および書き直し手順の一例を示すフローチャートである。この動作を行う文字入力プログラムは、文字入力装置1内のROMに格納され、文字入力装置1内のCPUによって実行される。図3と同様、制御部13は、筆跡入力部11により筆跡が入力されたか否かを判別するステップS21。筆跡が入力されない場合、文字入力装置1はステップS25の処理に進む。一方、筆跡入力部11による筆跡の入力があると、文字認識部12は、入力された筆跡に対応する文字を認識するステップS22。制御部13は、文字認識部12から認識された文字コードを受け取り、制御部13内のメモリ13aに記憶するステップS23。ここで、複数桁の数字などの文字列が入力された場合の動作は、前述した図3と同様である。制御部13は、制御部13内のメモリ13aに記憶された入力文字列に対し、配列番号を設定するステップS24。ここで、配列番号は、表示あるいは編集時に、認識された文字が配置される位置を表す。配列番号の情報はメモリ13a記憶部に記憶される。また、同一の配列番号を持つ複数の文字は1つの文字として扱われる。すなわち、同一の配列番号を持つ文字の数は、入力された文字列の文字数に等しい。図7は配列番号ごとに認識される入力文字と候補文字との対応関係の一例を示す図である。例えば、配列番号1では、入力文字明の候補文字明、朋が保持され、配列番号4では、入力文字1、2の候補文字12、72が保持される。文字表示部14は、制御部13の指示に従って、入力された文字を表示するステップS25。この後、制御部13は、ユーザによってユーザ操作部15等を介して候補表示操作が行われるまで待つステップS26。この候補表示操作は、左キー15dや右キー15eの押下によってフォーカス位置a図7参照を移動させ、変換キー15bの押下によって筆跡入力部11の位置に候補文字群を表示させ、候補文字にフォーカスを当てる操作である。図8は筆跡入力部11の位置に表示される候補文字群の一例を示す図である。ここでは、文字12の候補文字として、12、ロ、口、72、に、R等の文字が表示される。続いて、制御部13は、図7Bに示すように、フォーカス位置aにある文字の認識候補ここでは、12が選択されたか否かを判別するステップS27。選択されていない場合、文字入力装置1は、ステップS25の処理に戻る。一方、認識候補が選択された場合、制御部13は、訂正キー15cが押下され、入力文字を書き直すか否かを判別するステップS28。書き直す場合、制御部13は、フォーカス位置aにある文字の修正に移行しステップS29、ステップS21の処理に戻る。図7Cでは、フォーカス位置aにある文字12が14に書き直された場合が示されている。一方、ステップS28でユーザが書き直さない場合、制御部13は、確定キー15fが押下されたか否かを判別するステップS30。文字入力装置1は、確定キー15fが押下されない場合、ステップS25の処理に戻る。一方、確定キー15fが押下された場合、ステップS21の処理に戻る。このように、記憶部としてのメモリ13aは、文字認識部12により認識された複数の文字で構成された文字列の各文字に対応させて同一の配列番号の情報を記憶し、制御部13は、メモリ13aに記憶された同一の配列番号に対応する文字を1つの文字として、文字列の表示時又は編集時の制御を行うようにしてもよい。これにより、認識候補の表示文字列の候補の表示の制御や書き直し書き直し処理を行う場合も、ユーザが文字記入領域11aに記入した複数桁の数字と同じように扱うことができ、ユーザは違和感を生じない。第1の実施形態の文字入力装置によれば、複数の文字で構成された文字列が入力された場合も、入力時と表示時及び編集時とで文字数が一致し、違和感が生じることなく、操作することができる。第2の実施形態第1の実施形態では、文字記入領域に複数桁の数字が入力された場合、複数桁分のカーソルおよびフォーカス移動が行われ、かつ、複数桁の候補文字が表示された。第2の実施形態では、第1の実施形態の動作の他、複数桁の候補文字を表示する一方、カーソル/フォーカス移動においては1文字ずつ行う動作も可能である。図9は本発明の第2の実施形態における文字入力装置1Aの構成例を示すブロック図である。文字入力装置1Aは第1の実施形態における文字入力装置1とほぼ同一の構成を有するので、第1の実施形態と同一の構成要素については同一の符号を用いることで、その説明を省略し、ここでは異なる構成要素について説明する。文字入力装置1Aには、選択制御部23が設けられている。選択制御部23は、第1の実施形態と同様の制御第1の制御を行う制御部13と、後述する制御第2の制御を行う制御部13Aと、を有し、これらの制御を切り替える。この切り替え動作は、例えばユーザ操作部15のキー操作によりユーザが行なえる。また、選択制御部23は、例えば、ソフトウェアスイッチで構成されてもよいし、ハードウェアスイッチで構成されてもよい。制御部13Aには、制御部13と同様、メモリ13Aa、フォーカス/カーソル位置制御部13Ab、および文字認識制御部13Acが設けられている。制御部13Aは、複数桁の候補文字が確定した後、文字認識部12のメモリ12aに記憶されている複数桁の筆跡および候補文字を削除し、メモリ13Aaに記憶されている1文字ずつの筆跡をメモリ12aに再入力して文字を認識させる。図10は認識候補の表示とカーソルおよびフォーカスの移動手順の一例を示すフローチャートである。この動作を行う文字入力プログラムは、文字入力装置1A内のROMに格納され、文字入力装置1A内のCPUによって実行される。図10では、選択制御部23によって第2の制御を行うよう選択されている場合を想定する。まず、制御部13Aは、筆跡入力部11により筆跡が入力されたか否かを判別するステップS31。筆跡が入力されない場合、文字入力装置1AはステップS35の処理に進む。一方、筆跡入力部11による筆跡の入力があると、文字認識部12は、入力された筆跡に対応する文字を認識するステップS32。このとき、入力文字が複数桁の数字である場合には、複数桁の筆跡および候補文字がメモリ12aに記憶される。制御部13Aは、文字認識部12から認識された文字コードを受け取り、制御部13A内のメモリ13Aaに記憶するステップS33。このとき、認識された文字が複数桁の数字である場合、文字認識部12から受け取る文字コードは、第1の実施形態と同様に、複数桁の数字に対応する個々の文字コードである。制御部13Aは、この文字コードをメモリ13Aaに記憶する。制御部13Aは、複数桁の数字などの文字列の場合、認識された文字を修正する動作を行うステップS34。ここでは、制御部13Aは、文字認識部12のメモリ12aに記憶されている複数桁の筆跡および候補文字を削除し、メモリ13Aaに記憶されている1文字ずつの筆跡をメモリ12aに再入力し、文字を認識させる。これにより、複数桁の筆跡に対応する候補文字に基づき、メモリ12aには、1文字ずつの筆跡および候補文字が記憶される。図11は文字認識後、認識された文字の筆跡を文字認識部12に再入力して修正される認識文字の一例を示す図である。複数桁の候補文字として12が認識され、12その他の候補文字として72が認識され、これらがメモリ12aに記憶された後、制御部13Aは、以下のような動作を行う。すなわち、制御部13Aは、文字認識部12のメモリ12aに記憶されている複数桁の文字の筆跡を削除し、代わりに、メモリ13Aaに記憶されている候補文字1、2、および、文字7、2の筆跡を文字認識部12に再入力する。これにより、複数桁の候補文字が表示された後、文字認識部12のメモリ12aには、候補文字1、2、その他の候補文字7、2が記憶される。文字表示部14は、制御部13Aの指示に従って、入力文字を表示するステップS35。この後、制御部13Aは、ユーザ操作部15のうち、左キー15dが押下されたか否かを判別するステップS36。左キー15dが押下されない場合、文字入力装置1Aは、ステップS31の処理に戻る。一方、左キー15dが押下された場合、制御部13Aは、文字表示部14に表示された文字列に対し、カーソルを1つ移動させステップS37、1文字分のフォーカスを当てるステップS38。この後、文字入力装置1Aは、ステップS35の処理に戻る。図12はカーソルおよびフォーカスの移動の一例を示す図である。左キー15dを押下する前、カーソルおよびフォーカスは、文字列明日の12時に、のうち、文字時の位置にあったが、左キー15dを押下すると、カーソルおよびフォーカスは、複数桁の数字からなる文字列2の位置に移動する。さらに、左キー15dを押下すると、カーソルおよびフォーカスは、文字1の位置に移動する。このように、第2の実施形態では、文字入力装置1Aが、文字認識部12によって認識された複数の文字で構成された文字列の文字数に応じてこの文字列の表示時および編集時の制御を行う第1の制御と、この文字列の表示時又は編集時に前記文字数に応じた制御を行わない第2の制御と、を切り替える制御部としての選択制御部23を備えている。このような文字入力装置1Aによれば、複数桁の数字等の文字列を入力する場合、第1の実施形態と同様の動作を行わせることができる他、制御を切り替えることにより、候補文字の変換だけを複数桁の数字で行わせ、カーソルやフォーカス、削除等の制御を1文字ずつ行わせることも可能である。これにより、ユーザの嗜好に合わせた入力操作が可能となる。なお、本発明は、上記実施形態の構成に限られるものではなく、特許請求の範囲で示した機能、または本実施形態の構成が持つ機能が達成できる構成であればどのようなものであっても適用可能である。例えば、上記実施形態では、複数桁の文字を入力する例として、2桁の数字を挙げたが、これに限られるものではない。複数桁の文字からなる文字列として、アルファベットでは血液型のAB、ひらがなではあした、記号では-、記号と数字の組み合わせでは30°Cなど、種々挙げることができる。また、上記実施形態は、定型文を表示、編集する場合にも有効である。例えば、文字入力装置は、入力された筆跡から1つの文字あを認識し、この文字に対応する、複数の文字で構成された文字列の候補あしたを表示する。そして、文字入力装置は、この文字列の候補の文字数に応じて、カーソルやフォーカスの移動、削除などを行うようにしてもよい。このように、文字認識部12は、所定の領域としての文字記入領域11aに入力された筆跡から1つの文字例えばあを認識し、表示部としての文字表示部14は、文字認識部12により認識された1つの文字から複数の文字列で構成された文字列の候補例えばあしたを表示し、制御部13は、文字列の候補の文字数に応じて、文字列の候補の文字表示部14による表示時又は編集時の制御を行うようにしてもよい。これにより、定型文の表示や編集が簡単になる。また、本発明は、上記実施形態の機能を実現する文字入力プログラムを、ネットワークあるいは各種記憶媒体を介して文字入力装置に供給し、この文字入力装置内のコンピュータが読み出して実行するプログラムも適用範囲である。また、上記実施形態の文字入力装置は、手書き入力機能を有する電子機器として、単体の装置であってもよく、スマートフォンやタブレット端末など各種の電子機器に搭載されてもよい。