(57)【要約】【課題】指等を動かしづらいユーザが少しだけ指等を動かすようにして文字を描いた場合であっても、その文字を認識することが可能となる文字認識装置を提供する。【解決手段】情報端末装置１は、入力受付面への指またはスタイラスペンのタッチによる手書き文字の入力を受け付け可能なタッチパッド３３と、タッチパッド３３により受け付けられた文字を認識する制御部４０と、を備える。ここで、制御部４０は、文字が手書される間、指またはスタイラスペンによりタッチされた入力受付面上での位置が移動する移動方向と、当該移動方向への移動が継続する継続時間とを連続的に取得し、取得した移動方向および継続時間に基づいて手書された文字を認識する。【選択図】図２
2018097396.tif 000002
【特許請求の範囲】
【請求項１】
入力受付面への指または筆記具のタッチによる手書き文字の入力を受け付け可能な入力受付部と、
前記入力受付部により受け付けられた文字を認識する制御部と、を備え、
前記制御部は、
文字が手書される間、指または筆記具によりタッチされた前記入力受付面上での位置が移動する移動方向と、当該移動方向への移動が継続する継続時間とを連続的に取得し、
取得した前記移動方向および前記継続時間に基づいて手書された文字を認識する、
ことを特徴とする文字認識装置。
【請求項２】
請求項１に記載の文字認識装置において、
表示部をさらに備え、
前記制御部は、
文字が手書されている途中において、それまでに取得した前記移動方向および前記継続時間に基づいて文字の絞り込みを行い、
絞り込んだ文字を、候補文字として前記表示部に表示させる、
ことを特徴とする文字認識装置。
【請求項３】
請求項２に記載の文字認識装置において、
前記制御部は、指または筆記具が前記入力受付面から離れたときに、前記絞り込みに基づく前記候補文字の表示を前記表示部に行わせる、
ことを特徴とする文字認識装置。
【請求項４】
指または筆記具により入力受付面に手書された文字を認識する文字認識方法であって、
文字が手書される間、指または筆記具によりタッチされた前記入力受付面上での位置が移動する移動方向と、当該移動方向への移動が継続する継続時間とを連続的に取得するステップと、
取得した前記移動方向および前記継続時間に基づいて手書された文字を認識するステップと、を含む、
ことを特徴とする文字認識方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、指や筆記具で手書された文字の認識が可能な文字認識装置およびかかる文字認識装置に適用可能な文字認識方法に関する。
【背景技術】
【０００２】
従来、タブレット端末等の情報端末装置では、指や筆記具（スタイラスペン、タッチペンなど）を用いて、タッチパネルに手書の入力を行うことができる。このような情報端末装置において、手書された文字を認識する文字認識の機能を付加することができる。
【０００３】
手書き文字を認識する方法として、たとえば、描かれた文字を複数の部分に分けて各部分が構成するベクトルを求め、求めたベクトルの方向と長さに基づいて文字を認識するような方法が採られ得る（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開昭６３−９５５９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ユーザが、高齢であったり手などに障害を有していたりした場合、指等を滑らかに動かして自身が思い描いたような文字の形を描くことが難しい。即ち、これらのユーザは、指等を、意図する方向に動かすことはできても、思い通の長さに動かすことができづらくなる。これにより、描かれた文字の各部分のベクトルの長さに差異が出づらくなるので、ベクトルの方向と長さとを用いる手書き文字の認識方法では、文字が認識されにくくなりやすい。
【０００６】
一方で、上記のユーザが文字の長い部分を描こうとする場合、実際に指等を長く動かすことが困難であっても、長く動かそうと意識はするためにその指等の動きが継続する時間は長くなりやすい。よって、指等の動きが継続する時間については、文字の各部分の長短によって差異が生じやすい。
【０００７】
本発明は、このような点に着目してなされたものであり、指等を動かしづらいユーザが少しだけ指等を動かすようにして文字を描いた場合であっても、その文字を認識することが可能となる文字認識装置および文字認識方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１の態様に係る文字認識装置は、入力受付面への指または筆記具のタッチによる手書き文字の入力を受け付け可能な入力受付部と、前記入力受付部により受け付けられた文字を認識する制御部と、を備える。ここで、前記制御部は、文字が手書される間、指または筆記具によりタッチされた前記入力受付面上での位置が移動する移動方向と、当該移動方向への移動が継続する継続時間とを連続的に取得し、取得した前記移動方向および前記継続時間に基づいて手書された文字を認識する。
【０００９】
指等を動かしづらいユーザにより文字が描かれる場合、指が動く長さの長短については差異が出にくいものの、指等の動きが継続する時間については、描かれる文字の各部分の長短によって差異が生じやすい。
【００１０】
よって、上記の構成によれば、指等を動かしづらいユーザが少しだけ指等を動かすようにして文字を描いた場合であっても、その文字が認識されやすくなる。
【００１１】
本態様に係る文字認識装置において、表示部をさらに備える構成が採られ得る。この場合、前記制御部は、文字が手書されている途中において、それまでに取得した前記移動方向および前記継続時間に基づいて文字の絞り込みを行い、絞り込んだ文字を、候補文字として前記表示部に表示させる。
【００１２】
上記の構成によれば、ユーザは、候補文字の中に描こうとする文字があれば、それを選択することにより、文字を最後まで描かなくても良くなり、ユーザの負担が軽減される。
【００１３】
上記の構成とされた場合、さらに、前記制御部は、指または筆記具が前記入力受付面から離れたときに、前記絞り込みに基づく前記候補文字の表示を前記表示部に行わせるような構成とされ得る。
【００１４】
このような構成とされれば、ユーザは、入力受付面から離した指等で、容易に候補文字の選択を行うことが可能となる。
【００１５】
本発明の第２の態様は、指または筆記具により入力受付面に手書された文字を認識する文字認識方法に関する。本態様に係る文字認識方法は、文字が手書される間、指または筆記具によりタッチされた前記入力受付面上での位置が移動する移動方向と、当該移動方向への移動が継続する継続時間とを連続的に取得するステップと、取得した前記移動方向および前記継続時間に基づいて手書された文字を認識するステップと、を含む。
【００１６】
上記の文字認識方法によれば、第１の態様に係る文字認識装置と同様な作用効果を奏することができる。
【発明の効果】
【００１７】
以上のとおり、本発明によれば、ユーザが意図する方向に少し指を動かして文字を描くだけで、その文字を認識することが可能となる。
【００１８】
本発明の効果ないし意義は、以下に示す実施形態の説明により更に明らかとなろう。ただし、以下に示す実施形態は、あくまでも、本発明を実施化する際の一つの例示であって、本発明は、以下の実施形態に記載されたものに何ら制限されるものではない。
【図面の簡単な説明】
【００１９】
【図１】図１（ａ）は、実施形態に係る、情報端末装置の正面図であり、図１（ｂ）は、実施形態に係る、情報端末装置の断面を示す図である。
【図２】図２は、実施形態に係る、情報端末装置の構成を示すブロック図である。
【図３】図３は、実施形態に係る、文字入力データベースの構成を示す図である。
【図４】図４（ａ）ないし（ｃ）は、実施形態に係る、ひらがな文字のパターンデータについて説明するための図である。
【図５】図５は、実施形態に係る、文字認識表示処理の制御動作を示すフローチャートである。
【図６】図６は、実施形態に係る、文字認識表示処理の制御動作を示すフローチャートである。
【図７】図７（ａ）は、実施形態に係る、文字入力表示画面の一例を示す図であり、図７（ｂ）は、実施形態に係る、候補表示エリアに候補文字が表示されない状態の文字入力表示画面を示す図である。
【図８】図８（ａ）は、実施形態に係る、候補表示エリアに候補文字が表示された状態の文字入力表示画面を示す図であり、図８（ｂ）は、実施形態に係る、候補表示エリアの候補文字から一つの文字が選択され、選択された文字が確定文字として入力結果表示エリアに表示された状態の文字入力表示画面を示す図である。
【図９】図９は、実施形態に係る、一つに絞り込まれた文字が確定文字として入力結果表示エリアに表示された状態の文字入力表示画面を示す図である。
【図１０】図１０（ａ）および（ｂ）は、実施形態に係る、入力エリアに指で文字が描かれる様子を示す図である。
【発明を実施するための形態】
【００２０】
以下、本発明の文字認識装置の一実施形態である情報端末装置１について説明する。
本実施形態に係る情報端末装置１は、いわゆるタブレット端末である。なお、本発明は、タブレット端末に限らず、携帯電話機、携帯用ゲーム機、ノートパソコン等、他の種類の情報端末装置に適用されてもよいし、その他、手書き文字の入力が可能な各種の装置に適用されてもよい。
【００２１】
図１（ａ）は、情報端末装置１の正面図であり、図１（ｂ）は、情報端末装置１の断面を示す図である。図１（ａ）、（ｂ）には、便宜上、互いに直交するＸＹＺ軸が示されている。Ｘ軸方向は、後述する入力受付面３１ａの短辺が延びる方向であり、Ｙ軸方向は、入力受付面３１ａの長辺が延びる方向であり、Ｚ軸方向は、入力受付面３１ａに垂直な方向である。
【００２２】
図１（ａ）、（ｂ）に示すように、情報端末装置１は、筐体１０と、スタイラスペン２０と、タッチパネル３０と、を備える。筐体１０には、スタイラスペン２０を収容するための収容部１１が設けられている。スタイラスペン２０は、手で持たれる丸棒状のボディ部２１と、先端部であり、タッチパネル３０に対してタッチされるペン先部２２とを含む。
【００２３】
タッチパネル３０は、カバー３１と、液晶表示部３２と、タッチパッド３３と、がＺ軸方向に重ねられた構成となっている。
【００２４】
カバー３１は、透明であり、筐体１０を覆っている。カバー３１の表側面（Ｚ軸正側の面）は、平坦な面である。液晶表示部３２、即ちタッチパッド３３に対する入力は、カバー３１の入力受付面３１ａを介して行われる。入力受付面３１ａは、カバー３１の表側面の中央部分に位置する矩形形状の面であり、タッチパッド３３における、入力を受付可能な領域に対応する。入力受付面３１ａは、縦横の長さが異なるように構成されている。
【００２５】
液晶表示部３２は、液晶パネルと、液晶パネルを照明するＬＥＤバックライトとを含み、各種の画像を表示する。なお、情報端末装置１には、液晶表示部３２以外の表示部、たとえば、有機ＥＬタイプの表示部が用いられてもよい。
【００２６】
タッチパッド３３は、透明であり、液晶表示部３２の表示面上に配され、入力受付面３１ａを介してユーザの指やスタイラスペン２０による液晶表示部３２に対する入力（以下、「タッチ入力」という）を受け付ける。タッチパッド３３は、静電容量式のタッチパッドである。タッチパッド３３は、タッチ入力が行われると、静電容量の変化に基づいてタッチ入力を検出し、タッチされた入力受付面３１ａ上の位置、即ちタッチ位置の座標を示す座標信号と、タッチされた領域の面積、即ちタッチ面積を示す面積信号とを出力する。タッチ入力の検出は、所定のサンプリング周期（たとえば、数十ｍｓ）で繰り返される。座標信号と面積信号は、後述する制御部４０に対して、ハードウェア割り込みにより送信される。たとえば、タッチされた領域の面積重心がタッチ位置とされる。なお、タッチパッド３３が、複数のタッチを同時に検出できる、いわゆるマルチタッチに対応したタッチパッドである場合、タッチパッド３３は、上記のような座標信号および面積信号を、タッチの数だけ出力する。
【００２７】
図２は、情報端末装置１の構成を示すブロック図である。
【００２８】
情報端末装置１は、図１（ａ）、（ｂ）に示したスタイラスペン２０、液晶表示部３２、タッチパッド３３に加え、制御部４０および記憶部５０を備える。制御部４０および記憶部５０は、図１（ａ）に示す筐体１０内に収容されている。
【００２９】
制御部４０は、ＣＰＵ、複数のタイマー（第１タイマー４１、第２タイマー４２、第３タイマー４３）等を含み、記憶部５０は、ＲＯＭ、ＲＡＭ、フラッシュメモリ等を含む。記憶部５０は、後述する手書き文字入力アプリケーションの他、各種のアプリケーションのプログラムを記憶している。また、記憶部５０は、手書き文字の認識に用いられる文字入力データベース５１を記憶している。
【００３０】
制御部４０は、情報端末装置１の各部から信号を受信し、記憶部５０に記憶されたプログラムに従って、情報端末装置１の各部を制御する。
【００３１】
なお、図１（ａ）、（ｂ）および図２には図示されていないが、情報端末装置１には、さらに、カメラ部、マイクロフォン、スピーカ等が備えられる。
【００３２】
図３は、文字入力データベース５１の構成を示す図である。図４（ａ）ないし（ｃ）は、ひらがな文字のパターンデータについて説明するための図である。
【００３３】
文字入力データベース５１には、５０音のひらがな文字のパターンデータが記憶されている。パターンデータは、たとえば、各ひらがな文字を、図４（ａ）に示す、左、右、上、下、左上、右上、左下、右下の８方向のベクトルと、図４（ｂ）に示す、そのベクトルの１０段階の長さの組合せで示したものである。たとえば、「あ」のひらがな文字の場合、図４（ｃ）に示すように、書き順に従って、長さ９の右方向のベクトル、ブランク（文字の線が途切れる部分）、長さ９の下方向のベクトル、ブランク、長さ８の左下方向のベクトル、長さ２の左上方向のベクトル、長さ６の右上方向のベクトル、長さ４の右方向のベクトル、長さ４の右下方向のベクトル、長さ４の左下方向のベクトルで構成されるパターンデータとなる。
【００３４】
なお、図３の文字入力データベース５１では、「あ」から「と」までのひらがな文字のパターンデータの一例が示されており、それ以降の「な」から「ん」までのひらがな文字のパターンデータについては省略されている。
【００３５】
さて、本実施形態では、情報端末装置１が手書き文字入力アプリケーションを備える。この手書き文字入力アプリケーションでは、ユーザが、指やスタイラスペン２０を意図する方向に少しだけ動かして入力受付面３１ａ上にひらがな文字を描くことで、そのひらがな文字が認識され、認識されたひらがな文字が液晶表示部３２に表示される。よって、言葉により意思を伝えることが難しく、また、指など、体も動かしづらくなったユーザが、この手書き文字入力アプリケーションを利用することで、自身の意思を伝えることが可能となる。
【００３６】
図５および図６は、文字認識表示処理の制御動作を示すフローチャートである。図７（ａ）は、文字入力表示画面Ｓ１の一例を示す図であり、図７（ｂ）は、候補表示エリアＲ２に候補文字が表示されない状態の文字入力表示画面Ｓ１を示す図である。図８（ａ）は、候補表示エリアＲ２に候補文字が表示された状態の文字入力表示画面Ｓ１を示す図であり、図８（ｂ）は、候補表示エリアＲ２の候補文字から一つの文字が選択され、選択された文字が確定文字として入力結果表示エリアＲ３に表示された状態の文字入力表示画面Ｓ１を示す図である。図９は、一つに絞り込まれた文字が確定文字として入力結果表示エリアＲ３に表示された状態の文字入力表示画面Ｓ１を示す図である。図１０（ａ）および（ｂ）は、入力エリアＲ１に指で文字が描かれる様子を示す図である。なお、図１０（ａ）、（ｂ）では、便宜上、入力エリアＲ１に描かれる文字の線が大きく表現されているが、指等が動かしづらいユーザによって文字が描かれる場合、実際には、文字が小さな線で入力エリアＲ１に描かれやすい。
【００３７】
手書き文字入力アプリケーションが起動されると、このアプリケーションの実行画面である文字入力表示画面Ｓ１が液晶表示部３２に表示される。図７（ａ）に示すように、文字入力表示画面Ｓ１は、入力エリアＲ１と、候補表示エリアＲ２と、入力結果表示エリアＲ３と、を含む。入力エリアＲ１は、手書き文字が描かれるエリアである。候補表示エリアＲ２は、手書き文字の認識の結果、絞り込まれた文字が、候補文字として表示されるエリアである。入力結果表示エリアＲ３は、手書き文字の認識の結果、一つに絞り込まれた文字または候補文字の中から選択された文字が、確定文字として表示されるエリアである。
【００３８】
文字入力表示画面Ｓ１が表示されると、制御部４０によって、文字認識表示処理が開始される。まず、制御部４０は、入力エリアＲ１に対応する入力受付面３１ａの領域に指やスタイラスペン２０（以下、「指等」という）がタッチされたか否かを判定する（Ｓ１０１）。以下、説明の便宜上、入力エリアＲ１に対応する入力受付面３１ａの領域を、単に「入力エリアＲ１」という。
【００３９】
入力エリアＲ１がタッチされると（Ｓ１０１：ＹＥＳ）、制御部４０は、現在のタッチ位置の座標を開始座標に設定し記憶部５０に保存する（Ｓ１０２）。その後、制御部４０は、タッチ位置が移動しているか否かを判定する（Ｓ１０３）。制御部４０は、今回検出したタッチ位置の座標が前回検出したタッチ位置の座標と異なる場合に移動していると判定し、同じ場合に停止していると判定する。
【００４０】
ユーザが入力エリアＲ１に指等をタッチして文字（ひらがな文字）を描き始めると、タッチ位置が移動する。タッチ位置が移動している場合（Ｓ１０３：ＹＥＳ）、制御部４０は、開始座標からの移動量を算出し（Ｓ１０４）、移動量が閾値（たとえば、５ｍｍ）を超えたか否かを判定する（Ｓ１０５）。制御部４０は、移動量が閾値を超えるまで（Ｓ１０５：ＮＯ）、Ｓ１０３およびＳ１０４の処理を繰り返し、移動量が閾値を超えると（Ｓ１０５：ＹＥＳ）、現在のタッチ位置の座標と開始座標とを結ぶベクトルの方向（以下、「ベクトル方向」という）が、図４（ａ）で説明した８方向の何れであるかを特定する（Ｓ１０６）。制御部４０は、８方向の中の何れかの方向（たとえば、右方向）を中心に４５°の範囲内の方向を、その方向（右方向）とみなす。なお、本実施形態では、ある程度の移動量を経た２つの座標からベクトル方向を特定するため、指等のわずかな震えによるノイズを除去できる。
【００４１】
制御部４０は、今回特定したベクトル方向が前回特定したベクトル方向から変化したか否かを判定する（Ｓ１０７）。ベクトル方向が前回から変化していない（今回の方向の特定が最初である場合を含む）場合（Ｓ１０７：ＮＯ）、制御部４０は、Ｓ１０２の処理に戻り、現在のタッチ位置の座標を新たな開始座標に設定し記憶部５０に保存する。こうして、ベクトル方向が変化するまで、タッチ位置が移動している間、Ｓ１０２ないしＳ１０７の処理が繰り返される。即ち、図１０（ａ）の[動作１]のように、ユーザが文字の形に従って同じ方向の線を描いている間、Ｓ１０２ないしＳ１０７の処理が繰り返される。
【００４２】
タッチ位置の移動が開始されてからベクトル方向が変化するまでの時間が、移動継続時間として、制御部４０に内蔵された第１タイマー４１によって計測される。
【００４３】
図１０（ａ）の[動作２]のように、ユーザが文字の形に応じて線の方向を変えると、今回特定したベクトル方向が前回特定したベクトル方向から変化する（Ｓ１０７：ＹＥＳ）。こうなった場合、制御部４０は、変化前、即ち、前回まで続いたベクトル方向と、第１タイマー４１に測定された移動継続時間、即ちそのベクトル方向（移動方向）での移動が続いた時間とを記憶部５０に保存する（Ｓ１０８）。そして、制御部４０は、Ｓ１０２の処理に戻る。新たにベクトル方向が変化するまで、タッチ位置が移動している間、Ｓ１０２ないしＳ１０７の処理が繰り返される。
【００４４】
こうして、入力エリアＲ１に文字が描かれている間、制御部４０によって、ベクトル方向と移動継続時間とが連続的に取得され、記憶部５０に保存される。
【００４５】
次に、Ｓ１０３において、タッチ位置が停止していると判定した場合（Ｓ１０３：ＮＯ）、制御部４０は、停止状態が所定時間継続したか否かを判定する（Ｓ１０９）。この停止状態の時間は、制御部４０に内蔵された第２タイマー４２によって計測される。
【００４６】
図１０（ｂ）のように、ユーザにより文字の線が折り返される（方向が９０°以上変化する）場合（[動作１]→[動作２]）、折り返し点Ｐでユーザの指等が一度止められる。所定時間は、折り返し点Ｐでの指等の停止時間を考慮して予め設定される。
【００４７】
文字の線が折り返される場合、この停止状態のタッチ位置の座標からベクトル方向が変わる。よって、タッチ位置の停止状態が所定時間継続した場合（Ｓ１０９：ＹＥＳ）、制御部４０は、Ｓ１０２の処理に戻って、現在のタッチ位置の座標を新たな開始座標に設定し記憶部５０に保存する。そして、タッチ位置が移動し始めると、再び、Ｓ１０２からＳ１０８の処理が繰り返される。このようすると、文字の折り返し点Ｐからベクトル方向が定められることになるので、正確なベクトル方向を得ることができる。
【００４８】
一方、Ｓ１０９でタッチ位置の停止状態が所定時間継続していないと判定すると（Ｓ１０９：ＮＯ）、制御部４０は、入力エリアＲ１から指等が離されたか否か、即ち、タッチパッド３３によりタッチ位置が検出されなくなったか否かを判定する（Ｓ１１０）。
【００４９】
図１０（ａ）および（ｂ）の[動作３]のように、ユーザは、文字の一つの辺を描き終えると、入力エリアＲ１から指等を離す。また、ユーザは、文字全体を描き終えた場合も、入力エリアＲ１から指等を離す。この場合、指等の離脱以前にベクトル方向が特定されている。なお、稀ではあるが、ユーザが、文字を描き始める前に入力エリアＲ１から指等を離すこともある。この場合、指等の離脱以前にベクトル方向が特定されていない。
【００５０】
指等が入力エリアＲ１から離されたと判定すると（Ｓ１１０：ＹＥＳ）、制御部４０は、離脱以前にベクトル方向が特定されているのであれば（Ｓ１１１：ＹＥＳ）、離脱直前のベクトル方向と、そのベクトル方向への移動の際の移動継続時間を記憶部５０に保存する（Ｓ１１２）。一方、離脱以前にベクトル方向が特定されていなければ（Ｓ１１１：ＮＯ）、ユーザは、Ｓ１０１の処理に戻って、入力エリアＲ１への指等のタッチを待つ。
【００５１】
ベクトル方向と移動継続時間が記憶部５０に記憶されると（Ｓ１１２）、制御部４０は、それまでに連続的に取得され記憶部５０に保存されたベクトル方向およびそれに対応する移動継続時間を、文字入力データベース５１に登録された文字のパターンデータとマッチングさせて、文字の絞り込みを行う（Ｓ１１３）。
【００５２】
たとえば、制御部４０は、それまでに描かれた文字の部分を構成する各ベクトル方向および各ベクトル方向の間における各移動継続時間の比率と、文字入力データベース５１に登録された文字のパターンデータに含まれる各ベクトル方向および各ベクトル方向の間におけるベクトルの長さの比率とをマッチングさせる。そして、制御部４０は、マッチング率が所定割合を超えた文字を文字入力データベース５１から抽出する。
【００５３】
なお、先に手書き文字の認識が行われており、後述するＳ１１９の処理で単位継続時間（ベクトルの長さ「１」に相当する移動継続時間の長さ）が得られている場合は、単位継続時間を用いて移動継続時間から変換された、各ベクトル方向に対応するベクトルの長さも、マッチングの要素に加えられる。
【００５４】
また、最初に描かれた文字の辺が一つのベクトル方向のみからなる場合には、指等が入力エリアＲ１から離されたときに記憶部５０に記憶されたベクトル方向および移動継続時間が１つとなるので、単位継続時間が得られていなければ、ベクトル方向のみがマッチングの要素となる。
【００５５】
次に、制御部４０は、マッチングによって、所定数以下に文字が絞り込めたか否かを判定する（Ｓ１１４）。たとえば、所定数は、候補表示エリアＲ２に一度に表示できる個数とされ得る。
【００５６】
たとえば、図７（ｂ）のように、横線からなる辺が一本だけ描かれた状態であり、また、単位継続時間も得られておらず、ベクトル方向のみがマッチングの要素となる場合には、該当する文字が多くなり、所定数以下に文字が絞り込まれにくい。このような状況等により、所定数以下に文字が絞り込めなかった場合には（Ｓ１１４：ＮＯ）、候補表示エリアＲ２に候補文字が表示されない。
【００５７】
一方、所定数以下に文字が絞り込まれた場合（Ｓ１１４：ＹＥＳ）、制御部４０は、文字が１つに絞り込まれたか否かを判定する（Ｓ１１５）。文字が１つに絞り込まれなかった場合（Ｓ１１５：ＮＯ）、図８（ａ）のように、制御部４０は、マッチングの結果、文字入力データベース５１から抽出した複数の文字を、候補文字として候補表示エリアＲ２に表示する（Ｓ１１６）。そして、図８（ｂ）のように、複数の候補文字の中から何れかの文字が選択されると（Ｓ１１７：ＹＥＳ）、制御部４０は、選択された文字を、確定文字として入力結果表示エリアＲ３に表示する（Ｓ１１８）。なお、図８（ｂ）では候補文字が描かれたままになっているが、入力結果表示エリアＲ３に確定文字が表示されたときに候補文字が消去されることが望ましい。
【００５８】
また、文字が１つに絞り込まれた場合（Ｓ１１５：ＹＥＳ）、図９のように、制御部４０は、マッチングの結果、文字入力データベース５１から抽出した一つの文字を、確定文字として入力結果表示エリアＲ３に表示する（Ｓ１１８）。なお、入力結果表示エリアＲ３に表示された確定文字がユーザの意図したものでない場合、ユーザが所定のクリア操作を行うことで、誤った確定文字が入力結果表示エリアＲ３から消去される。
【００５９】
次に、制御部４０は、確定文字となった文字のパターンデータに含まれる各ベクトルの長さと、その長さに対応する、描かれた文字における移動継続時間とから単位継続時間、即ち、ベクトルの長さ「１」に相当する移動継続時間の長さを算出し、記憶部５０に保存する（Ｓ１１９）。
【００６０】
たとえば、描かれた文字が「く」であり、左下のベクトル方向に対応する移動継続時間が「１．４秒」、次の右下のベクトル方向に対応する移動継続時間が「２．０秒」である場合、文字入力データベース５１の「く」の左下方向のベクトルの長さが「７」であり、次の右下方向のベクトルの長さが「８」であるため、「１.４秒」を「７」で割って求めた「０．２秒」と、「２．０秒」を「８」で割って求めた「０．２５秒」を平均化した「０．２３秒」が単位継続時間に設定される。
【００６１】
上述のように、Ｓ１１３でのマッチング処理の際、単位継続時間を用いて移動継続時間をベクトルの長さに変換することで、文字が絞り込まれやすくなる。なお、単位継続時間は、手書き文字入力アプリケーションが終了されたとき、記憶部５０から消去されてもよいし、記憶部５０に保存されたままにされてもよい。また、手書き文字入力アプリケーションが終了した際に単位継続時間を消去するか保存されたままにするかを、所定の設定画面においてユーザが選択できるようにしてもよい。
【００６２】
単位継続時間を記憶部５０に保存した後、制御部４０は、ベクトル方向および移動継続時間が保存される記憶部５０内の領域を、新たに描かれる文字のために新たな領域に切り替える（Ｓ１２０）。そして、制御部４０は、Ｓ１０１の処理に戻り、新たな文字を描くための指等のタッチを待つ。
【００６３】
なお、Ｓ１１４で文字が所定数に絞り込めなかった場合（Ｓ１１４：ＮＯ）、制限時間内に入力エリアＲ１に新たなタッチがあれば（Ｓ１２１：ＹＥＳ）、制御部４０は、Ｓ１０２の処理に戻る。制限時間は、制御部４０に内蔵された第３タイマー４３により計測される。一方、入力エリアＲ１にタッチがないまま制限時間が経過した場合は（Ｓ１２１：ＮＯ→Ｓ１２２：ＹＥＳ）、ユーザが今回の文字の入力を諦めた可能性が高いので、制御部４０は、ベクトル方向および移動継続時間が保存される記憶部５０内の領域を、新たに描かれる文字のために新たな領域に切り替える（Ｓ１２０）。なお、図６のフローチャートには表されていないが、Ｓ１１７で候補文字の選択が行われない状態において、制限時間内に入力エリアＲ１に新たなタッチがあった場合、制御部４０はＳ１０２の処理に戻り、入力エリアＲ１にタッチがないまま制限時間が経過した場合、制御部４０はＳ１２０の処理に進む。
【００６４】
このように、文字認識表示処理が行われることにより、ユーザによって、順次、入力エリアＲ１に手書された文字（ひらがな文字）が、順次、入力結果表示エリアＲ３に表示される。入力結果表示エリアＲ３に表示された文字列（文章）によって、言葉では意思が伝えづらいユーザの意思が周囲の人に伝達される。
【００６５】
＜実施形態の効果＞
以上、本実施形態によれば、以下の効果が奏される。
【００６６】
情報端末装置１は、文字が手書される間、指等によりタッチされた入力受付面３１ａ上での位置が移動する移動方向（ベクトル方向）と、当該移動方向への移動が継続する移動継続時間とが連続的に取得され、取得された移動方向および移動継続時間に基づいて手書された文字を認識される構成とされる。
【００６７】
指等を動かしづらいユーザが文字の長い部分を描こうとする場合、実際に指等を長く動かすことは困難であるが、長く動かそうと意識はするためにその指等の動きが継続する時間、即ち、移動継続時間は長くなりやすい。よって、指が動く長さ（ベクトルの長さ）の長短については差異が出にくいものの、移動継続時間については、描かれる文字の各部分の長短によって差異が生じやすい。
【００６８】
よって、本実施形態の構成では、指等を動かしづらいユーザが少しだけ指等を動かすようにして文字を描いた場合であっても、その文字が認識されやすくなる。
【００６９】
さらに、文字が手書されている途中において、それまでに取得したベクトル方向および移動継続時間に基づいて文字の絞り込みが行われ、絞り込んだ文字が、候補文字として液晶表示部３２（候補表示エリアＲ２）に表示される。このため、ユーザは、候補文字の中に描こうとする文字があれば、それを選択することにより、文字を最後まで描かなくても良くなり、ユーザの負担が軽減される。
【００７０】
また、指等が入力受付面３１ａ（入力エリアＲ１）から離れたときに、絞り込みに基づく候補文字の表示が液晶表示部３２（候補表示エリアＲ２）に行われるので、ユーザは、離した指等で、容易に候補文字の選択を行うことができる。
【００７１】
＜変更例＞
以上、本発明の実施形態について説明したが、本発明は、上記実施形態によって何ら制限されるものではなく、また、本発明の実施形態も、上記以外に種々の変更が可能である。
【００７２】
たとえば、上記実施形態では、文字入力データベース５１に記憶されたひらがな文字のパターンデータとのマッチングにより、ひらがな文字の認識が行われた。しかしながら、文字入力データベース５１に、その他の種類の文字、たとえば、カタカナ文字やアルファベット文字のパターンデータが記憶されることで、それらの文字の認識を行えるようにしてもよい。
【００７３】
また、上記実施形態では、ユーザによる文字の描画が途中の段階でも、指等が離されたタイミングでマッチングが行われた。しかしながら、文字の描画が最後までなされた段階でマッチングが行われる構成が採られてもよい。この場合、指等が離されてから所定時間が経過しても新たな入力エリアＲ１へのタッチがなされない場合に、文字の描画が完了したと見做すようにするとよい。
【００７４】
さらに、上記実施形態では、文字入力データベース５１には、各ひらがな文字を構成するベクトルの方向と長さが登録された。しかしながら、ベクトルの長さでなく、ベクトルの長さに対応する移動継続時間が、文字入力データベース５１に登録されてもよい。
【００７５】
さらに、上記実施形態では、文字入力表示画面Ｓ１に候補表示エリアＲ２が常に表示された。しかしながら、候補文字を表示する場合にだけ、文字入力表示画面Ｓ１に候補表示エリアＲ２が表示されてもよい。
【００７６】
さらに、上記実施形態のように、ベクトルの方向と移動継続時間に基づいて文字が認識される第１モードと、従来のように、ベクトルの方向と長さに基づいて文字が認識される第２モードとを、ユーザが選択できるようにしてもよい。
【００７７】
この他、本発明の実施形態は、特許請求の範囲に示された技術的思想の範囲内において、適宜、種々の変更が可能である。
【符号の説明】
【００７８】
１  情報端末装置（文字認識装置）
２０  スタイラスペン（筆記具）
３０  タッチパネル
３１ａ  入力受付面
３２  液晶表示部（表示部）
３３  タッチパッド（入力受付部）
４０  制御部
【図１】
2018097396.tif 000003
【図２】
2018097396.tif 000004
【図３】
2018097396.tif 000005
【図４】
2018097396.tif 000006
【図５】
2018097396.tif 000007
【図６】
2018097396.tif 000008
【図７】
2018097396.tif 000009
【図８】
2018097396.tif 000010
【図９】
2018097396.tif 000011
【図１０】
2018097396.tif 000012