(57)【要約】  【課題】  文字認識後の修正作業の効率を向上させる文字認識システムを提供する。  【解決手段】  画像入力部１または音声入力部２が取り込んだデータに基づき文字認識部３が文字毎に認識文字候補を生成し、各認識文字候補の確信度を算出する。認識結果処理部５は、表示部７に表示させる認識文字候補のうち確信度が所定の閾値よりも低いものが複数ある場合、その複数の認識文字候補の一部または全部に対応する各文字の認識文字候補の組み合わせを表示部７に表示させ、ユーザは表示された組み合わせの中から１つの修正候補を操作部６で選択する。【選択図】      図１
2006163656.tif 000002
【特許請求の範囲】
【請求項１】
データ入力手段と、該データ入力手段が取り込んだデータに基づき文字毎に少なくとも一つの認識文字候補を生成し該各認識文字候補の確信度を算出する文字認識手段と、表示手段と、操作手段とを有する文字認識システムであって、
前記表示手段に表示させる文字毎の前記認識文字候補である表示文字候補のうち前記確信度が所定の閾値よりも低いものが複数存在する場合、該複数の表示文字候補の一部または全部に対応する各文字の前記認識文字候補の組み合わせを前記表示手段に表示させ、該認識文字候補の組み合わせのうち一の要素を前記操作手段からの操作信号に基づき選択するような制御手段を有することを特徴とする文字認識システム。
【請求項２】
前記制御手段は、前記複数の表示文字候補の一部または全部が連続して存在する場合、該連続して存在する表示文字候補に対応する各文字の前記認識文字候補の組み合わせを前記表示手段に表示させ、該認識文字候補の組み合わせのうち一の要素を前記操作手段からの操作信号に基づき選択することを特徴とする請求項１に記載の文字認識システム。
【請求項３】
前記制御手段は、前記認識文字候補の組み合わせの各要素の確信度を各認識文字候補の前記確信度に基づき算出し、該算出された確信度に基づき前記認識文字候補の組み合わせを前記表示手段に表示させることを特徴とする請求項１または請求項２に記載の文字認識システム。
【請求項４】
前記制御手段は、前記複数の表示文字候補の一部または全部を強調して前記表示部に表示させることを特徴とする請求項１〜請求項３のいずれかに記載の文字認識システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された画像データや音声データ等のデータを文字認識し、文字データに変換する文字認識システムにおける、文字認識後の修正を行うためのユーザインタフェースに関する。
【背景技術】
【０００２】
一般に文字認識システムにおいて、文字認識後の修正を行う際には、いかに修正すべき箇所を提示するか、また、修正作業自体をいかに簡単に行うかが問題になる。特許文献１には、文字認識の確信度（認識結果の確からしさを表す指標）が低い文字に関しては、認識結果を第１候補の文字だけでなく候補文字を含めて表示させ、文字列の中に候補文字が１文字ずつ入れ替わるように表示させる従来発明が開示されている。そして、本従来発明では、正しい文字候補が文字列の中に入ったときに例えばユーザがリターンキーを押すことで文字が確定される。本従来発明により、修正すべき文字を容易に知ることができ、簡単な操作での文字の修正を可能としている。
【特許文献１】特開平５−２１７０１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし上記の従来発明では、誤っている箇所に対して一文字ずつ正しい修正候補を選択する必要があるため、修正する文字が多いと作業量が増え、修正に時間がかかってしまうという問題があった。
【０００４】
上記問題点を鑑み、本発明は、文字認識後の修正作業の効率を向上させる文字認識システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明の文字認識システムは、データ入力手段と、該データ入力手段が取り込んだデータに基づき文字毎に少なくとも一つの認識文字候補を生成し該各認識文字候補の確信度を算出する文字認識手段と、表示手段と、操作手段とを有する文字認識システムであって、前記表示手段に表示させる文字毎の前記認識文字候補である表示文字候補のうち前記確信度が所定の閾値よりも低いものが複数存在する場合、該複数の表示文字候補の一部または全部に対応する各文字の前記認識文字候補の組み合わせを前記表示手段に表示させ、該認識文字候補の組み合わせのうち一の要素を前記操作手段からの操作信号に基づき選択するような制御手段を有することを特徴とする（以下、第１の構成と呼ぶ）。
【０００６】
このような構成によれば、表示される文字列のうち文字認識の確信度が低い文字が複数存在する場合、それら複数の文字の一部または全部に対応する認識文字候補の組み合わせが表示され、ユーザが表示された組み合わせのうち１つの修正候補を選択できるので、複数の文字の修正がまとめて行え、文字認識後の修正作業の効率が向上し、特に修正する文字が多い場合に修正作業量を大きく減らすことができる。
【０００７】
また、本発明の文字認識システムは、第１の構成の文字認識システムにおいて、前記制御手段は、前記複数の表示文字候補の一部または全部が連続して存在する場合、該連続して存在する表示文字候補に対応する各文字の前記認識文字候補の組み合わせを前記表示手段に表示させ、該認識文字候補の組み合わせのうち一の要素を前記操作手段からの操作信号に基づき選択することを特徴とする（以下、第２の構成と呼ぶ）。
【０００８】
このような構成によれば、文字列単位で修正可能なので、ユーザにとって修正し易いものとなる。
【０００９】
また、本発明の文字認識システムは、第１または第２の構成の文字認識システムにおいて、前記制御手段は、前記認識文字候補の組み合わせの各要素の確信度を各認識文字候補の前記確信度に基づき算出し、該算出された確信度に基づき前記認識文字候補の組み合わせを前記表示手段に表示させることを特徴とする（以下、第３の構成と呼ぶ）。
【００１０】
このような構成によれば、認識文字候補の組み合わせの各修正候補をある優先順位で表示させることができる。特に、認識文字候補の組み合わせの各修正候補の確信度が高い順に各修正候補を表示させるようにすれば、ユーザが正しい修正候補を選択するまでの時間を短縮でき、修正作業の効率がより向上する。
【００１１】
また、本発明の文字認識システムは、第１〜第３のいずれかの構成の文字認識システムにおいて、前記制御手段は、前記複数の表示文字候補の一部または全部を強調して前記表示部に表示させることを特徴とする。
【００１２】
このような構成によれば、ユーザにとって修正箇所を発見し易いものとなる。
【発明の効果】
【００１３】
本発明の文字認識システムによれば、文字認識後の修正作業の効率を向上させることができる。
【発明を実施するための最良の形態】
【００１４】
図１は、本発明の文字認識システムの構成の一例を示すブロック図である。本発明の文字認識システムは、画像入力部１、音声入力部２、認識文字候補生成部と確信度計算部を含む文字認識部３、主制御部４、認識結果処理部５、操作部６、表示部７から構成される。本構成の文字認識システムの動作を図２のフローチャートに沿って以下説明する。
【００１５】
まずステップＳ１０で、画像入力部１または音声入力部２が画像データまたは音声データを取り込む。
【００１６】
次にステップＳ１１で、文字認識部３の認識文字候補生成部が、上記で取り込んだデータに基づき文字毎に認識文字候補を生成する。また、文字認識部３の確信度計算部が、各認識文字候補の確信度を算出する。例えば取り込んだデータが画像データであれば、認識文字候補生成部は、文字単位に切出された文字認識領域に含まれる文字パターンについて照合用辞書に登録された辞書パターンそれぞれと照合を行ない、マッチング距離を求め、照合結果、最もマッチング距離が小さい辞書パターンに対応の文字から認識文字候補として生成する。またこのとき、確信度計算部は、マッチング距離が小さいほど対応する確信度が高くなるように、例えば、ある一定値からマッチング距離を引いた値を確信度として算出する。従って、確信度は元の文字が認識文字候補である確からしさを示す。
【００１７】
図３に文字認識部３が生成したデータ構造の一例を示す。これは、「確信度が低い文字」という画像入力データを文字認識部３が処理した結果である。ここで元の「い」という１文字に対して２文字の「１１」が認識文字候補として生成されているように、認識文字候補生成部は元の文字と文字数が異なる候補も生成する。
【００１８】
次に文字認識部３は上記で生成したデータを主制御部４を介して認識結果処理部５に送る。そして、ステップＳ１２で、認識結果処理部５は、文字毎に認識文字候補のうちいずれを表示部７に表示するか、表示文字候補を決定する。通常、文字毎に確信度が最も高い認識文字候補が表示文字候補として決定される。図３の例であれば、表示文字候補は「確」「信」「度」「が」「低」「１１」「文」「宇」となる。
【００１９】
次にステップＳ１３で、認識結果処理部５は確信度の閾値を設定する。閾値は固定値でもよい。また、表示文字候補全体である文字列の確信度の平均値を算出し、平均値が高い場合は閾値を上げ、低い場合は閾値を下げる等、文字認識結果に基づき閾値を変動させてもよい。
【００２０】
次にステップＳ１４で、認識結果処理部５は、表示文字候補のうち確信度が設定した閾値に満たないものにフラグを立てる。図３の例であれば、閾値が固定値の０.５であるとすると、表示文字候補のうち、「低」「１１」「宇」にフラグが立つ。
【００２１】
次にステップＳ１５で、認識結果処理部５は、フラグが立っている表示文字候補のうち２文字以上連続しているものを探す。もしそのような表示文字候補が存在すれば（ステップＳ１５のＹｅｓ）、ステップＳ１６で、認識結果処理部５はその表示文字候補に対応する各文字の認識文字候補を組み合わせて文字列としての候補（文字列候補）を生成する。また、認識結果処理部５は文字列候補の確信度を、各認識文字候補の確信度を掛け合わせて算出する。これにより、元の認識文字候補の確信度の高低を維持しつつ文字列候補の確信度を算出できる。
【００２２】
図３の例であれば、表示文字候補のうち連続でフラグが立っているのは「低」「１１」であるので、認識結果処理部５は図４のように、「低」「１１」に対応する文字の認識文字候補を組み合わせて文字列候補を生成し、各文字列候補の確信度を算出する。
【００２３】
次にステップＳ１７で、認識結果処理部５は、表示文字候補のうちフラグが立っている文字に対して強調する処理を行い、主制御部４を介し表示部７にデータを送り、表示部７に文字列が表示される。文字を強調する方法としては、文字に色を付ける、文字の背景の色を反転させる、文字のフォントを変える、文字を太くする、文字の濃淡を変えること等である。図５に、図３の例の場合の表示結果を示す。フラグが立っている「低」「１１」「宇」が文字のフォントを変えられて強調されている。
【００２４】
ユーザは表示部７を見て修正箇所があるかどうか確認し、もし修正箇所がなく、操作部６において確定操作がされると（ステップＳ１８のＹｅｓ）、文字認識結果の修正処理は完了する。
【００２５】
一方、修正箇所があり操作部６において確定操作がされない場合（ステップＳ１８のＮｏ）、ユーザは表示部７に表示されている強調されている文字または文字列を、操作部６のキー操作部やマウス等で選択することができる（ステップＳ１９）。
【００２６】
ユーザの選択操作による操作部６からの選択操作信号を、主制御部４を介して認識結果処理部５が受けると、認識結果処理部５は、修正候補を表示部７に表示させる（ステップＳ２０）。
【００２７】
もし、フラグが立っている表示文字候補のうち孤立している表示文字候補が選択された場合は、認識結果処理部５は、その表示文字候補に対応する文字の認識文字候補を確信度が高い順に、主制御部４を介して表示部７に表示させる。つまり、１文字の修正候補が表示される。例えば、図５の表示例に対してユーザが「宇」の文字を選択した場合、表示部７には図６のように「宇」に対応する文字の認識文字候補が確信度の高い順に上から修正候補として表示される。
【００２８】
またもし、フラグが立っている表示文字候補のうち連続している表示文字候補が選択された場合は、認識結果処理部５は、その表示文字候補に対応する上記ステップＳ１６で生成された文字列候補を、上記ステップＳ１６で算出された確信度の高い順に、主制御部４を介して表示部７に表示させる。例えば、図５の表示例に対してユーザが「低１１」の文字列を選択した場合、表示部７には図７のように「低１１」に対応する文字列候補（図４で予め生成）が確信度の高い順に上から修正候補として表示される。
【００２９】
次にユーザは表示部７に表示された修正候補に正解があるかどうかを確認し、正解があれば、表示された修正候補を操作部６のキー操作部やマウス等で選択する（ステップＳ２１）。もし、修正候補に正解がなければ、ユーザは操作部６のキー操作部等によって直接修正を行う（ステップＳ２２）。
【００３０】
次にステップＳ２３で、認識結果処理部５は、操作部６からの修正候補選択の操作信号または直接修正の操作信号に基づき新たな表示文字候補を決定する。また、新たな表示文字候補のうち修正された表示文字候補の確信度を１００％とし、新しい確信度に基づきフラグを立て直す。但し、このとき設定されている確信度の閾値は変更しない。例えば、図７の表示例で修正候補のうち「低い」が選択されると、認識結果処理部５は、新しい表示文字候補を「確」「信」「度」「が」「低」「い」「文」「宇」と決定し、「低」と「い」の確信度を１００％とし、フラグは立てない。そして、「宇」のみにフラグが立つことになる。
【００３１】
次にステップＳ２４で、認識結果処理部５は、新たな表示文字候補のうちフラグが立っている文字に対して強調する処理を行い、主制御部４を介し表示部７にデータを送り、表示部７に文字列が再表示される。例えば、図７の表示例で修正候補のうち「低い」が選択されると、図８のように表示部７には「宇」のみ強調された文字列が再表示される。
【００３２】
以降、ステップＳ１８で操作部６において確定操作がされるまで、ステップＳ１９からステップＳ２４を繰り返し、修正箇所がなくなりステップＳ１８で操作部６において確定操作がされると（ステップＳ１８のＹｅｓ）、そのときの表示文字候補を確定として、文字認識結果の修正処理は完了する。
【００３３】
なお、以上の実施形態において認識結果処理部５は、フラグが立っている表示文字候補のうち連続しているものに対して、各表示文字候補に対応する文字の認識文字候補を組み合わせて文字列候補を生成し、修正候補として表示部７に表示させるようにしたが、フラグが立っている表示文字候補のうち孤立しているもの、および連続しているものに対応する各文字の認識文字候補を組み合わせて文字列候補を生成し、修正候補として表示部７に表示させて、ユーザが修正候補を選択できるようにしてもよい。
【００３４】
例えば、図５の表示例であれば、「低１１」または「宇」をユーザが選択すると、修正候補として「低」「１１」「宇」（「低」「１１」は連続し、「宇」は孤立）に対応する各文字の認識文字候補の組み合わせである文字列候補（例えば「低い学」「氏１１字」等）が表示部７に表示され、ユーザが選択できる。
【００３５】
また、フラグが立っている表示文字候補のうち複数孤立しているもの、または複数の連続しているものに対応する各文字の認識文字候補を組み合わせて文字列候補を生成し、修正候補として表示部７に表示させて、ユーザが修正候補を選択できるようにしてもよい。
【００３６】
また、以上の文字列候補を生成する表示文字候補については、フラグが立っている表示文字候補のうち一部、全部どちらでもよい。
【００３７】
本発明の文字認識システムは、例えば携帯電話に適用できる。本発明によれば、携帯電話に備えられたカメラで画像データを取り込み、文字認識結果をユーザが液晶画面で確認しながらキー操作部等を用いて修正することができる。画像データがメールアドレスの撮影データであれば、修正した文字認識結果であるメールアドレスをアドレス帳に登録できる。また、画像データがＵＲＬの撮影データであれば、修正した文字認識結果であるＵＲＬを元にインターネットに接続できる。また、携帯電話のマイクから音声データを入力し、音声データに基づく文字認識結果の修正を行うようにしてもよい。また、本発明の文字認識システムは、スキャナやマイクとパソコンとを接続したようなシステムにも勿論適用できる。
【図面の簡単な説明】
【００３８】
【図１】は、本発明の文字認識システムのブロック構成図である。
【図２】は、本発明の文字認識システムの修正処理動作フローを示す図である。
【図３】は、文字認識部が生成したデータ構造の一例を示す図である。
【図４】は、認識文字候補から文字列候補を作成する様子を示す図である。
【図５】は、修正前の表示例を示す図である。
【図６】は、１文字の修正候補の表示例を示す図である。
【図７】は、文字列の修正候補の表示例を示す図である。
【図８】は、修正後の表示例を示す図である。
【符号の説明】
【００３９】
１    画像入力部
２    音声入力部
３    文字認識部
４    主制御部
５    認識結果処理部
６    操作部
７    表示部
【図１】
2006163656.tif 000003
【図２】
2006163656.tif 000004
【図３】
2006163656.tif 000005
【図４】
2006163656.tif 000006
【図５】
2006163656.tif 000007
【図６】
2006163656.tif 000008
【図７】
2006163656.tif 000009
【図８】
2006163656.tif 000010