(57)【要約】【課題】利き腕と反対の腕で文字を手書き入力しても文字を正確に認識することができる手書き文字認識装置を提供する。【解決手段】利き腕の反対の腕で、文字入力欄３２ｂに「０１２３４５」の数字を手書き入力したとき、「２」と「３」とを左右反対に描いても、左右反対に描かれた「２」、「３」は、文字認識用の辞書に登録されている「２」、「３」の左右反対文字の文字パターンに類似しているとして、それぞれ「２」、「３」として認識される。【選択図】図３
2007172459.tif 000002
【特許請求の範囲】
【請求項１】
正規の文字を左右反対に描かれて手書き入力された文字から前記正規の文字を認識することを特徴とする手書き文字認識装置。
【請求項２】
請求項１に記載の手書き文字認識装置において、
正規の文字の文字パターンと前記正規の文字を左右反対に描いたときの文字パターンとを登録した辞書と、
手書き入力された文字の入力パターンを取得する入力パターン取得手段とを備え、
前記辞書に登録した文字パターンの中から前記入力パターンに類似しているものを抽出して前記手書き入力された文字から前記正規の文字を認識することを特徴とする手書き文字認識装置。
【請求項３】
請求項１に記載の手書き文字認識装置において、
正規の文字の文字パターンを登録した辞書と、
手書き入力された文字の入力パターンを取得する入力パターン取得手段と、
前記入力パターン取得手段によって取得した文字パターンを左右反転に変換する変換手段とを備え、
前記辞書に登録した文字パターンの中から前記入力パターン取得手段によって取得された入力パターンまたは前記変換手段によって変換された入力パターンに類似しているものを抽出して前記手書き入力された文字から前記正規の文字を認識することを特徴とする手書き文字認識装置。
【請求項４】
正規の文字の文字パターンと前記正規の文字を左右反対に描いたときの文字パターンとを辞書に登録し、
手書き入力された文字の入力パターンを取得し、
前記辞書に登録した文字パターンの中から前記入力パターンに類似しているものを抽出して前記手書き入力された文字から正規の文字を認識することを特徴とする手書き文字認識方法。
【請求項５】
正規の文字の文字パターンを辞書に登録し、
手書き入力された文字の入力パターンを取得し、
前記取得した入力パターンを左右反転に変換し、
前記辞書に登録した文字パターンの中から前記取得した入力パターンまたは前記変換した入力パターンに類似しているものを抽出して前記手書き入力された文字から正規の文字を認識することを特徴とする手書き文字認識方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、誤って手書き入力した文字を正確に認識する手書き文字認識装置および手書き文字認識方法に関する。
【背景技術】
【０００２】
タッチパネルを介してメモ画面に描画された文字などの描画データを文字データとして認識するナビゲーション装置が従来技術として知られている（特許文献１）。
【特許文献１】特開２００３−３３７０４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
表示モニタからタッチパネルを介して手書きで文字を入力する場合、ナビゲーション装置の設置位置の関係上、使用者は利き腕と反対の腕で文字を入力する場合がある。このような場合、使用者は、頭の中では正確に文字を手書きしているつもりでも、実際には誤った文字を入力し、そのままナビゲーション装置は誤った文字を認識してしまうという問題点があった。
【課題を解決するための手段】
【０００４】
（１）請求項１の発明の手書き文字認識装置は、正規の文字を左右反対に描かれて手書き入力された文字から正規の文字を認識することを特徴とする。
（２）請求項２の発明は、請求項１に記載の手書き文字認識装置において、正規の文字の文字パターンと正規の文字を左右反対に描いたときの文字パターンとを登録した辞書と、手書き入力された文字の入力パターンを取得する入力パターン取得手段とを備え、辞書に登録した文字パターンの中から入力パターンに類似しているものを抽出して手書き入力された文字から正規の文字を認識することを特徴とする。
（３）請求項３の発明は、請求項１に記載の手書き文字認識装置において、正規の文字の文字パターンを登録した辞書と、手書き入力された文字の入力パターンを取得する入力パターン取得手段と、入力パターン取得手段によって取得した文字パターンを左右反転に変換する変換手段とを備え、辞書に登録した文字パターンの中から入力パターン取得手段によって取得された入力パターンまたは変換手段によって変換された入力パターンに類似しているものを抽出して手書き入力された文字から正規の文字を認識することを特徴とする。
（４）請求項４の発明の手書き文字認識方法は、正規の文字の文字パターンと正規の文字を左右反対に描いたときの文字パターンとを辞書に登録し、手書き入力された文字の入力パターンを取得し、辞書に登録した文字パターンの中から入力パターンに類似しているものを抽出して手書き入力された文字から正規の文字を認識することを特徴とする。
（５）請求項５の発明の手書き文字認識方法は、正規の文字の文字パターンを辞書に登録し、手書き入力された文字の入力パターンを取得し、取得した入力パターンを左右反転に変換し、辞書に登録した文字パターンの中から取得した入力パターンまたは変換した入力パターンに類似しているものを抽出して手書き入力された文字から正規の文字を認識することを特徴とする。
【発明の効果】
【０００５】
本発明によれば、正規の文字を左右反対に手書きされた文字から正規の文字を認識することができるので、たとえば、利き腕と反対の腕で文字を手書き入力しても文字を正確に認識することができる。
【発明を実施するための最良の形態】
【０００６】
本発明の一実施形態によるナビゲーション装置の構成を図１に示す。図１のナビゲーション装置１は、手書きで文字を入力することができる。ナビゲーション装置１は、制御回路１１、ＲＯＭ１２、ＲＡＭ１３、現在地検出装置１４、画像メモリ１５、表示モニタ１６、入力装置１７、タッチパネル１８、文字認識部１１０およびディスクドライブ１１２を有している。
【０００７】
タッチパネル１８は、表示モニタ１６の表面に積層される透明のタッチスイッチであり、表示モニタ１６に表示される画像はタッチパネル１８を通して表示される。タッチパネル１８は、タッチパネル１８上の操作位置に応じた信号をタッチパネルコントロール部１９に送出し、タッチパネルコントロール部１９はタッチパネル１８の押圧位置を算出する。
【０００８】
文字認識部１１０は、タッチパネル１８を押圧して手書きで描いた文字を認識する。手書き文字の認識は以下のように行う。手書きで描いた文字の入力パターンを辞書１１１に登録している文字パターンと照合する。そして、最も類似度の高い文字パターンを抽出する。抽出した文字パターンに係る文字が手書きで入力した文字に該当するとして、手書き文字が認識される。
【０００９】
本発明の実施形態では、実際の文字形状からなる文字パターン、つまり正規の文字の文字パターンのほかに、正規の文字を左右反対にしたときの文字形状からなる文字パターン、すなわち、文字を裏から見た文字パターンが登録されている。例として、算用数字の文字パターンを図２に示す。それぞれの算用数字２１には、正規の文字形状からなる文字パターン２２と正規の文字を左右反対にしたときの文字形状からなる左右反対文字パターン２３とが登録されている。このような辞書１１１を用いることによって、正規の文字を描いた場合のみならず、左右反対に正規の文字を描いた場合も文字を認識することができる。
【００１０】
制御回路１１は、マイクロプロセッサ及びその周辺回路からなり、ＲＡＭ１３を作業エリアとしてＲＯＭ１２に格納された制御プログラムを実行して各種の制御を行う。この制御回路１１がＤＶＤ−ＲＯＭ１１３に記憶された地図データに基づいて所定の経路探索処理を行うと、その処理結果が推奨経路として表示モニタ１６に表示される。
【００１１】
現在地検出装置１４は車両の現在地を検出する装置であり、たとえば、車両の進行方向を検出する振動ジャイロ１４ａ、車速を検出する車速センサ１４ｂ、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星からのＧＰＳ信号を検出するＧＰＳセンサ１４ｃなどからなる。ナビゲーション装置１は、この現在地検出装置１４により検出された車両の現在地に基づいて、地図の表示範囲や経路探索開始点などを決定するとともに、地図上にその現在地を表示する。
【００１２】
画像メモリ１５は、表示モニタ１６に表示するための画像データを格納する。この画像データは道路地図描画用データや各種の図形データからなり、それらはディスクドライブ１１２によって読み込まれるＤＶＤ−ＲＯＭ１１３に記憶された地図データに基づいて、適宜生成される。ナビゲーション装置１は、このようにして生成された画像データを用いることによって地図表示など行うことができる。
【００１３】
ディスクドライブ１１２は、装填されたＤＶＤ−ＲＯＭ１１３から、表示モニタ１６へ地図を表示するための地図データを読み出す。地図データは、地図表示用データ、経路探索用データなどを含む。地図表示用データおよび経路探索用データには、地図データに格納されている道路のリンク情報およびノード情報が含まれている。地図表示用データは、広域から詳細まで複数の縮尺の地図データを有し、乗員の要求にしたがって、表示地図の縮尺を変更することができる。なお、ＤＶＤ−ＲＯＭ１１３以外の他の記録メディア、たとえばＣＤ−ＲＯＭやハードディスクなどより地図データを読み出してもよい。
【００１４】
表示モニタ１６は、地図データなどの各種情報に基づいて、自車位置付近の道路地図などの各種情報を画面表示として乗員に提供する。入力装置１７は、乗員が各種コマンドを設定するための入力スイッチを有し、リモコンなどによって実現される。乗員は、表示モニタ１６の表示画面の指示に従って入力装置１７を手動で操作することにより、目的地を選択して設定する。
【００１５】
上述したとおり、タッチパネル１８は表示モニタ１６のモニタ画面上に設けられた透明パネルであり、表示モニタ１６に表示した表示画面はタッチパネル１８を通して表示される。また、表示モニタ１６の表示画面を押圧するとタッチパネル１８が押圧される。タッチパネル１８は入力装置１７と同様に入力機能を有する。表示モニタ１６に表示された地図画面や各種ボタン、表示メニューなどを指で押圧するとタッチパネル１８が押圧され、タッチパネルコントロール部１９によって押圧位置が算出される。そして、算出された押圧位置は制御回路１１に入力され、目的地を設定したり、各種ボタンや表示メニューに対応する機能を実行させたりする。また、上述したとおり、タッチパネル１８に文字を描いて、文字を入力することができる。
【００１６】
目的地が乗員により設定されると、ナビゲーション装置１はＧＰＳセンサ１４ｃにより検出された現在地を出発地として目的地までの経路演算を所定のアルゴリズムに基づいて行う。以下、この経路演算を探索演算と呼ぶ。このようにして求められたルート（以下、推奨経路という）は、表示形態、たとえば表示色などを変えることによって、ほかの道路とは区別して画面表示される。これにより、乗員は地図上の推奨経路を画面上で認識することができる。また、ナビゲーション装置１は、推奨経路に従って車両が走行できるように、表示モニタ１６に表示された道路地図に推奨経路を表示し、乗員に対して画面や音声などによる進行方向指示を行い、車両を経路誘導する。
【００１７】
次に、図３，４を参照して、本発明の実施形態におけるナビゲーション装置１の文字入力操作を説明する。ここで、乗員は、ナビゲーション装置１に登録した登録地の電話番号を手書き文字で入力しようとしているものとする。
【００１８】
乗員は、不図示の登録編集ボタンを押圧した後、道路地図３０に表示した登録地を押圧すると、図３に示すように手書き入力画面３１と、名称変更ボタン３３と、電話番号入力ボタン３４と、手書き文字認識ボタン３５とが表示モニタ１６に表示される。ここで、乗員は、電話番号を入力する登録地としてスーパーマーケット「スーパー座間」を選択したものとする。
【００１９】
手書き入力画面３１は、選択した登録地を表示する登録地表示欄３２ａと、入力する文字を描く文字入力欄３２ｂとから構成される。名称変更ボタン３３は、登録地の名称を変更するためのボタンであり、名称変更ボタン３３を押圧した後、文字入力欄３２ｂに文字を描くと、描いた文字が登録地の名称として登録される。電話番号入力ボタン３４は、登録地の電話番号を入力するためのボタンであり、電話番号入力ボタン３４を押圧した後、文字入力欄３２ｂに数字を描くと、描いた数字が登録地の電話番号として登録される。手書き文字認識ボタン３５は、文字入力欄３２ｂに描いた文字の文字認識を実行するためのボタンである。
【００２０】
乗員は、登録地「スーパー座間」の電話番号「０１２３４５」を入力するため、電話番号入力ボタン３４を押圧した後、図３に示すように文字入力欄３２ｂに「０１２３４５」と数字を手書きで描いたものとする。ところで、車両の右側にハンドルが設けられている場合、ナビゲーション装置１は運転席の左側に設置される。このため、運転席にいる右利きの乗員も、文字など描くのに慣れていない左手で文字を描くことになる。このような場合、右手と同じ感覚で左腕を動かすと正規の文字と左右反対の文字を描いてしまう場合がある。ここで、図３に示すように、乗員は電話番号「０１２３４５」のうち「２」と「３」を左右反対に描いたものとする。電話番号の数字を描いた後、手書き文字認識ボタン３５を押圧すると、ナビゲーション装置１は手書き文字の認識を開始する。
【００２１】
文字入力欄３２ｂの数字「０」、「１」、「４」、「５」は、図２の文字「０」、「１」、「４」、「５」の文字パターン２２にそれぞれ類似しているので、それぞれ数字「０」、「１」、「４」、「５」として認識される。また、文字入力欄３２ｂの数字「２」、「３」は、図２の文字「２」、「３」の左右反対文字パターン２３にそれぞれ類似しているので、それぞれ数字「２」、「３」として認識される。このように、文字を左右反対に描いても、乗員の意図した文字が認識される。
【００２２】
文字の認識が終了すると、図４に示すように認識結果の文字が文字入力欄３２ｂに表示される。このとき、認識結果の文字を修正するための修正ボタン４１と、認識された文字を登録地の電話番号として登録する登録ボタン４２とが表示モニタ１６に表示される。修正ボタン４１を押圧した後、修正する文字を押圧すると、次に文字パターンの類似度が高い文字が表示される。表示された文字が所望の文字の場合は登録ボタン４２を押圧する。
【００２３】
次に、本発明の実施形態のナビゲーション装置１における手書き文字認識結果表示処理について、図５のフローチャートを参照して説明する。図５の処理は、図３の名称変更ボタン３３または電話番号入力ボタン３４を押圧するとスタートするプログラムにより、制御回路１１において実行される。
【００２４】
ステップＳ５０１では、タッチパネルコンロトール部１９からの信号により、文字入力欄３２ｂが押圧されたか判定する。押圧された場合はステップＳ５０１が肯定判定され、ステップＳ５０２へ進む。押圧されていない場合はステップＳ５０１が否定判定され、ステップＳ５０４へ進む。ステップＳ５０２では、タッチパネルコントロール部１９が算出した押圧位置より、タッチパネル１８が押圧されて描かれた文字の入力パターンを取得する。ステップＳ５０３では、文字の入力パターンをＲＡＭ１３に記憶する。そして、ステップＳ５０１に戻る。
【００２５】
ステップＳ５０４では、手書き文字認識ボタン３５が押圧されたか判定する。押圧された場合はステップＳ５０４が肯定判定され、ステップＳ５０５へ進む。押圧されていない場合はステップＳ５０４が否定判定され、ステップＳ５０１へ戻る。ステップＳ５０５では、ＲＡＭ１３に記憶された入力パターンの入力パターンデータを文字認識部１１０へ出力する。文字認識部１１０では、入力パターンを辞書１１１と照合して手書き文字の認識処理を行う。そして、認識処理が終了すると手書き文字の文字認識データを制御回路１１へ出力する。
【００２６】
ステップＳ５０６では、手書き文字の文字認識データを文字認識部１１０から取得したか判定する。取得した場合はステップＳ５０６が肯定判定され、ステップＳ５０７へ進む。取得していない場合はステップＳ５０６を繰り返す。ステップＳ５０７では、文字認識データより認識結果を文字入力欄３２ｂに表示する。そして、手書き文字認識結果表示処理を終了する。
【００２７】
以上の実施の形態によるナビゲーション装置１は次のような作用効果を奏する。
（１）正規の文字を左右反対に手書きされた文字を認識することができるので、利き腕と反対の腕で文字を手書き入力しても文字を正確に認識することができる。
【００２８】
以上の実施の形態のナビゲーション装置１を次のように変形することができる。
（１）利き腕と反対の腕で文字を手書き入力する可能性のある手書き文字認識装置であれば、ナビゲーション装置に限定されない。たとえば、タッチペンで文字を描いて文字入力する電子手帳でもよい。
【００２９】
（２）正規の文字を左右反対に描かれた文字を認識できれば、文字を左右反対にしたときの文字パターンと照合して左右反対に描かれた文字を認識する方法に限定されない。たとえば、手書きで入力された文字の入力パターンを左右反対に変換して、その変換した文字パターンについて正規の文字の文字パターンと照合して左右反対に描かれた文字を認識するようにしてもよい。
【図面の簡単な説明】
【００３０】
【図１】本発明の実施形態のナビゲーション装置の構成を示すブロック図である。
【図２】辞書に登録している文字パターンを説明するための図である。
【図３】手書き文字の入力操作を説明するための図である。
【図４】手書き文字の認識結果の表示を説明するための図である。
【図５】手書き文字認識結果表示処理を説明するためのフローチャートである。
【符号の説明】
【００３１】
１  ナビゲーション装置
１１  制御回路
１３  ＲＡＭ
１６  表示モニタ
１８  タッチパネル
１９  タッチパネルコントロール部
３２ｂ  文字入力欄
３５  手書き文字認識ボタン
１１０  文字認識部
１１１  辞書
【図１】
2007172459.tif 000003
【図２】
2007172459.tif 000004
【図３】
2007172459.tif 000005
【図４】
2007172459.tif 000006
【図５】
2007172459.tif 000007