(57)【要約】 【課題】  最近の文字入力傾向とこれまでの文字入力傾向を同時に反映できる、より個々のユーザに適応したユーザ辞書を提供すること。【解決手段】  正解文字が確定されると、正読・誤読に寄与した文字パターン（学習パターン）を抽出する（Ｓ１０２）。このうち、正読に寄与した文字パターンの有効度に対し、候補順位に応じた値ΔＶａを加算し（Ｓ１０３）、加算後の有効度が初期値Ｖ０よりも小さければ（Ｓ１２０）、当該文字パターンの有効度を初期値Ｖ０に復帰させる（Ｓ１２１）。また、誤読に寄与した文字パターンの有効度から候補順位に応じた値ΔＶｂを減算する（Ｓ１０４）。そして、Ｓ１０１〜Ｓ１０４によって有効度が更新されなかった文字パターン（学習パターン）の有効度から値ΔＶｃを減算する（Ｓ１１０）。この値ΔＶｃは値ΔＶｂの最小値よりもさらに小さい値とする。【選択図】    図１０
2005078135.tif 000002
【特許請求の範囲】
【請求項１】
手書き文字パターンを入力する手書き文字入力手段と、
文字パターンの特徴量を登録文字に対応付けて格納する標準辞書と、
文字パターンの特徴量と当該文字パターンの有効度を登録文字に対応付けて格納するユーザ辞書と、
前記手書き入力された文字パターンの特徴量と前記標準辞書およびユーザ辞書の特徴量とを比較して認識候補を生成する認識候補生成手段と、
前記認識候補中の候補文字が前記ユーザ辞書中の文字パターンに基づくものである場合に、当該候補文字が正読に寄与したか誤読に寄与したかを判定する正誤判定手段と、
前記文字パターンの有効度を調整する有効度調整手段とを有し、
前記有効度調整手段は、前記正誤判定手段によって前記候補文字が正読に寄与したと判定されたとき、当該文字パターンの有効度を当該寄与度に応じた値だけ増加させ、前記正誤判定手段によって前記候補文字が誤読に寄与したと判定されたとき、当該文字パターンの有効度を当該寄与度に応じた値だけ減少させる、
ことを特徴とする文字認識装置。
【請求項２】
請求項１において、
前記有効度調整手段は、前記認識候補中における前記候補文字の順位に応じた値だけ、前記文字パターンの有効度を増加させ、または、減少させる、
ことを特徴とする文字認識装置。
【請求項３】
請求項１または２において、
前記有効度調整手段は、前記候補文字が正読に寄与したとき、前記文字パターンの有効度を当該寄与度に応じた値だけ増加させ、増加後の値が所定の基準値に達しないときには、当該文字パターンの有効度を基準値まで増加させる、
ことを特徴とする文字認識装置。
【請求項４】
請求項１ないし３の何れかにおいて、
前記有効度調整手段は、前記ユーザ辞書中の文字パターンのうち、前記寄与度に応じて有効度が更新されなかった文字パターンの有効度を、所定の値だけ減少させる、
ことを特徴とする文字認識装置。
【請求項５】
請求項４において、
前記寄与度に応じて有効度が更新されなかった文字パターンの有効度は、前記寄与度に応じて有効度を減少させるときの最小値よりも小さな値だけ減少させる、
ことを特徴とする文字認識装置。
【請求項６】
文字パターンの特徴量を登録文字に対応付けて格納する標準辞書と、文字パターンの特徴量と当該文字パターンの有効度を登録文字に対応付けて格納するユーザ辞書とを用いて文字認識を行う文字認識方法であって、
手書き入力された文字パターンの特徴量と前記標準辞書およびユーザ辞書の特徴量とを比較して認識候補を生成する認識候補生成処理と、
前記認識候補中の候補文字が前記ユーザ辞書中の文字パターンに基づくものである場合に、当該候補文字が正読に寄与したか誤読に寄与したかを判定する正誤判定処理と、
前記文字パターンの有効度を調整する有効度調整処理とを有し、
前記有効度調整手処理は、前記正誤判定処理によって前記候補文字が正読に寄与したと判定されたとき、当該文字パターンの有効度を当該寄与度に応じた値だけ増加させ、前記正誤判定処理によって前記候補文字が誤読に寄与したと判定されたとき、当該文字パターンの有効度を当該寄与度に応じた値だけ減少させる、
ことを特徴とする文字認識方法。
【請求項７】
請求項６において、
前記有効度調整処理は、前記認識候補中における前記候補文字の順位に応じた値だけ、前記文字パターンの有効度を増加させ、または、減少させる、
ことを特徴とする文字認識方法。
【請求項８】
請求項６または７において、
前記有効度調整処理は、前記候補文字が正読に寄与したとき、前記文字パターンの有効度を当該寄与度に応じた値だけ増加させ、増加後の値が所定の基準値に達しないときには、当該文字パターンの有効度を基準値まで増加させる、
ことを特徴とする文字認識方法。
【請求項９】
請求項６ないし８の何れかにおいて、
前記有効度調整処理は、前記ユーザ辞書中の文字パターンのうち、前記寄与度に応じて有効度が更新されなかった文字パターンの有効度を、所定の値だけ減少させる、
ことを特徴とする文字認識方法。
【請求項１０】
請求項９において、
前記寄与度に応じて有効度が更新されなかった文字パターンの有効度は、前記寄与度に応じて有効度を減少させるときの最小値よりも小さな値だけ減少させる、
ことを特徴とする文字認識方法。
【請求項１１】
上記請求項６ないし１０の何れかに記載の文字認識方法における各処理の機能をコンピュータに付与するためのプログラム。
【請求項１２】
上記請求項６ないし１０の何れかに記載の文字認識方法における各処理の機能をコンピュータに付与するためのプログラムを格納した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、手書文字パターンを文字認識する文字認識装置および文字認識方法に関し、特に、ユーザの入力パターンから認識辞書を作成する文字認識装置および文字認識方法に用いて好適なものである。
【背景技術】
【０００２】
近年のコンピュータシステムの普及に伴い、ユーザインタフェース機能を重視したコンピュータシステムが開発され、商品化されている。たとえば、文字入力の簡便化を図るべく、従来のキーボードに代えて、手書き文字にて文字情報を入力できるコンピュータシステムが商品化されている。かかるコンピュータシステムには、ユーザが手書きした筆跡情報から所定の文字情報を認識する、いわゆる文字認識装置が内蔵されている。
【０００３】
かかる文字認識装置では、手書き文字の特徴量と認識辞書の特徴量とを照合し、両者の類似度が高い文字を認識辞書中の登録文字から検索し、かかる検索結果を文字候補としてユーザに提示するといった処理が行われる。ここで、認識辞書は、通常、標準辞書とユーザ辞書から構成されており、このうち、標準辞書は、予め、同一文字を不特定多数人が筆記したときの特徴量をサンプルとして収集し、このサンプルを統計処理することによって作成される。これに対し、ユーザ辞書は、当該文字認識装置を使用するユーザが実際に筆記した入力パターンから特徴量を抽出し、この特徴量をユーザ指定の登録文字に対応付けて、逐次記憶するものである。かかるユーザ辞書が充実するにつれて、ユーザの書き癖によっても正解文字が文字候補として提示される確率が高くなり、よって、ユーザ所望の正解文字を適正に入力するまでの時間を短縮できるようになる。
【０００４】
ここで、ユーザ辞書には、ユーザ辞書を効率的に利用できるような処理が施される。たとえば、以下の特許文献１では、ユーザ辞書による文字候補が正解文字となったときに、当該文字候補の登録パターンをユーザ辞書の先頭に移動する方法が示されている。また、特許文献２には、ユーザ辞書中の各文字パターンに有効度を設定し、ユーザ辞書による文字候補が正解文字となったときには、この文字パターンの有効度を一定の度合だけ加算し、ユーザ辞書による文字候補が正解文字の選択に障害となったときには、この文字パターンの有効度を一定の度合だけ減算する方法が示されている。
【特許文献１】特開２００２−２２２３８８号公報
【特許文献２】特開平７−４９９５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記特許文献１の方法によれば、最近頻繁に使用された文字パターンほどユーザ辞書の上位に集まり、最近は余り使用されていない文字パターンはユーザ辞書の後方に集まるようになるため、最近の文字入力傾向を反映した認識候補をユーザに提供できるようになる。また、上記特許文献２の方法によれば、通算の使用頻度が高い文字パターンほど大きな有効度を持つようになるため、それまでの利用傾向を反映した認識候補をユーザに提供できるようになる。
【０００６】
しかしながら、特許文献１の方法によれば、たとえば、他人が一時的に当該文字認識装置を利用した場合にも、正解文字の文字パターンがユーザ辞書の先頭に位置付けられてしまうため、その後に正規ユーザが使用するときも、暫くの間は、不適正な文字が認識候補として提示され、使い勝手が一時的に悪くなってしまうとの問題が生じる。
【０００７】
また、特許文献２の方法によれば、それまでの使用傾向によって有効度が徐々に変更されるものであるため、新たに適正な文字パターンが登録されても、これを即座に上位に位置付けることができず、かなり使い込まなければ、使い勝手のよいものにはならないとの問題がある。また、常に一定の有効度を加算または減算するものであるから、複数の文字パターンについて同点の有効度が乱立するようになり、このため、適正に認識候補を提示できなくなるとの問題が起こり得る。
【０００８】
そこで、本発明は、新たに適正な文字パターンが登録されたときに、これを円滑に、ユーザ辞書の上位に位置付けることができ、また、一時的に他のユーザが利用したような場合にも、それほど使い勝手が阻害されないような文字認識装置および文字認識方法を提供することを課題とする。
【課題を解決するための手段】
【０００９】
本発明の一つの局面は、ユーザ辞書中の文字パターンによる登録文字が正読に寄与した場合（正解文字の選択に寄与した場合）には、当該文字パターンの有効度を正読の寄与度に応じた値だけ増加させ、当該登録文字が誤読に寄与した場合（正解文字の選択に障害となった場合）には、当該文字パターンの有効度を誤読の寄与度に応じた値だけ減少させるものである。
【００１０】
このように、有効度の増減を一律に行うのではなく、寄与度に応じた値だけ有効度を増加または減少させることにより、正読に寄与しやすい文字パターンを迅速に上位に位置付けることができ、逆に、誤読に寄与しやすい文字パターンを迅速に下位に後退させることができる。また、他人が一時的に利用したような場合にも、そのときの文字パターンが即座に最上位に位置付けられることがないため、その後、不適切な文字が認識候補として提示され続けるようなこともない。さらに、この発明によれば、有効度は一律に増加・減少されず、寄与度に応じた値が増加・減少されるから、複数の文字パターンについて有効度が同点となる可能性が低くなり、認識候補の提示を円滑に行うことができる。
【００１１】
本発明の他の局面は、ユーザ辞書中の文字パターンのうち、文字認識の結果に応じて有効度が更新されなかった文字パターンの有効度を、一定の値だけ低減させるものである。これにより、文字認識の際に利用されない文字パターンを徐々に下位に後退させ、相対的に、文字認識の際に利用される文字パターンを徐々に上位に位置付けることができ、もって、これまでの文字入力傾向を反映した認識候補をユーザに提供できるようになる。
【００１２】
各請求項に係る発明の特徴はそれぞれ以下のとおりである。
【００１３】
請求項１の発明は、手書き文字パターンを入力する手書き文字入力手段と、文字パターンの特徴量を登録文字に対応付けて格納する標準辞書と、文字パターンの特徴量と当該文字パターンの有効度を登録文字に対応付けて格納するユーザ辞書と、前記手書き入力された文字パターンの特徴量と前記標準辞書およびユーザ辞書の特徴量とを比較して認識候補を生成する認識候補生成手段と、前記認識候補中の候補文字が前記ユーザ辞書中の文字パターンに基づくものである場合に、当該候補文字が正読に寄与したか誤読に寄与したかを判定する正誤判定手段と、前記文字パターンの有効度を調整する有効度調整手段とを有し、前記有効度調整手段は、前記正誤判定手段によって前記候補文字が正読に寄与したと判定されたとき、当該文字パターンの有効度を当該寄与度に応じた値だけ増加させ、前記正誤判定手段によって前記候補文字が誤読に寄与したと判定されたとき、当該文字パターンの有効度を当該寄与度に応じた値だけ減少させることを特徴とする文字認識装置である。
【００１４】
ここで、前記寄与度は、前記認識候補中における前記候補文字の順位に関連付けることができ、もって、請求項２のように、前記認識候補中における前記候補文字の順位に応じた値だけ、前記文字パターンの有効度を増加させ、または、減少させるようにすることができる。
【００１５】
なお、請求項３の発明のように、前記候補文字が正読に寄与したとき、前記文字パターンの有効度を当該寄与度に応じた値だけ増加させ、増加後の値が所定の基準値に達しないときには、当該文字パターンの有効度を基準値まで増加させるようにしても良い。これにより、正読に寄与した文字パターンの有効度を一気に基準値まで上昇させることができ、もって、最近の文字入力傾向を反映した認識候補を、円滑且つ迅速にユーザに提供できるようになる。
【００１６】
さらに、請求項４の発明のように、前記ユーザ辞書中の文字パターンのうち、前記寄与度に応じて有効度が更新されなかった文字パターンの有効度を、所定の値だけ減少させるようにしても良い。これにより、文字認識に利用されない文字パターンを徐々に下位に後退させ、相対的に、文字認識に利用される文字パターンを徐々に上位に位置付けることができ、もって、これまでの文字入力傾向を反映した認識候補をユーザに提供できるようになる。
【００１７】
ここで、請求項５の発明のように、寄与度に応じて有効度が更新されなかった文字パターンの有効度を、前記寄与度に応じて有効度を減少させるときの最小値よりも小さな値だけ減少させるようにすれば、寄与度に応じた迅速な順位の調整と、寄与度に応じない相対的な順位調整を良好にバランスさせることができ、より個々のユーザに適応したユーザ辞書を提供できるようになる。
【００１８】
なお、請求項６ないし１０の発明は、上記発明を方法の発明として抽出したものである。また、請求項１１の発明は、これら請求項６ないし１０の何れかに記載の文字認識方法における各処理の機能をコンピュータに付与するためのプログラムであり、請求項１２の発明は、これら請求項６ないし１０の何れかに記載の文字認識方法における各処理の機能をコンピュータに付与するためのプログラムを格納した記憶媒体である。
【００１９】
本発明の特徴ないしその技術的意義および効果は、以下に示す実施の形態の説明により更に明らかとなろう。
【００２０】
ただし、以下の実施の形態は、あくまでも、本発明の一つの実施形態であって、本発明ないし各構成要件の用語の意義等は、以下の実施の形態に記載されたものに制限されるものではない。
【発明を実施するための最良の形態】
【００２１】
図１に、実施の形態に係る文字認識装置の機能ブロック図を示す。
【００２２】
図示のとおり、文字認識装置は、手書入力部１、入力処理部２、制御部３、認識候補メモリ４、文字候補選択部５、表示制御部６、表示部７、特徴量抽出部８、文字認識部９、ユーザ辞書管理制御部１０、認識結果メモリ１１、および、データバス１２から構成されている。
【００２３】
手書入力部１は、タブレット等の表示入力手段によって構成されており、ペンタッチされた位置の座標情報を入力処理部２に出力する。入力処理部２は、手書入力部１から入力された座標情報に基づき、ペンタッチされた領域を判定し、各領域に応じた情報を対応する機能部に出力する。たとえば、ペンタッチ領域が文字記入枠であれば、手書入力部１から入力された座標情報を特徴量抽出部８に出力する。また、ペンタッチ領域が所定の処理（文字認識の開始、認識候補の選択、次の認識候補の表示、前の認識候補の表示、等）を実行させるための指令入力領域であれば、当該指令入力を受け取る必要がある機能部に、当該入力指令を出力する。
【００２４】
制御部３は、当該文字認識装置の機能を実行するに際して各部を制御する。認識候補メモリ４は、文字認識部９によって生成された認識候補を記憶する。なお、認識候補の生成処理および認識候補メモリ４に記憶される情報の内容については、追って詳述する。
【００２５】
文字候補選択部５は、認識候補メモリ４に格納されている認識候補のうち最上位の認識候補を認識結果として表示部７に表示させるとともに、認識候補の中からユーザが所望の文字を選択すると、当該選択された認識候補を認識結果として表示部７に表示させる。なお、具体的表示形態については、追って詳述する。
【００２６】
表示制御部６は、制御部３からの指令に応じて、表示部７に所定の表示画面を表示する。表示部７は、タブレット等の表示入力手段によって構成されており、表示制御部６による制御に従って、文字記入枠や各種指令入力ボタン、および、ユーザによって入力された文字の筆跡等を表示する。なお、文字認識時に表示される表示画面については、追って詳述する。
【００２７】
特徴量抽出部８は、入力処理部２から受け取った筆跡座標情報を処理して当該入力文字の特徴量を抽出し、これを文字認識部９に出力する。文字認識部９は、特徴量抽出部８から受け取った特徴量と標準辞書９ａおよびユーザ辞書９ｂ内の特徴量とを比較して類似度を算出し、類似度の高い方から所定順位までの文字群を認識候補として、認識候補メモリ４に出力する。
【００２８】
ユーザ辞書管理制御部１０は、ユーザ辞書９ｂ中の登録文字が正読に寄与したか誤読に寄与したかを判定し、その寄与度に応じて文字パターンの有効度を調整する。なお、かかる有効度調整処理の詳細については追って詳述する。認識結果メモリ１１は、文字認識処理により確定された正解文字を順次記憶する。
【００２９】
図２に、上記標準辞書９ａと、ユーザ辞書９ｂに格納されている情報の構成を示す。図示の如く、標準辞書には、認識結果に対応付けて文字パターンの特徴量が格納されている。ここで、それぞれの文字パターンはパターンＮｏ．によって特定される。また、ユーザ辞書には、認識結果に対応付けて、文字パターンの特徴量とパターン情報と有効度が格納されている。ここで、パターン情報とは、当該文字パターンの筆跡情報（座標情報）のことである。また、有効度は、文字パターン登録時には１．００に設定され、その後の調整処理（後述）によって変更される。それぞれの文字パターンはパターンＮｏ．によって特定される。
【００３０】
次に、図３を参照して、認識候補の生成処理および認識候補メモリに対する情報の格納処理について説明する。
【００３１】
たとえば、同図に示すような入力文字が筆記入力されたとき、上記文字認識部９は、当該入力文字の特徴量と、上記標準辞書９ａおよびユーザ辞書９ｂに登録されている文字パターンの特徴量とを順番に比較し、両者の類似度Ｓを算出する。同図には、認識結果「川」に対応付けて登録されている文字パターンとの間の類似度Ｓの算出結果を示している。ここで、ユーザ辞書９ｂの文字パターンについては、算出された類似度Ｓに、それぞれの文字パターンの有効度を乗算し、類似度Ｓ’を算出する。そして、標準辞書９ａの各文字パターンの類似度Ｓと、ユーザ辞書９ｂの各文字パターンの類似度Ｓ’を認識結果毎に比較し、そのうち最も高い類似度を当該認識結果の類似度とする。同図の場合、ユーザ辞書９ｂ中のパターンＮｏ．００２の類似度Ｓ’＝０．９２が最も高いので、この類似度を当該認識結果の類似度とする。
【００３２】
文字認識部９は、それぞれの認識結果に関する情報を内蔵メモリ中に一時格納する。同図（ａ）は、一時格納された情報の内容を示すものである。図示の如く、内蔵メモリには、認識結果と、辞書フラグと、パターンＮｏ．と、類似度が対応付けて格納されている。ここで、辞書フラグとは、それぞれの認識結果の類似度が、標準辞書９ａの文字パターンによるものか（フラグ＝０）、ユーザ辞書９ｂの文字パターンによるものか（フラグ＝１）を示すものである。
【００３３】
なお、かかる内蔵メモリには、たとえば、類似度が上位の１０組の認識結果に関する情報が随時格納される。すなわち、上記処理により、新たな認識結果について類似度が決定されると、その類似度が、内蔵メモリ中に既に格納されている１０組の認識結果の類似度中、最低の類似度よりも大きいかを判定し、大きい場合には、当該新たな認識結果に関する情報を当該類似度が最低の認識結果に置き換えて内蔵メモリに格納し、小さい場合には、当該新たな認識結果に関する情報を内蔵メモリには格納しないよう処理する。
【００３４】
このようにして、全ての辞書情報について処理が終了すると、内蔵メモリ中の認識候補を類似度の順番に従って並べ替え、同図（ｂ）に示すような認識候補情報を生成する。そしてこれを、認識候補メモリ４に転送し格納させる。
【００３５】
次に、図４を参照して、表示部７に表示される表示画面について説明する。
【００３６】
文字記入枠に文字を筆記入力したのち、認識ボタンをペンタッチすると、上記の如くして文字認識処理が実行され、認識候補が生成される。かかる認識候補は、順位が高いものから順番に、文字候補表示枠に表示される。さらに、順位が最上位の候補文字が認識結果表示枠に表示される。文字記入枠には、入力文字の筆跡がそのまま表示される。同図（ａ）はこのときの表示状態を示すものである。同図の表示例では、上位５つの認識候補が文字候補表示枠に表示されている。
【００３７】
この表示状態において、ＯＫボタンをペンタッチすると、認識結果が「川」に確定され、文字記入枠中の筆跡が消去される。確定された認識結果は、認識結果メモリ１１に格納される。また、送りボタン（＞＞）をペンタッチすると、次の５つの認識候補が文字候補表示枠に表示される。その後、戻りボタン（＜＜）をペンタッチすると、先に表示された認識候補が再び文字候補表示枠に表示される。
【００３８】
同図（ａ）の状態において、文字候補表示枠に表示されている「ｍ」をペンタッチすると、同図（ｂ）に示す如く、認識結果表示枠中の表示が「川」から「ｍ」に変更される。しかる後、ＯＫボタンをペンタッチすると、認識結果が「ｍ」に確定され、文字記入枠中の筆跡が消去される。確定された認識結果は、認識結果メモリ１１に格納される。
【００３９】
次に、ユーザ辞書９ｂ中の文字パターンが正読に寄与したか、誤読に寄与したかを判定する際の処理について説明する。
【００４０】
上記の如くして、認識結果が確定されると、文字認識部９は、認識候補メモリ４中に格納された認識候補のうち、どの認識候補が認識結果として確定されたかを示す情報を、ユーザ辞書管理制御部１０に送る。これを受けて、ユーザ辞書管理制御部１０は、認識候補メモリ４中の認識候補情報を参照し、確定された認識結果がユーザ辞書９ｂ中の文字パターンによるものであるかを判定する。具体的には、確定された認識結果の辞書フラグ（図３（ｂ）参照）が“１”になっているかを判定する。そして、判定結果がＹＥＳであれば、当該文字パターンを正読に寄与した文字パターンとして抽出する。
【００４１】
また、ユーザ辞書管理制御部１０は、認識候補メモリ４中の認識候補情報を参照し、確定された認識結果よりも上位の候補順位に、ユーザ辞書９ｂ中の文字パターンによる認識候補が存在するかを判定する。そして、上位に存在する全ての認識候補の文字パターンを誤読に寄与した文字パターンとして抽出する。
【００４２】
図５（ａ）は、上記図４（ａ）の表示状態においてＯＫボタンがペンタッチされ、認識結果が「川」に確定されたときの判定処理を示すものである。かかる場合、認識結果「川」はユーザ辞書９ｂ中のパターンＮｏ．００２の文字パターンによるものであるから、ユーザ辞書管理制御部１０は、当該文字パターンを正読に寄与した文字パターンとして抽出する。
【００４３】
図５（ｂ）は、上記図４（ｂ）の表示状態においてＯＫボタンがペンタッチされ、認識結果が「ｍ」に確定されたときの判定処理を示すものである。かかる場合、認識結果「ｍ」よりも上位に、ユーザ辞書９ｂ中のパターンＮｏ．００２の文字パターンが存在するから、ユーザ辞書管理制御部１０は、当該文字パターンを誤読に寄与した文字パターンとして抽出する。
【００４４】
図６（ａ）は、上記認識結果「川」が上位から３番目に位置付けられているときに、当該認識結果「川」が正解文字として確定されたときの判定処理を示すものである。かかる場合、認識結果「川」はユーザ辞書９ｂ中のパターンＮｏ．００２の文字パターンによるものであるから、ユーザ辞書管理制御部１０は、当該文字パターンを正読に寄与した文字パターンとして抽出する。
【００４５】
図６（ａ）は、上記認識結果「川」が上位から３番目に位置付けられているときに、当該認識結果「Ｍ」が正解文字として確定されたときの判定処理を示すものである。かかる場合、認識結果「Ｍ」よりも上位に、ユーザ辞書９ｂ中の文字パターンによる認識候補は存在しないため、何れの文字パターンも、正読・誤読に寄与しないと判定される。
【００４６】
なお、ユーザ辞書管理制御部１０は、正読・誤読に寄与した文字パターンを抽出する際に、当該文字パターンによる認識候補の候補順位を同時に抽出する。そして、正読・誤読の判定結果と当該候補順位をもとに、ユーザ辞書９ｂ中におけるこれら文字パターンの有効度を調整する。
【００４７】
図７に、文字パターンの有効度を調整する際の処理フローを示す。
【００４８】
Ｓ１０１にて認識文字が確定されると、上記の如くして、正読・誤読に寄与した文字パターンを抽出する（Ｓ１０２）。そして、正読に寄与した文字パターンについては、上記候補順位に応じた値ΔＶａだけ有効度を増加させ（Ｓ１０３）、誤読に寄与した文字パターンについては、上記候補順位に応じた値ΔＶｂだけ有効度を減少させ（Ｓ１０４）。
【００４９】
ここで、値ΔＶａは、たとえば次のように設定する。１位→＋０．１０、２位→＋０．０９、３位→＋０．０８、４位→＋０．０７、５位→＋０．０６、６位→＋０．０５、７位→＋０．０４、８位→＋０．０３、９位→＋０．０２、１０位→＋０．０１。また、値ΔＶｂは、たとえば次のように設定する。１位→−０．１０、２位→−０．０９、３位→−０．０８、４位→−０．０７、５位→−０．０６、６位→−０．０５、７位→−０．０４、８位→−０．０３、９位→−０．０２、１０位→−０．０１。
【００５０】
このように設定した場合、上記図５（ａ）においては、ユーザ辞書９ｂ中のパターンＮｏ．００２の文字パターンの有効度が＋０．１０され、上記図５（ａ）においては、ユーザ辞書９ｂ中のパターンＮｏ．００２の文字パターンの有効度が−０．１０され、上記図６（ａ）においては、ユーザ辞書９ｂ中のパターンＮｏ．００２の文字パターンの有効度が＋０．０８される。
【００５１】
このように有効度を調整することにより、正読に寄与しやすい文字パターンの有効度を迅速に高めることができ、逆に、誤読に寄与しやすい文字パターンの有効度を迅速に低下させることができる。もって、最近の文字入力傾向を反映した認識候補をユーザに提供できるようになる。
【００５２】
図８に、上記図７の処理フローを一部変更した処理フローを示す。
【００５３】
本処理フローでは、Ｓ１１０を追加し、Ｓ１０１〜Ｓ１０４の処理にて有効度を調整しなかったユーザ辞書９ｂ中の全ての文字パターンの有効度を値ΔＶｃだけ一律に低下させるものである。ここで、値ΔＶｃは、上記ΔＶｂの最小値よりも小さく設定するのがよく、値ΔＶｂが上記のように設定されている場合、たとえば、値ΔＶｃを−０．００１に設定する。
【００５４】
このように有効度を調整することにより、上記図７の処理フローと同様、正読・誤読に寄与しやすい文字パターンの有効度を迅速に調整できる他、文字認識に利用されない文字パターンの有効度を徐々に小さくすることができる。もって、最近の文字入力傾向とこれまでの文字入力傾向を同時に反映した認識候補をユーザに提供できるようになる。
【００５５】
図９に、上記図７の処理フローを一部変更した処理フローを示す。
【００５６】
本処理フローでは、Ｓ１２０とＳ１２１を追加し、正読に寄与した文字パターンにの有効度に値ΔＶａを加算してもなお初期値Ｖ０に達しない場合に、当該文字パターンの有効度を初期値Ｖｏに復帰させるものである。ここで、初期値Ｖ０とは、ユーザ辞書９ｂに文字パターンを登録する際に設定される有効度であって、上記実施の形態では、Ｖ０＝１．００とされている。
【００５７】
このように有効度を調整することにより、正読に寄与しやすい文字パターンの有効度をより迅速に高めることができ、もって、より最近の文字入力傾向を反映した認識候補をユーザに提供できるようになる。
【００５８】
図１０に、上記図７〜図９の処理フローを全て統合した処理フローを示す。かかる処理フローによれば、正読・誤読に寄与しやすい文字パターンの有効度を迅速に調整できる他、特に、正読に寄与しやすい文字パターンの有効度をより迅速に高めることができ、さらに、文字認識に利用されない文字パターンの有効度を徐々に小さくすることができるので、より個々のユーザに適応したユーザ辞書を提供できるようになる。
【００５９】
なお、上記実施の形態において、ユーザ辞書９ｂに対する新規文字パターンの登録は、たとえば、正解文字として確定した認識候補が標準辞書９ａ中の文字パターンによる場合に、当該筆記入力された文字パターン（特徴量、パターン情報）を当該正解文字の認識結果に関連づけて、ユーザ辞書９ｂに自動的に登録するようにすれば良い。これにより、次に同様の筆記入力がなされたときに、当該新規文字パターンをもとにした認識結果が認識候補として設定される可能性が高まり、もって、より最近の文字入力傾向を反映した認識候補をユーザに提供できるようになる。
【００６０】
以上、本発明に係る実施の形態について説明したが、本発明はかかる実施の形態に限定されるものではなく、他に種々の変更が可能であることは言うまでもない。たとえば、上記実施の形態では、候補順位に応じた値を加算・減算することにより有効度を調整するようにしたが、順位に応じた値に代えて、一位候補との類似度比または一位候補との差を加算・減算するようにしても良い。
【００６１】
また、上記実施の形態では、有効度を類似度Ｓに乗算してユーザ辞書用の類似度Ｓ’を求めるようにしたが、有効度の利用方法はこれに限定されるものではなく、たとえば、ユーザ辞書から不要な登録パターンを自動削除する際に用いるようにすることもできる。たとえば、有効度によってユーザ辞書中における各登録パターンの順位付けを行い、上位から所定の順位までの登録パターンをユーザ辞書中に残し、この順位未満となった登録パターンをユーザ辞書から自動的に削除する。あるいは、有効度によってそれぞれの文字カテゴリにおける登録パターンの順位付けを行い、上位から所定の順位までの登録パターンを当該文字カテゴリの登録パターンとして残し、この順位未満となった登録パターンをユーザ辞書から自動的に削除する。
【００６２】
なお、上記実施の形態に示す文字認識装置は、当該機能を実行するためのプログラムと各種データベースの全部または一部を汎用コンピュータ装置等にインストールすることによって実現できることは言うまでもない。また、かかるプログラム等のインストールは、かかるプログラム等を記憶した光ディスク等の記憶媒体をコンピュータ装置に装着する形態の他、インターネット等のネットワークを経由したダウンロードによっても実現され得る。
【００６３】
本発明の実施の形態は、特許請求の範囲に示された技術的思想の範囲内において、適宜、種々の変更が可能である。
【図面の簡単な説明】
【００６４】
【図１】実施の形態に係る文字認識装置の機能ブロック図
【図２】実施の形態に係る標準辞書とユーザ辞書の内容を示す図
【図３】実施の形態に係る認識候補生成処理を説明する図
【図４】実施の形態に係る表示部の表示形態を示す図
【図５】実施の形態に係る正読・誤読の判定方法を説明する図
【図６】実施の形態に係る正読・誤読の判定方法を説明する図
【図７】実施の形態に係る有効度の調整処理フロー
【図８】実施の形態に係る有効度の調整処理フローの変更例
【図９】実施の形態に係る有効度の調整処理フローの変更例
【図１０】実施の形態に係る有効度の調整処理フローの変更例
【符号の説明】
【００６５】
１  手書入力部
２  入力処理部
４  認識候補メモリ
８  特徴量抽出部
９  文字認識部
９ａ  標準辞書
９ｂ  ユーザ辞書
１０  ユーザ辞書管理制御部
【図１】
2005078135.tif 000003
【図２】
2005078135.tif 000004
【図３】
2005078135.tif 000005
【図４】
2005078135.tif 000006
【図５】
2005078135.tif 000007
【図６】
2005078135.tif 000008
【図７】
2005078135.tif 000009
【図８】
2005078135.tif 000010
【図９】
2005078135.tif 000011
【図１０】
2005078135.tif 000012