接触を感知するタッチパネルと、前記タッチパネルと一体に設けられ、文字認識されて確定した文字のビットマップデータを表示する表示エリアと前記タッチパネルが感知した接触により手書き文字入力する入力エリアとを有する表示部と、前記文字のストローク情報を内蔵する文字認識辞書を参照して文字認識処理する文字認識処理部と、前記表示エリアに表示された文字のビットマップデータの前記入力エリアへの移動を制御する移動制御部と、前記移動制御部の制御対象となる文字の文字コードに基づき、前記文字認識処理部に内蔵された文字認識辞書から前記文字のストローク情報を逆引きして取得するストロークデータ取得部と、前記表示エリアに新たに手書き入力された筆跡データを取得する筆跡データ取得部と、前記ストロークデータ取得部が取得した前記文字のストローク情報及び前記筆跡データ取得部が取得した筆跡データを保持するバッファと、前記表示部の表示を制御する表示制御部と、を備え、前記文字認識処理部は、前記表示エリアに表示された文字のビットマップデータが前記入力エリアへ移動した場合に、前記バッファに保持された前記文字のストローク情報及び前記筆跡データに基づき文字認識処理して、文字コードを前記表示制御部へ出力し、前記表示制御部は、前記文字認識処理部から入力された文字コードに対応する文字を前記表示エリアに表示するよう前記表示部を制御する、手書き文字入力装置。接触を感知するタッチパネルと、前記タッチパネルと一体に設けられ、文字認識されて確定した文字のビットマップデータを表示する表示エリアと前記タッチパネルが感知した接触により手書き文字入力する入力エリアとを有する表示部と、前記文字のストローク情報を内蔵する文字認識辞書を参照して文字認識処理する文字認識処理部と、前記表示エリアに表示された文字のビットマップデータの前記入力エリアへの移動を制御する移動制御部と、前記入力エリアに移動した文字のビットマップデータの大きさ又はその位置を編集するデータレタッチ制御部と、前記文字認識処理部に内蔵された文字認識辞書から前記文字のストローク情報を逆引きして取得し、当該文字のストローク情報を前記データレタッチ制御部の編集操作に基づき変形するストロークデータ取得部と、前記表示エリアに新たに手書き入力された筆跡データを取得する筆跡データ取得部と、前記ストロークデータ取得部により変形済みの文字のストローク情報及び前記筆跡データ取得部が取得した筆跡データを保持するバッファと、前記表示部の表示を制御する表示制御部と、を備え、前記文字認識処理部は、前記表示エリアに表示された文字のビットマップデータが前記入力エリアへ移動した場合に、前記バッファに保持された前記変形済みの文字のストローク情報及び前記筆跡データに基づき文字認識処理して、文字コードを前記表示制御部へ出力し、前記表示制御部は、前記文字認識処理部から入力された文字コードに対応する文字を前記表示エリアに表示するよう前記表示部を制御する、手書き文字入力装置。接触を感知するタッチパネルと、前記タッチパネルと一体に設けられ、文字認識されて確定した文字のビットマップデータを表示する表示エリアと前記タッチパネルが感知した接触により手書き文字入力する入力エリアとを有する表示部と、前記文字のストローク情報を内蔵する文字認識辞書を参照して文字認識処理する文字認識処理部と、前記表示エリアに表示された文字のビットマップデータの前記入力エリアへの移動を制御する移動制御部と、前記入力エリアに移動した文字のビットマップデータの位置と、当該文字の文字コードとに基づき、当該文字をその位置に表示される部首として認識し、当該部首に合わせて当該文字のビットマップデータを編集する部首認識部と、前記文字認識処理部に内蔵された文字認識辞書から前記文字のストローク情報を逆引きして取得し、当該文字のストローク情報を前記部首認識部の編集操作に基づき変形するストロークデータ取得部と、前記表示エリアに新たに手書き入力された筆跡データを取得する筆跡データ取得部と、前記ストロークデータ取得部により変形済みの前記文字のストローク情報及び前記筆跡データ取得部が取得した筆跡データを保持するバッファと、前記表示部の表示を制御する表示制御部と、を備え、前記文字認識処理部は、前記表示エリアに表示された文字のビットマップデータが前記入力エリアへ移動した場合に、前記バッファに保持された前記文字のストローク情報及び前記筆跡データに基づき文字認識処理して、文字コードを前記表示制御部へ出力し、前記表示制御部は、前記文字認識処理部から入力された文字コードに対応する文字を前記表示エリアに表示するよう前記表示部を制御する、手書き文字入力装置。しかし、上述した従来の手書き文字入力装置では、例えば、ユーザが漢字である閥をタッチパネル上の筆跡入力エリアに入力する場合、途中の門まで入力してから残りの部分である伐を書き始めるまでに時間がかかると、閥の一部部首である門門がまえだけが誤って自動的に文字認識される場合がある。その結果、タッチパネル上の表示エリアには、誤認識文字である門だけが表示される。したがって、従来の手書き文字入力装置では、ユーザが表示エリア上の門を消去するタッチパネル操作を行った後、改めて閥の筆跡入力を最初からやり直す必要がある。誤認識される毎に筆跡入力を最初からやり直すのでは、文字入力特に、漢字の際にユーザにとって大きな負担となってしまう。本発明の目的は、一度文字認識処理されて確定した誤認識文字を、誤認識された時点の筆跡データの続きから手書き入力可能とする手書き文字入力装置を提供することである。本発明の手書き文字入力装置は、接触を感知するタッチパネルと、前記タッチパネルと一体に設けられ、文字認識されて確定した文字のビットマップデータを表示する表示エリアと前記タッチパネルが感知した接触により手書き文字入力する入力エリアとを有する表示部と、前記文字のストローク情報を内蔵する文字認識辞書を参照して文字認識処理する文字認識処理部と、前記表示エリアに表示された文字のビットマップデータの前記入力エリアへの移動を制御する移動制御部と、前記移動制御部の制御対象となる文字の文字コードに基づき、前記文字認識処理部に内蔵された文字認識辞書から前記文字のストローク情報を逆引きして取得するストロークデータ取得部と、前記表示エリアに新たに手書き入力された筆跡データを取得する筆跡データ取得部と、前記ストロークデータ取得部が取得した前記文字のストローク情報及び前記筆跡データ取得部が取得した筆跡データを保持するバッファと、前記表示部の表示を制御する表示制御部と、を備え、前記文字認識処理部は、前記表示エリアに表示された文字のビットマップデータが前記入力エリアへ移動した場合に、前記バッファに保持された前記文字のストローク情報及び前記筆跡データに基づき文字認識処理して、文字コードを前記表示制御部へ出力し、前記表示制御部は、前記文字認識処理部から入力された文字コードに対応する文字を前記表示エリアに表示するよう前記表示部を制御する。また、本発明の手書き文字入力装置は、接触を感知するタッチパネルと、前記タッチパネルと一体に設けられ、文字認識されて確定した文字のビットマップデータを表示する表示エリアと前記タッチパネルが感知した接触により手書き文字入力する入力エリアとを有する表示部と、前記文字のストローク情報を内蔵する文字認識辞書を参照して文字認識処理する文字認識処理部と、前記表示エリアに表示された文字のビットマップデータの前記入力エリアへの移動を制御する移動制御部と、前記入力エリアに移動した文字のビットマップデータの大きさ又はその位置を編集するデータレタッチ制御部と、前記文字認識処理部に内蔵された文字認識辞書から前記文字のストローク情報を逆引きして取得し、当該文字のストローク情報を前記データレタッチ制御部の編集操作に基づき変形するストロークデータ取得部と、前記表示エリアに新たに手書き入力された筆跡データを取得する筆跡データ取得部と、前記ストロークデータ取得部により変形済みの文字のストローク情報及び前記筆跡データ取得部が取得した筆跡データを保持するバッファと、前記表示部の表示を制御する表示制御部と、を備え、前記文字認識処理部は、前記表示エリアに表示された文字のビットマップデータが前記入力エリアへ移動した場合に、前記バッファに保持された前記変形済みの文字のストローク情報及び前記筆跡データに基づき文字認識処理して、文字コードを前記表示制御部へ出力し、前記表示制御部は、前記文字認識処理部から入力された文字コードに対応する文字を前記表示エリアに表示するよう前記表示部を制御する。また、本発明の手書き文字入力装置は、接触を感知するタッチパネルと、前記タッチパネルと一体に設けられ、文字認識されて確定した文字のビットマップデータを表示する表示エリアと前記タッチパネルが感知した接触により手書き文字入力する入力エリアとを有する表示部と、前記文字のストローク情報を内蔵する文字認識辞書を参照して文字認識処理する文字認識処理部と、前記表示エリアに表示された文字のビットマップデータの前記入力エリアへの移動を制御する移動制御部と、前記入力エリアに移動した文字のビットマップデータの位置と、当該文字の文字コードとに基づき、当該文字をその位置に表示される部首として認識し、当該部首に合わせて当該文字のビットマップデータを編集する部首認識部と、前記文字認識処理部に内蔵された文字認識辞書から前記文字のストローク情報を逆引きして取得し、当該文字のストローク情報を前記部首認識部の編集操作に基づき変形するストロークデータ取得部と、前記表示エリアに新たに手書き入力された筆跡データを取得する筆跡データ取得部と、前記ストロークデータ取得部により変形済みの前記文字のストローク情報及び前記筆跡データ取得部が取得した筆跡データを保持するバッファと、前記表示部の表示を制御する表示制御部と、を備え、前記文字認識処理部は、前記表示エリアに表示された文字のビットマップデータが前記入力エリアへ移動した場合に、前記バッファに保持された前記文字のストローク情報及び前記筆跡データに基づき文字認識処理して、文字コードを前記表示制御部へ出力し、前記表示制御部は、前記文字認識処理部から入力された文字コードに対応する文字を前記表示エリアに表示するよう前記表示部を制御する。本発明に係る手書き文字入力装置によれば、一度文字認識処理されて確定した誤認識文字を、誤認識された時点の筆跡データの続きから再度手書き入力可能にできる。以下、本発明の実施の形態について、図面を参照して説明する。実施の形態1図1を参照して、手書き文字入力装置100の動作の概要について説明する。図1は、実施の形態1に係る手書き文字入力装置100の動作を説明するための図である。説明のため、図1ではタッチパネル101の画面だけ図示する。図1では、拙速誤認識文字として門を例にとって説明する。正しい文字は閥である。ここで、拙速誤認識文字とは、手書き文字入力装置100が、実際には手書き入力途中の文字を、手書き入力が中断した時点から所定時間経過後に文字認識処理して、自動的に確定した文字のことを言う。ユーザが手書き入力の途中で、たとえばタッチパネル101から指を離している間に所定時間が経過すると、手書き文字入力装置100は、手書き入力途中の文字であってもその文字を文字認識処理して自動的に確定する。タッチパネル101の画面1-1で、ユーザが指で拙速誤認識文字である門に触れると、ユーザは拙速誤認識文字をオブジェクトとして表示エリアS1で移動たとえば、ドラッグ操作できるようになる。タッチパネル101の画面1-2で、ユーザが指で拙速誤認識文字である門を表示エリアS1からドラッグして、入力エリアS2へドロップする。そして、タッチパネル101の画面1-3で、入力エリアS2へドロップされた拙速誤認識文字である門が、入力エリアS2に表示される。この時、入力エリアS2は、拙速誤認識された時点の筆跡すなわち門の続きから手書き入力可能な状態で、拙速誤認識文字である門を表示する。そのため、タッチパネル101の画面1-4で、ユーザは拙速誤認識された時点の筆跡すなわち、門の続きから継続して筆跡を入力することができる。実施の形態1に係る手書き文字入力装置100は、ユーザが表示エリアS1から手書き入力可能な入力エリアS2に拙速誤認識文字をドラッグドロップすると、拙速誤認識文字を拙速誤認識時の筆跡データの続きから手書き入力可能な状態にできる。図2を参照して、実施の形態1に係る手書き文字入力装置100の構成について説明する。図2は、手書き文字入力装置100の構成を示すブロック図である。図2に示す手書き文字入力装置100は、タッチパネル101と、第2表示部103と、表示制御部105と、ドロップ機能制御部107と、第2バッファ109と、ストロークデータ取得部111と、筆跡データ取得部113と、認識エンジン115と、ストローク情報保持部116と、CPU117と、第1表示部121と、ドラッグ機能制御部123と、第1バッファ125と、を備える。タッチパネル101は、入力インタフェースとして機能する場合、指の接触などを検出し、その検出結果を筆跡データ取得部113と、ドラッグ機能制御部123とに出力する。また、タッチパネル101は、認識文字などを表示する第1表示部121及び手書き文字入力エリアである第2表示部103を一体に備える。そのため、第2表示部103、第1表示部121は、タッチパネル上で検出された接触に応じた表示を行うことができる。ここで、タッチパネル101が検出する接触とは、たとえば、ユーザの指の接触のことである。第1表示部121図1中、表示エリアS1に相当は、表示制御部105の制御に基づき、第1バッファ125に保持されていた文字を表示する。また、第1表示部121は、タッチパネル101と一体に設けられている。そのため、第1表示部121は、ユーザがタッチパネル101の第1表示部121に表示された文字をドラッグする場合、そのタッチパネル操作に応じた文字の移動を表示することができる。なお、第1表示部121に表示された文字の移動は、後述するドラッグ機能制御部123の制御に基づき制御される。第1バッファ125は、第1表示部121に表示するためのデータなどを保持する。例えば、第1バッファ125は、後述する認識エンジン115の文字認識処理により確定された文字を保持する。ドラッグ機能制御部123は、ユーザが第1表示部121に表示された文字をドラッグして移動させる場合、その文字の移動を制御する。上述のように、ユーザがドラッグして移動させる第1表示部121に表示された文字は、認識エンジン115の文字認識処理により一度確定された文字である。そして、ドラッグ機能制御部123は、ユーザが第1表示部121でドラッグした文字を第2表示部103にドロップする場合、その文字のビットマップデータと、その文字に対応するJISコードとをドロップ機能制御部107に引き継ぐ。以下、ドラッグ機能制御部123がドロップ機能制御部107に引き継ぐ文字を漢字として説明する。すなわち、ドラッグ機能制御部123は、その漢字のビットマップデータと、その漢字に対応するJIS漢字コードをドロップ機能制御部107に引き継ぐ。なお、漢字は文字の一例であり、これに限定されるものではない。ドラッグ機能制御部123がドロップ機能制御部107に、漢字のビットマップデータと、その漢字に対応するJIS漢字コードを引き継ぐと、ドラッグ機能制御部123は第1バッファ125の移動したその漢字のビットマップデータを削除する。つまり、移動した漢字のビットマップデータが第1バッファ125からクリアされると、その漢字は、確定文字から解除される。上述のように、ドラッグ機能制御部123がドロップ機能制御部107へ引き継ぐ漢字は、認識エンジン115の文字認識処理により一度確定された文字である。なお、ユーザが第1表示部121で漢字のビットマップデータをドラッグした指を離すと、ドラッグ機能制御部123は、その漢字のビットマップデータを元の位置に移動させる。漢字のビットマップデータは第1表示部121内の元の位置に戻るので、ドラッグ機能制御部123は、第1バッファ125にある漢字のビットマップデータを削除しない。つまり、元の位置に戻った漢字のビットマップデータが第1バッファ125からクリアされないので、その漢字は、確定文字として認識される。ドロップ機能制御部107は、ユーザが第1表示部121でドラッグした文字を第2表示部103にドロップする場合、ドラッグ機能制御部123から引き継いだ漢字のビットマップデータを第2表示部103にドロップする。そして、ドロップ機能制御部107は、ドラッグ機能制御部123から引き継いだその漢字に対応するJIS漢字コードをストロークデータ取得部111へ、その漢字のビットマップデータを第2バッファ109へ出力する。ストロークデータ取得部111は、ユーザが第1表示部121でドラッグした文字を第2表示部103にドロップする場合、ドロップ機能制御部107から入力されたJIS漢字コードに基づき、そのJIS漢字コードに対応するストローク情報を認識エンジン115が保持するリファレンス用のストローク情報から逆引きして取得する。通常、認識エンジン115は、認識エンジン115自体が保持するリファレンス用のストローク情報に基づき、第2表示部103に入力された手書き文字を文字認識して確定する。しかし、ストロークデータ取得部111は、一度文字認識処理された後の文字データに基づき、認識エンジン115が保持するリファレンス用のストローク情報を取得している。つまり、認識エンジン115は、リファレンス用のストローク情報から手書き文字の文字認識処理を行っている一方、ストロークデータ取得部111は、一度文字認識処理された文字コードからストローク情報を取得している。つまり、本実施の形態に係る手書き文字入力装置100は、通常の文字認識処理のフローに加えて、通常の文字認識処理のフローとは逆方向の文字認識処理フローを行っている。上記構成により、本実施の形態に係る手書き文字入力装置100は、一度認識エンジン115の文字認識処理により確定された文字データから認識エンジン115が保持するリファレンス用のストローク情報を逆引きして取得し、その取得したストローク情報の続きから文字を手書き入力可能にすることができる。特に、認識エンジン115の文字認識処理により一度確定された文字が拙速誤認識文字である場合、ユーザは拙速誤認識された時点の筆跡の続きから手書き文字入力を再開することができる。そのため、ユーザは最初から拙速誤認識文字を入力し直なす等の煩わしい動作をしなくて済む。さらには、ユーザは拙速誤認識された時点の筆跡の続きから手書き文字入力を再開することができるので、再開した後の手書き文字入力装置100の文字認識率を向上させることができる。そして、ストロークデータ取得部111は、認識エンジン115から逆引きして得られたJIS漢字コードに対応する漢字のストローク情報をストローク情報保持部116へ出力する。筆跡データ取得部113は、タッチパネル101の第2表示部103上で検出された一又は複数の接触から、新たに手書き入力された筆跡データを取得し、その新たな筆跡データを、入力済みの筆跡データが保持されている第2バッファ109に追記する。つまり、第2バッファ109には、漢字のビットマップデータに対して、新たに手書き入力された筆跡データが付け加えられる。更に、筆跡データ取得部113は、新たに手書き入力された筆跡データに基づき、この筆跡データに対応するストローク情報を、ストローク情報保持部116に追記する。第2バッファ109は、ドロップ機能制御部107から入力された漢字のビットマップデータを保持する。さらに、第2バッファ109は、筆跡データ取得部113から入力された入力済みの筆跡データを保持する。第2バッファ109に保持された漢字のビットマップデータ及び入力済みの筆跡データは、第2表示部103に表示される。表示制御部105は、第2バッファ109に保持された漢字のビットマップデータを、第2表示部103に表示する。上述のように、第2バッファ109には、ドロップ機能制御部107から入力された漢字のビットマップデータと、筆跡データ取得部113から入力された入力済みの筆跡データとが保持されている。本実施の形態では、第2表示部103において、例えば、図1の画面1-4に示す部首門もんがまえは、ドロップ機能制御部107から入力された漢字のビットマップデータであり、残りの伐は筆跡データ取得部113から入力された入力済みの筆跡データである。ストローク情報保持部116には、1ストロークデータ取得部111が、ドロップ機能制御部107から入力されたJIS漢字コードに基づき、認識エンジン115から逆引きして取得したJIS漢字コードに対応するストローク情報と、2筆跡データ取得部113から入力された、新たに手書き入力済み筆跡データのストローク情報と、が保持されている。また、認識エンジン115は、ストロークデータ取得部111及び筆跡データ取得部113からストローク情報保持部116に記入されたストローク情報に基づいて文字認識処理を行い、そのストローク情報に対応するJIS漢字コードを表示制御部105へ出力する。また、認識エンジン115は、ユーザが手書き入力を中断してから所定時間が経過すると、手書き入力途中の文字であってもその筆跡データに基づき、文字認識処理して自動的に確定する。表示制御部105は、認識エンジン115から出力されたJIS漢字コードに基づき、表示エリアS1である第1表示部121にJIS漢字コードに対応する漢字を表示させる制御を行う。図3aを参照して、手書き文字入力装置100の手書き文字入力処理のフロー1を示す。図3aに示す手書き文字入力処理のフロー1は、ユーザが入力エリアS2第2表示部103に手書きで文字を入力してから、表示エリアS1第1表示部121に手書きで入力された文字を表示するまでの処理である。ステップST200では、タッチパネル101が、第2表示部103入力エリアS2に入力された接触を検出する。そして、ステップST202へ遷移する。ステップST202では、筆跡データ取得部113が、タッチパネル101の検出結果から筆跡データを取得する。そして、ステップST204へ遷移する。ステップST204では、認識エンジン115が、文字認識辞書に基づき、筆跡データの文字認識処理を行い、筆跡データに対応する文字コードを出力する。そして、ステップST206へ遷移する。ステップST206では、表示制御部105が認識エンジン115から出力された文字コードに対応する文字を第1表示部121表示エリアS1に表示させる制御を行う。そして、処理を終了する。図3bを参照して、手書き文字入力装置100の手書き文字入力処理のフロー2を示す。図3bに示す手書き文字入力処理のフロー2は、ユーザが表示エリアS1第1表示部121に表示された拙速誤認識文字をドラッグしてから、入力エリアS2第2表示部103に拙速誤認識文字を表示するまでの処理である。ステップST220では、タッチパネル101が、ユーザが第1表示部121表示エリアS1に表示された拙速誤認識文字を選択したことを検出する。そして、ステップST222へ遷移する。ステップST222では、ドラッグ機能制御部123が、ユーザがタッチパネル101上でドラッグする拙速誤認識文字の移動を制御する。そして、ステップST224へ遷移する。ステップST224では、ドロップ機能制御部107が、ドラッグ機能制御部123から、ユーザがタッチパネル101上でドラッグする拙速誤認識文字のビットマップデータ、文字コードを引き継ぐ。そして、ステップST226へ遷移する。ステップST226では、ドロップ機能制御部107が、ドラッグ機能制御部123から引き継いだ文字を第2表示部103にドロップする。そして、ステップST228へ遷移する。ステップST228では、ストロークデータ取得部111が、表示エリアS1の文字から引き継がれた文字コードに基づき、認識エンジン115から逆引きして取得した、この文字コードに対応する文字のストローク情報をストローク情報保持部116に出力する。そして、ステップST230へ遷移する。ステップST230では、筆跡データ取得部113は、新たに手書き入力された筆跡データに基づき、この筆跡データに対応するストローク情報を、ストローク情報保持部116に追記する。そして、ステップST232へ遷移する。ステップST232では、認識エンジン115は、ストローク情報保持部116に保持されたストローク情報に基づき、文字認識処理を行い、このストローク情報に対応する文字コードを表示制御部105へ出力する。そして、ステップST234へ遷移する。ステップST234では、表示制御部105は、認識エンジン115から出力された文字コードに基づき、表示エリアS1第1表示部121にこの文字コードに対応する文字を表示させる。上述のように、実施の形態1に係る手書き文字入力装置100は、ユーザがタッチパネル101上の表示エリアS1で選択した拙速誤認識文字を表示エリアS1からドラッグして手書き入力可能な入力エリアS2にドロップすると、拙速誤認識文字を拙速誤認識した時点の筆跡データの続きから手書き入力可能な状態にすることができる。更に、本実施の形態に係る手書き文字入力装置100は、認識エンジン115の文字認識処理により一度確定された文字コードから、この文字コードに対応するストローク情報を、認識エンジン115が保持するリファレンス用のストローク情報を逆引きして取得し、この逆引きして取得したストローク情報の続きから、文字を手書き入力することができる。特に、認識エンジン115の文字認識処理により一度確定された文字が上述した拙速誤認識文字である場合、ユーザは拙速誤認識された時点の筆跡の続きから手書き文字入力を再開することができる。そのため、ユーザは最初から文字を入力し直なすなどの煩わしい動作をしなくて済む。なお、本実施の形態において、認識エンジン115はオンライン認識処理を行っているが、オフライン認識処理を行う場合には、ストロークデータ取得部111が、文字コードに基づき、認識エンジン115から逆引きして文字コードに対応するストローク情報を取得する必要はない。ドロップ機能制御部107が、引き継いだ漢字のビットマップデータに新たな手書き入力の筆跡を追記し、認識エンジン115がオフライン認識すれば良い。実施の形態2図4を参照して、実施の形態2に係る手書き文字入力装置300の動作の概要について説明する。図4は、本実施の形態に係る手書き文字入力装置300の動作を説明するための図である。説明のため、図4ではタッチパネル101の画面だけ図示する。なお、図4では、拙速誤認識文字として角を例にとって説明する。正しい文字は解であるとする。ここで、拙速誤認識文字とは、手書き文字入力装置300が、実際には手書き入力途中の文字を、手書き入力が中断した時点から所定時間経過後に文字認識処理して、自動的に確定した文字のことを言う。ユーザが手書き入力の途中で、たとえばタッチパネル101から指を離している間に所定時間が経過すると、手書き文字入力装置300は、手書き入力途中の文字であってもその文字を文字認識処理して自動的に確定する。タッチパネル101の画面4-1で、ユーザが拙速誤認識文字である角に触れると、ユーザは、拙速誤認識文字をオブジェクトとして表示エリアS1でドラッグできるようになる。タッチパネル101の画面4-2で、ユーザが拙速誤認識文字である角を表示エリアS1からドラッグして入力エリアS2へドロップする。そして、タッチパネル101の画面4-3で、入力エリアS2へドロップされた拙速誤認識文字である角は、その文字コードに基づき、入力エリアS2にビットマップデータとして表示される。ユーザは入力エリアS2に表示されたビットマップデータを編集することができる。タッチパネル101の画面4-4で、ユーザは、入力エリアS2に表示されたビットマップデータ角を、例えば入力エリアS2内で左寄せして、正しい文字解の一部例えば、部首へんとなるように編集する。この時、入力エリアS2は、拙速誤認識された時点の筆跡すなわち角の続きから手書き入力可能な状態で、拙速誤認識文字である角を表示する。そのため、タッチパネル101の画面4-4で、ユーザは拙速誤認識された時点の筆跡すなわち、角の続きから継続して筆跡を入力することができる。なお、本実施の形態では、入力エリアS2に表示されたビットマップデータの編集操作として、左寄せを一例にとって説明するがこれに限らない。左寄せ以外にも、右寄せ、上寄せ、下寄せなど、あらゆる方向への編集操作が考えられる。なお、本実施の形態では、拙速誤認識文字のビットマップは、正しい文字の部首へんとして説明しているが、これに限らない。部首としては、へん以外にも、つくり、かんむり、あし、たれ、にょう、かまえなどがある。本実施の形態では、部首の態様に合わせて拙速誤認識文字のビットマップデータを編集操作できる。図5を参照して、実施の形態2に係る手書き文字入力装置300の構成について説明する。図5は、手書き文字入力装置300の構成を示すブロック図である。図5に示す手書き文字入力装置300は、タッチパネル101と、第2表示部103と、表示制御部105と、第2バッファ109と、筆跡データ取得部113と、CPU117と、第1表示部121と、第1バッファ125と、ドロップ機能制御部307と、ストロークデータ取得部311と、認識エンジン315と、ストローク情報保持部316と、筆跡データレタッチ制御部317と、ドラッグ機能制御部323と、を備える。タッチパネル101は、入力インタフェースとして機能する場合、一又は複数の接触を同時に検出し、その検出結果を筆跡データ取得部113と、ドラッグ機能制御部323とに出力する。また、タッチパネル101は、認識文字などを表示する第1表示部121及び手書き文字入力エリアである第2表示部103を一体に備える。そのため、第1表示部121、第2表示部103は、タッチパネル上で検出された接触に応じた表示を行うことができる。ここで、タッチパネル101が検出する一又は複数の接触とは、たとえば、ユーザの一又は複数の指の接触のことである。第1表示部121図4中、表示エリアS1に相当は、表示制御部105の制御に基づき、第1バッファ125に保持されていた文字を表示する。また、第1表示部121は、タッチパネル101と一体に設けられている。そのため、第1表示部121は、ユーザがタッチパネル101の第1表示部121に表示された文字をドラッグする場合、そのタッチパネル操作に応じた文字の移動を表示することができる。なお、第1表示部121に表示された文字の移動は、後述するドラッグ機能制御部323の制御に基づき制御される。第1バッファ125は、第1表示部121に表示するためのデータなどを保持する。例えば、第1バッファ125は、後述する認識エンジン315の文字認識処理により確定された文字を保持する。ドラッグ機能制御部323は、ユーザが第1表示部121に表示された文字をビットマップデータとしてドラッグして移動させる場合、その文字の移動を制御する。上述のように、ユーザがドラッグして移動させる第1表示部121に表示された文字は、認識エンジン315の文字認識処理により一度確定された文字である。そして、ドラッグ機能制御部323は、ユーザが第1表示部121でドラッグした文字を第2表示部103にドロップする場合、その文字のビットマップデータと、その文字に対応するJISコードをドロップ機能制御部307に引き継ぐ。以下、ドラッグ機能制御部323がドロップ機能制御部307に引き継ぐ文字を漢字として説明する。すなわち、ドラッグ機能制御部323は、その漢字のビットマップデータと、その漢字に対応するJIS漢字コードをドロップ機能制御部307に引き継ぐ。なお、漢字は文字の一例であり、これに限定されるものではない。ドラッグ機能制御部323がドロップ機能制御部307に、漢字のビットマップデータと、その漢字に対応するJIS漢字コードとを引き継ぐと、ドラッグ機能制御部323は第1バッファ125の移動したその漢字のビットマップデータを削除する。つまり、移動した漢字のビットマップデータが第1バッファ125からクリアされると、その漢字は、確定文字から解除される。上述のように、ドラッグ機能制御部323がドロップ機能制御部307へ引き継ぐ漢字は、認識エンジン315の文字認識処理により一度確定された文字である。なお、ユーザが第1表示部121で漢字のビットマップデータをドラッグした指を離すと、ドラッグ機能制御部323は、その漢字のビットマップデータを元の位置に移動させる。漢字のビットマップデータは第1表示部121内の元の位置に戻るので、ドラッグ機能制御部323は、第1バッファ125にある漢字のビットマップデータを削除しない。つまり、元の位置に戻った漢字のビットマップデータが第1バッファ125からクリアされないので、その漢字は、確定文字として認識される。ドロップ機能制御部307は、ユーザが第1表示部121でドラッグした文字を第2表示部103にドロップする場合、ドラッグ機能制御部323から引き継いだ漢字のビットマップデータを第2表示部103にドロップする。そして、ドロップ機能制御部307は、ドラッグ機能制御部323から引き継いだその漢字に対応するJIS漢字コードをストロークデータ取得部311へ、その漢字のビットマップデータを第2バッファ109へ出力する。筆跡データレタッチ制御部317は、第2バッファ109内で漢字のビットマップデータを編集する制御を行う。例えば、ユーザがタッチパネル101の画面上で拙速誤認識文字である角のビットマップデータを正しい文字解の部首へんに編集するために、第2バッファ109内で左寄せする編集操作を行う。例えば、ユーザが、図4に示す画面4-3、4-4のように入力エリアS2のビットマップデータを編集する場合には、筆跡データレタッチ制御部317が、ドロップ機能制御部307から出力された漢字のビットマップデータを第2バッファ109内で編集する制御を行う。ストロークデータ取得部311は、ユーザが第1表示部121でドラッグした文字を第2表示部103にドロップする場合、ドロップ機能制御部307から入力されたJIS漢字コードに基づき、そのJIS漢字コードに対応するストローク情報を認識エンジン115が保持するリファレンス用のストローク情報から逆引きして取得する。通常、認識エンジン315は、認識エンジン315自体が保持するリファレンス用のストローク情報に基づき、第2表示部103に入力された手書き文字を文字認識して確定する。しかし、ストロークデータ取得部311は、一度文字認識処理された後の文字データに基づき、認識エンジン315が保持するリファレンス用のストローク情報を取得している。さらに、ストロークデータ取得部311は、筆跡データレタッチ制御部317がドロップ機能制御部307から出力された漢字のビットマップデータを第2バッファ109内で編集した場合には、逆引きして取得したストローク情報を、この筆跡データレタッチ制御部317による編集操作と同様の変更方法で変形する。そして、ストロークデータ取得部311は、この編集済みストローク情報を、ストローク情報保持部316へ出力する。筆跡データ取得部113は、タッチパネル101の第2表示部103上で検出された一又は複数の接触から、新たに手書き入力された筆跡データを取得し、その新たな筆跡データを、入力済みの筆跡データが保持されている第2バッファ109に追記する。つまり、第2バッファ109には、編集済みの漢字のビットマップデータに対して、新たに手書き入力された筆跡データが付け加えられる。更に、筆跡データ取得部113は、新たに手書き入力された筆跡データに基づき、この筆跡データに対応するストローク情報を、ストローク情報保持部316に追記する。第2バッファ109は、筆跡データレタッチ制御部317により編集された編集済みの漢字のビットマップデータを保持する。さらに、第2バッファ109は、筆跡データ取得部113から入力された入力済みの筆跡データを保持する。第2バッファ109に保持された編集済みの漢字のビットマップデータと、入力済みの筆跡データとは、第2表示部103に表示される。なお、筆跡データレタッチ制御部317により漢字のビットマップデータが編集される前には、ドラッグ機能制御部323から引き継いだ漢字のビットマップデータが、第2表示部103に表示される。表示制御部105は、第2バッファ109に保持された漢字のビットマップデータを、第2表示部103に表示する。上述のように、第2バッファ109には、筆跡データレタッチ制御部317により編集された編集済みの漢字のビットマップデータと、筆跡データ取得部113から入力された入力済みの筆跡データとが保持されている。本実施の形態では、第2表示部103において、例えば、図4の画面4-4に示す部首角つのへんは、筆跡データレタッチ制御部317により編集された編集済みの漢字のビットマップデータである。なお、正しい文字解から部首角つのへんを除いた部分が筆跡データ取得部113から入力された入力済みの筆跡データとして入力される。ストローク情報保持部316には、1ストロークデータ取得部311から出力された編集済みストローク情報と、2筆跡データ取得部113から入力された、新たに手書き入力済み筆跡データのストローク情報と、が保持されている。また、認識エンジン315は、ストロークデータ取得部311及び筆跡データ取得部113からストローク情報保持部316に記入されたストローク情報に基づいて文字認識処理を行い、そのストローク情報に対応するJIS漢字コードを表示制御部105へ出力する。また、認識エンジン315は、ユーザが手書き入力を中断してから所定時間が経過すると、手書き入力途中の文字であってもその筆跡データに基づき、文字認識処理して自動的に確定する。表示制御部105は、認識エンジン315から出力されたJIS漢字コードに基づき、表示エリアS1である第1表示部121にJIS漢字コードに対応する漢字を表示させる制御を行う。図6aを参照して、手書き文字入力装置300の手書き文字入力処理のフロー1を示す。図6aに示す手書き文字入力処理のフロー1は、ユーザが入力エリアS2第2表示部103に手書きで文字を入力してから、表示エリアS1第1表示部121に手書きで入力された文字を表示するまでの処理である。ステップST400では、タッチパネル101が、第2表示部103入力エリアS2に入力された接触を検出する。そして、ステップST402へ遷移する。ステップST402では、筆跡データ取得部113が、タッチパネル101の検出結果から筆跡データを取得する。そして、ステップST404へ遷移する。ステップST404では、認識エンジン315が、文字認識辞書に基づき、筆跡データの文字認識処理を行い、筆跡データに対応する文字コードを出力する。そして、ステップST406へ遷移する。ステップST406では、表示制御部105が認識エンジン315から出力された文字コードに対応する文字を第1表示部121表示エリアS1に表示させる制御を行う。そして、処理を終了する。図6bを参照して、手書き文字入力装置300の手書き文字入力処理のフロー2を示す。図6bに示す手書き文字入力処理のフロー2は、ユーザが表示エリアS1第1表示部121に表示された拙速誤認識文字をドラッグしてから、入力エリアS2第2表示部103に拙速誤認識文字を表示するまでの処理である。ステップST420では、タッチパネル101が、ユーザが第1表示部121表示エリアS1に表示された拙速誤認識文字を選択したことを検出する。そして、ステップST422へ遷移する。ステップST422では、ドラッグ機能制御部323が、ユーザがタッチパネル101上でドラッグする拙速誤認識文字のビットマップデータの移動を制御する。そして、ステップST424へ遷移する。ステップST424では、ドロップ機能制御部307が、ドラッグ機能制御部323から、ユーザがタッチパネル101上でドラッグする拙速誤認識文字に対応するビットマップデータと、その文字コードとを引き継ぐ。そして、ステップST426へ遷移する。ステップST426では、ドロップ機能制御部307が、ドラッグ機能制御部323から引き継いだ文字のビットマップデータを第2バッファ109に出力する。そして、ステップST428へ遷移する。ステップST428では、筆跡データレタッチ制御部317が、ドロップ機能制御部307から入力された拙速誤認識文字のビットマップデータを第2バッファ109内で編集する。そして、ステップST430へ遷移する。ステップST430では、ストロークデータ取得部311が、文字コードに基づき、この文字コードに対応するストローク情報を認識エンジン315から逆引きして取得する。そして、ステップST432へ遷移する。ステップST432では、ストロークデータ取得部311が、この逆引きして取得したストローク情報を、筆跡データレタッチ制御部317による編集操作と同様の変更方法で変形し、編集済みストローク情報としてストローク情報保持部316に出力する。そして、ステップST434へ遷移する。ステップST434では、筆跡データ取得部113が新たに手書き入力された筆跡データに基づき、この筆跡データに対応するストローク情報を、ストローク情報保持部316に追記する。そして、ステップST436へ出力する。ステップST436では、認識エンジン315は、ストローク情報保持部316に保持されたストローク情報に基づき、文字認識処理を行い、このストローク情報に対応する文字コードを表示制御部105へ出力する。そして、ステップST438へ遷移する。ステップST438では、表示制御部105は、認識エンジン315から出力された文字コードに基づき、表示エリアS1第1表示部121に文字コードに対応する文字を表示させる。そして、処理を終了する。本実施の形態に係る手書き文字入力装置300は、一度認識エンジン315の文字認識処理により確定された文字データから認識エンジン315が保持するリファレンス用のストローク情報を逆引きして取得し、その取得したストローク情報の続きから文字を手書き入力することができる。特に、一度認識エンジン315の文字認識処理により確定された文字が拙速誤認識文字である場合、ユーザは拙速誤認識された時点の筆跡の続きから手書き文字入力を再開することができる。そのため、ユーザは最初から拙速誤認識文字を入力し直なす等の煩わしい動作をしなくて済む。さらには、ユーザは拙速誤認識された時点の筆跡の続きから手書き文字入力を再開することができるので、再開した後の手書き文字入力装置300の文字認識率を向上させることができる。実施の形態3図7を参照して、実施の形態3に係る手書き文字入力装置500の動作の概要について説明する。図7は、本実施の形態に係る手書き文字入力装置500の動作を説明するための図である。説明のため、図7ではタッチパネル101の画面だけ図示する。なお、図7では、拙速誤認識文字として角を例にとって説明する。正しい文字は解であるとする。ここで、拙速誤認識文字とは、手書き文字入力装置500が、実際には手書き入力途中の文字を、手書き入力が中断した時点から所定時間経過後に文字認識処理して、自動的に確定した文字のことを言う。ユーザが手書き入力の途中で、たとえばタッチパネル101から指を離している間に所定時間が経過すると、手書き文字入力装置500は、手書き入力途中の文字であってもその文字を文字認識処理して自動的に確定する。タッチパネル101の画面7-1で、ユーザが拙速誤認識文字である角に触れると、ユーザは、拙速誤認識文字をオブジェクトとして表示エリアS1でドラッグできるようになる。タッチパネル101の画面7-2で、ユーザが拙速誤認識文字である角を表示エリアS1からドラッグして入力エリアS2の左半分入力エリアS2-1にドロップすると、タッチパネル101の画面7-3で、入力エリアS2へドロップされた拙速誤認識文字である角は、その文字コード及び入力エリアS2のドロップ位置に基づき、正しい文字である解の部首としてビットマップデータで表示される。つまり、本実施の形態に係る手書き文字入力装置500は、ユーザが入力エリアS2に表示されたビットマップデータを編集する操作を行わなくても、その文字コード及び入力エリアS2のドロップ位置に基づき、拙速誤認識文字である角を部首として内部認識して、ビットマップデータを部首として適切な位置左寄せ、大きさリサイズに自動的に編集することができる。タッチパネル101の画面7-4で、入力エリアS2は、拙速誤認識された時点の筆跡すなわち角の続きから手書き入力可能な状態で、拙速誤認識文字である角を表示する。そのため、タッチパネル101の画面7-4で、ユーザは拙速誤認識された時点の筆跡すなわち、角の続きから継続して、正しい文字である解の筆跡を入力することができる。なお、本実施の形態では、入力エリアS2に表示されたビットマップデータの編集操作として、左寄せとリサイズを一例にとって説明するがこれに限らない。左寄せ以外にも、右寄せ、上寄せ、下寄せなど、あらゆる方向への編集操作が考えられる。なお、本実施の形態では、拙速誤認識文字のビットマップは、正しい文字の部首へんとして説明しているが、これに限らない。部首としては、へん以外にも、つくり、かんむり、あし、たれ、にょう、かまえなどがある。本実施の形態に係る手書き文字入力装置500は、その文字コード及び入力エリアS2のドロップ位置に基づき、部首の態様に合わせて拙速誤認識文字のビットマップデータを自動的に編集できる。図8を参照して、実施の形態3に係る手書き文字入力装置500の構成について説明する。図8は、手書き文字入力装置500の構成を示すブロック図である。図8に示す手書き文字入力装置500は、タッチパネル101と、第2表示部103と、表示制御部105と、第2バッファ109と、筆跡データ取得部113と、CPU117と、第1表示部121と、第1バッファ125と、認識エンジン315と、ドラッグ機能制御部323と、ドロップ機能ドロップ位置制御部507と、ストロークデータ取得部511と、ストローク情報保持部516と、部首認識部517と、を備える。タッチパネル101は、入力インタフェースとして機能する場合、一又は複数の接触を同時に検出し、その検出結果を筆跡データ取得部113と、ドラッグ機能制御部323とに出力する。また、タッチパネル101は、認識文字などを表示する第1表示部121及び手書き文字入力エリアである第2表示部103を一体に備える。そのため、第2表示部103、第1表示部121は、タッチパネル上で検出された接触に応じた表示を行うことができる。ここで、タッチパネル101が検出する一又は複数の接触とは、たとえば、ユーザの一又は複数の指の接触のことである。第1表示部121図7中、表示エリアS1に相当は、表示制御部105の制御に基づき、第1バッファ125に保持されていた文字を表示する。また、第1表示部121は、タッチパネル101と一体に設けられている。そのため、第1表示部121は、ユーザがタッチパネル101の第1表示部121に表示された文字をドラッグする場合、そのタッチパネル操作に応じた文字の移動を表示することができる。なお、第1表示部121に表示された文字の移動は、後述するドラッグ機能制御部323の制御に基づき制御される。第1バッファ125は、第1表示部121に表示するためのデータなどを保持する。例えば、第1バッファ125は、後述する認識エンジン315の文字認識処理により確定された文字を保持する。ドラッグ機能制御部323は、ユーザが第1表示部121に表示された文字をドラッグして移動させる場合、その文字の移動を制御する。上述のように、ユーザがドラッグして移動させる第1表示部121に表示された文字は、認識エンジン315の文字認識処理により一度確定された文字である。そして、ドラッグ機能制御部323は、ユーザが第1表示部121でドラッグした文字を第2表示部103にドロップする場合、その文字のビットマップデータと、その文字に対応する文字コードたとえば、JISコードをドロップ機能ドロップ位置制御部507に引き継ぐ。以下、ドラッグ機能制御部323がドロップ機能ドロップ位置制御部507に引き継ぐ文字を漢字として説明する。すなわち、ドラッグ機能制御部323は、その漢字のビットマップデータと、その漢字に対応するJIS漢字コードとをドロップ機能ドロップ位置制御部507に引き継ぐ。なお、漢字は文字の一例であり、これに限定されるものではない。ドラッグ機能制御部323が、漢字のビットマップデータと、その漢字に対応するJIS漢字コードとをドロップ機能ドロップ位置制御部507に引き継ぐと、ドラッグ機能制御部323は、第1バッファ125の移動した漢字のビットマップデータを削除する。つまり、移動した漢字のビットマップデータが第1バッファ125からクリアされると、その漢字は、確定文字から解除される。上述のように、ドラッグ機能制御部323がドロップ機能ドロップ位置制御部507へ引き継ぐ漢字は、認識エンジン315の文字認識処理により一度確定された文字である。なお、ユーザが第1表示部121で漢字のビットマップデータをドラッグした指を離すと、ドラッグ機能制御部323は、その漢字のビットマップデータを元の位置に移動させる。漢字のビットマップデータは第1表示部121内の元の位置に戻るので、ドラッグ機能制御部323は、第1バッファ125にある漢字のビットマップデータを削除しない。つまり、元の位置に戻った漢字のビットマップデータが第1バッファ125からクリアされないので、その漢字は、確定文字として認識される。ドロップ機能ドロップ位置制御部507は、ユーザが第1表示部121でドラッグした文字を第2表示部103にビットマップデータとしてドロップする場合、ドラッグ機能制御部323のドラッグ操作に基づき、入力エリアS2内のどこでドロップされるか、そのドロップ位置を検出する。本実施の形態では、例えば図7を参照して説明したように、拙速誤認識文字である角は入力エリアS2の左半分入力エリアS2-1にドロップされる。つまり、本実施の形態では、拙速誤認識文字である角が正しい漢字の部首を構成する場合には、検出されるドロップ位置が、漢字の部首が本来入力されるエリアに含まれることを利用する。また、ドロップ機能ドロップ位置制御部507は、ドラッグ機能制御部323から引き継いだ漢字に対応するJIS漢字コード及び検出されたドロップ位置S2-1を部首認識部517へ出力する。さらに、ドロップ機能ドロップ位置制御部507は、ドラッグ機能制御部323から引き継いだその漢字に対応するJIS漢字コードをストロークデータ取得部511へ、その漢字のビットマップデータを第2バッファ109へ出力する。部首認識部517は、ドロップ機能ドロップ位置制御部507から入力されたJIS漢字コード及びドロップ位置に基づき、ドラッグ機能制御部323から引き継いだ漢字を部首として自動的に認識し、第2バッファ109内で漢字のビットマップデータを編集する制御を行う。そのため、本実施の形態では、入力エリアS2内で編集作業がユーザによって行われなくても、ユーザが指定したドロップ位置に対応する部首を自動的に認識することができる。本実施の形態では、部首認識部517が認識する部首は、角つのへんである。ストロークデータ取得部511は、ユーザが第1表示部121でドラッグした文字を第2表示部103にドロップする場合、ドロップ機能ドロップ位置制御部507から入力されたJIS漢字コードに基づき、そのJIS漢字コードに対応するストローク情報を認識エンジン315が保持するリファレンス用のストローク情報から逆引きして取得する。さらに、ストロークデータ取得部511は、部首認識部517が部首として自動的に認識した漢字のビットマップデータを第2バッファ109内で編集する場合には、逆引きして取得したストローク情報を、この部首認識部517が部首として自動的に認識した部首に合わせて変形する。そして、ストロークデータ取得部511は、この編集済みストローク情報を、ストローク情報保持部516へ出力する。通常、認識エンジン315は、認識エンジン315自体が保持するリファレンス用のストローク情報に基づき、第2表示部103に入力された手書き文字を文字認識して確定する。しかし、ストロークデータ取得部511は、一度文字認識処理された後の文字データに基づき、認識エンジン315が保持するリファレンス用のストローク情報を取得している。そして、ストロークデータ取得部511は、認識エンジン315から逆引きして得られたJIS漢字コードに対応する漢字のストローク情報をストローク情報保持部516へ出力する。筆跡データ取得部113は、タッチパネル101の第2表示部103上で検出された一又は複数の接触から、新たに手書き入力された筆跡データを取得し、その新たな筆跡データを、入力済みの筆跡データが保持されている第2バッファ109に追記する。つまり、第2バッファ109には、ドロップ機能ドロップ位置制御部507から入力された漢字のビットマップデータに対して、新たに手書き入力された筆跡データが付け加えられる。更に、筆跡データ取得部113は、新たに手書き入力された筆跡データに基づき、新たに手書き入力されたストローク情報を、ストローク情報保持部516に追記する。第2バッファ109は、ドロップ機能ドロップ位置制御部507から入力された漢字のビットマップデータを保持する。さらに、第2バッファ109は、筆跡データ取得部113から入力された入力済みの筆跡データを保持する。第2バッファ109に保持された編集済みの漢字のビットマップデータと、入力済みの筆跡データとは、第2表示部103に表示される。なお、ドロップ機能ドロップ位置制御部507により漢字のビットマップデータが編集される前には、ドラッグ機能制御部323から引き継いだ漢字のビットマップデータが、第2表示部103に表示される。表示制御部105は、第2バッファ109に保持された漢字のビットマップデータを、第2表示部103に表示する。つまり、第2バッファ109に保持された部首として認識された漢字のビットマップデータと、入力済みの筆跡データとは、第2表示部103に表示される。本実施の形態では、第2表示部103において、例えば、図7の画面7-3に示す部首角つのへんは、部首認識部517により自動認識された漢字のビットマップデータである。また、図7の画面7-4に示すように、正しい文字解から部首角つのへんを除いた部分が筆跡データ取得部113から入力された入力済みの筆跡データとして入力される。ストローク情報保持部516には、1ストロークデータ取得部511から出力された編集済みストローク情報と、2筆跡データ取得部113から入力された、新たに手書き入力済み筆跡データのストローク情報と、が保持されている。また、認識エンジン315は、ストロークデータ取得部511及び筆跡データ取得部113からストローク情報保持部516に入力されたストローク情報に基づいて文字認識処理を行い、このストローク情報に対応するJIS漢字コードを表示制御部105へ出力する。また、認識エンジン315は、ユーザが手書き入力を中断してから所定時間が経過すると、手書き入力途中の文字であってもその筆跡データに基づき、文字認識処理して自動的に確定する。表示制御部105は、認識エンジン315から出力されたJIS漢字コードに基づき、表示エリアS1である第1表示部121にJIS漢字コードに対応する漢字を表示させる制御を行う。本実施の形態に係る手書き文字入力装置500では、部首認識部517が、ドロップ機能ドロップ位置制御部507から入力されたJIS漢字コード及びドロップ位置に基づき、文字データが正しい文字解の部首角つのへんであることを認識する。そのため、ユーザは、拙速誤認識文字角が正しい文字解の部首である場合には、入力エリアS2のうち正しい文字の部首として適切なエリアに、拙速誤認識文字のビットマップデータをドロップするだけで、拙速誤認識された時点の筆跡の続きから手書き文字入力を再開することができる。再開した後の手書き文字入力装置500の文字認識率を向上させることができる。なお、本実施の形態では、辺やつくりなどの部首単体に対して、認識エンジン315が独自に認識可能な専用の文字コードを割り当てても良い。図9aを参照して、手書き文字入力装置500の手書き文字入力処理のフロー1を示す。図9aに示す手書き文字入力処理のフロー1は、ユーザが入力エリアS2第2表示部103に手書きで文字を入力してから、表示エリアS1第1表示部121に手書きで入力された文字を表示するまでの処理である。ステップST600では、タッチパネル101が、第2表示部103入力エリアS2に入力された接触を検出する。そして、ステップST602へ遷移する。ステップST602では、筆跡データ取得部113が、タッチパネル101の検出結果から筆跡データを取得する。そして、ステップST604へ遷移する。ステップST604では、認識エンジン315が、文字認識辞書に基づき、筆跡データの文字認識処理を行い、筆跡データに対応する文字コードを出力する。そして、ステップST606へ遷移する。ステップST606では、表示制御部105が認識エンジン315から出力された文字コードに対応する文字を第1表示部121表示エリアS1に表示させる制御を行う。そして、処理を終了する。図9bを参照して、手書き文字入力装置500の手書き文字入力処理のフロー2を示す。図9bに示す手書き文字入力処理のフロー2は、ユーザが表示エリアS1第1表示部121に表示された拙速誤認識文字をドラッグしてから、入力エリアS2第2表示部103に拙速誤認識文字を表示するまでの処理である。ステップST620では、タッチパネル101が、ユーザが第1表示部121表示エリアS1に表示された拙速誤認識文字を選択したことを検出する。そして、ステップST622へ遷移する。ステップST622では、ドラッグ機能制御部323が、ユーザがタッチパネル101上でドラッグする拙速誤認識文字のビットマップデータの移動を制御する。そして、ステップST624へ遷移する。ステップST624では、ドロップ機能ドロップ位置制御部507が、ドラッグ機能制御部323から、ユーザがタッチパネル101上でドラッグする拙速誤認識文字に対応するビットマップデータと、その文字コードとを引き継ぐ。そして、ステップST626へ遷移する。ステップST626では、ドロップ機能ドロップ位置制御部507が、ドラッグ機能制御部323から引き継いだ文字のビットマップデータを第2バッファ109に出力する。そして、ステップST628へ遷移する。ステップST628では、ドロップ機能ドロップ位置制御部507が、ドラッグ機能制御部323のドラッグ操作に基づき、入力エリアS2内のどこでドロップされるか、そのドロップ位置を検出する。そして、ステップST630へ遷移する。ステップST630では、部首認識部517は、ドロップ機能ドロップ位置制御部507から入力されたJIS漢字コード及びドロップ位置に基づき、ドラッグ機能制御部323から引き継いだ漢字を部首として自動的に認識し、第2バッファ109内で漢字のビットマップデータを編集する制御を行う。そして、ステップST632へ遷移する。ステップST632では、ストロークデータ取得部511が、ドロップ機能ドロップ位置制御部507から入力されたJIS漢字コードに基づき、そのJIS漢字コードに対応するストローク情報を認識エンジン315が保持するリファレンス用のストローク情報から逆引きして取得し、そのストローク情報をストローク情報保持部516に出力する。そして、ステップST634へ遷移する。ステップST634では、筆跡データ取得部113が、新たに手書き入力された筆跡データに基づき、新たに手書き入力されたストローク情報を、ストローク情報保持部516に出力する。そして、ステップST636へ出力する。ステップST636では、認識エンジン315は、ストロークデータ取得部511から入力されたストローク情報に基づき、ストローク情報に対応する文字コードJIS漢字コードを表示制御部105へ出力する。そして、ステップST638へ遷移する。ステップST638では、表示制御部105は、認識エンジン315から出力された文字コードに基づき、表示エリアS1第1表示部121に文字コードに対応する文字を表示させる。そして、処理を終了する。なお、上記各実施の形態に係る手書き文字入力装置は、タッチパネルを備える携帯端末などの電子機器に適用することができる。なお、上記各実施の形態において、タッチパネル101は、容量性、抵抗性、赤外線、及び弾性表面波技術、並びにその他の近接センサアレイ、又は、タッチパネル101と接触点を決定するための複数のタッチセンシティビティ技術を用いて、タッチパネル101は上の接触及び接触による任意の動き又はその動きの中断を検出することができる。なお、上記各実施の形態に係る手書き文字入力装置では、タッチパネル101が検出する接触とは、たとえば、ユーザの一又は複数の指の接触であるとして説明したが、これに限らない。タッチパネル101が、タッチペンなどの入力デバイスの接触を検出しても良い。なお、上記各実施の形態において、ドラッグする拙速誤認識文字を1文字で説明したがこれに限らない。拙速誤認識文字を含む複数の文字を表示エリアS1上で選択しても良いし、拙速誤認識文字を含んで誤って入力された単語、文節、一文を選択しても良い。なお、上記各実施の形態において、拙速誤認識文字を例にとって説明したがこれに限らない。単に誤認識された文字であっても良い。