(57)【特許請求の範囲】
【請求項１】
画像読み取り手段により読み取られる画像データを取得する画像データ取得手段と、
前記画像データ取得手段により取得される前記画像データにより示される文字列の各文字を非装飾文字と認識する非装飾文字認識手段と、
前記画像データ取得手段により取得される前記画像データにより示される文字列の各文字を装飾文字と認識する装飾文字認識手段と、
前記非装飾文字認識手段及び前記装飾文字認識手段により得られる文字を組み合わせて生成される、前記画像データにより示される文字列の認識結果の複数の候補のそれぞれについて、該文字列において装飾文字が続く長さに基づく尤度を取得する尤度取得手段と、
前記尤度に基づいて、前記文字列の認識結果の複数の候補のうち１つを選択して出力する判定結果出力手段と、
を含むことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記尤度取得手段は、前記尤度を前記文字列の認識結果の候補における装飾文字の比率に基づいて取得することを特徴とする情報処理装置。
【請求項３】
画像読み取り手段により読み取られる画像データを取得する画像データ取得手段と、
前記画像データ取得手段により取得される前記画像データにより示される文字列の各文字を非装飾文字と認識する非装飾文字認識手段と、
前記画像データ取得手段により取得される前記画像データにより示される文字列の各文字を装飾文字と認識する装飾文字認識手段と、
前記非装飾文字認識手段及び前記装飾文字認識手段により得られる文字を組み合わせて生成される、前記画像データにより示される文字列の認識結果の複数の候補のそれぞれについて、該文字列における１又は複数の装飾文字からなる語の解釈結果に基づく尤度を取得する尤度取得手段と、
前記尤度に基づいて、前記文字列の認識結果の複数の候補のうち１つを選択して出力する判定結果出力手段と、
を含むことを特徴とする情報処理装置。
【請求項４】
請求項３に記載の情報処理装置であって、
前記尤度取得手段は、前記尤度を前記文字列の認識結果の候補における１又は複数の装飾文字からなる語の重要度に基づいて取得することを特徴とする情報処理装置。
【請求項５】
請求項４に記載の情報処理装置であって、
前記文字列の認識結果の候補を解析して前記１又は複数の装飾文字からなる語の文法的属性を示す属性情報を取得する属性情報取得手段をさらに有し、
前記尤度取得手段は、前記１又は複数の装飾文字からなる語の重要度を、前記属性情報取得手段により取得される前記属性情報に基づいて取得することを特徴とする情報処理装置。
【請求項６】
請求項３に記載の情報処理装置であって、
前記尤度取得手段は、前記尤度を前記文字列の認識結果の候補における１又は複数の装飾文字からなる複数の語の間の関係に基づいて取得することを特徴とする情報処理装置。
【請求項７】
画像読み取り手段により読み取られる画像データを取得する画像データ取得手段と、
前記画像データ取得手段により取得される前記画像データにより示される文字列の各文字を非装飾文字と認識する非装飾文字認識手段と、
前記画像データ取得手段により取得される前記画像データにより示される文字列の各文字を装飾文字と認識する装飾文字認識手段と、
前記非装飾文字認識手段及び前記装飾文字認識手段により得られる文字を組み合わせて生成される、前記画像データにより示される文字列の認識結果の複数の候補のそれぞれについて、該文字列に含まれ、前記非装飾文字認識手段により非装飾文字と認識され且つ前記装飾文字認識手段により装飾文字と認識された文字が、非装飾文字として含まれる文字列であるとする判定の確からしさを示す第１尤度と、前記非装飾文字認識手段により非装飾文字と認識され且つ前記装飾文字認識手段により装飾文字と認識された文字が、装飾文字として含まれる文字列であるとする判定の確からしさを示す第２尤度と、を取得する尤度取得手段と、
前記第１尤度と、前記第２尤度と、に基づいて、前記文字列の認識結果の複数の候補のうち１つを選択して出力する判定結果出力手段と、
を含むことを特徴とする情報処理装置。
【請求項８】
コンピュータを、
画像読み取り手段により読み取られる画像データを取得する画像データ取得手段、
前記画像データ取得手段により取得される前記画像データにより示される文字列の各文字を非装飾文字と認識する非装飾文字認識手段、
前記画像データ取得手段により取得される前記画像データにより示される文字列の各文字を装飾文字と認識する装飾文字認識手段、
前記非装飾文字認識手段及び前記装飾文字認識手段により得られる文字を組み合わせて生成される、前記画像データにより示される文字列の認識結果の複数の候補のそれぞれについて、該文字列において装飾文字が続く長さに基づく尤度を取得する尤度取得手段、および
前記尤度に基づいて、前記文字列の認識結果の複数の候補のうち１つを選択して出力する判定結果出力手段、
として機能させるためのプログラム。
【請求項９】
コンピュータを、
画像読み取り手段により読み取られる画像データを取得する画像データ取得手段、
前記画像データ取得手段により取得される前記画像データにより示される文字列の各文字を非装飾文字と認識する非装飾文字認識手段、
前記画像データ取得手段により取得される前記画像データにより示される文字列の各文字を装飾文字と認識する装飾文字認識手段、
前記非装飾文字認識手段及び前記装飾文字認識手段により得られる文字を組み合わせて生成される、前記画像データにより示される文字列の認識結果の複数の候補のそれぞれについて、該文字列における１又は複数の装飾文字からなる語の解釈結果に基づく尤度を取得する尤度取得手段、および
前記尤度に基づいて、前記文字列の認識結果の複数の候補のうち１つを選択して出力する判定結果出力手段、
として機能させるためのプログラム。
【請求項１０】
コンピュータを、
画像読み取り手段により読み取られる画像データを取得する画像データ取得手段、
前記画像データ取得手段により取得される前記画像データにより示される文字列の各文字を非装飾文字と認識する非装飾文字認識手段、
前記画像データ取得手段により取得される前記画像データにより示される文字列の各文字を装飾文字と認識する装飾文字認識手段、
前記非装飾文字認識手段及び前記装飾文字認識手段により得られる文字を組み合わせて生成される、前記画像データにより示される文字列の認識結果の複数の候補のそれぞれについて、該文字列に含まれ、前記非装飾文字認識手段により非装飾文字と認識され且つ前記装飾文字認識手段により装飾文字と認識された文字が、非装飾文字として含まれる文字列であるとする判定の確からしさを示す第１尤度と、前記非装飾文字認識手段により非装飾文字と認識され且つ前記装飾文字認識手段により装飾文字と認識された文字が、装飾文字として含まれる文字列であるとする判定の確からしさを示す第２尤度と、を取得する尤度取得手段、および
前記第１尤度と、前記第２尤度と、に基づいて、前記文字列の認識結果の複数の候補のうち１つを選択して出力する判定結果出力手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、入力画像から枠線を除去した画像と、予め与えられているフォントの高さおよび幅になるように枠線との接触部分の一部を残した画像の両方で認識を行い、認識用辞書と一致度の高いものを採用する光学式文字読取方法が開示されている。特許文献２には、読みとられた文字領域の罫線との接触の有無を判定する構成を有し、罫線が接触していると判定された文字領域に対して、通常の認識用辞書に加えて罫線接触文字認識用辞書を用いて認識を行う文字認識装置が開示されている。特許文献３には、黒画素の連続かつ実線を含む部分に対して、黒画素のＸ軸方向への射影のヒストグラムから文字境界を判定する文字復元方法が開示されている。特許文献４には、下線も含んだ文字行の分離ののち、水平方向への画素の出現頻度のヒストグラムから、上部（文字領域）と下部（下線領域）に分離する文字読取方式が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−９０１９６号公報
【特許文献２】特開２００１−２２８８９号公報
【特許文献３】特開昭６３−１８４８８５号公報
【特許文献４】特開平３−６２２８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的の１つは、画像データにより示されるある文字を含む文字列に関する、該文字を非装飾文字として含む文字列とする判定の確からしさを示す第１尤度と、該文字を装飾文字として含む文字列とする判定の確からしさを示す第２尤度と、に基づいて、該文字が非装飾文字および装飾文字のいずれであるか判定する情報処理装置を提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、請求項１に記載の発明は、画像読み取り手段により読み取られる画像データを取得する画像データ取得手段と、前記画像データ取得手段により取得される前記画像データにより示される文字を非装飾文字と認識する非装飾文字認識手段と、前記画像データ取得手段により取得される前記画像データにより示される文字を装飾文字と認識する装飾文字認識手段と、前記画像データにより示される前記文字を含む文字列に関する、該文字を前記非装飾文字として含む文字列とする判定の確からしさを示す第１尤度と、該文字を前記装飾文字として含む文字列とする判定の確からしさを示す第２尤度と、を取得する尤度取得手段と、前記尤度取得手段により取得される前記第１尤度と、前記第２尤度と、に基づいて、該文字が前記非装飾文字および前記装飾文字のいずれであるか判定する文字判定手段と、を含むことを特徴とする情報処理装置である。
【０００６】
また、請求項２に記載の発明は、請求項１に記載の情報処理装置であって、前記尤度取得手段は、前記第１尤度と、前記第２尤度と、を前記文字列において装飾文字が続く長さに基づいて取得することを特徴とする情報処理装置である。
【０００７】
また、請求項３に記載の発明は、請求項１に記載の情報処理装置であって、前記尤度取得手段は、前記第１尤度と、前記第２尤度と、を前記文字列における装飾文字の比率に基づいて取得することを特徴とする情報処理装置である。
【０００８】
また、請求項４に記載の発明は、請求項１に記載の情報処理装置であって、前記尤度取得手段は、前記第１尤度と、前記第２尤度と、を前記文字列における１又は複数の装飾文字からなる語の重要度に基づいて取得することを特徴とする情報処理装置である。
【０００９】
また、請求項５に記載の発明は、請求項４に記載の情報処理装置であって、前記文字列を解析して前記語の文法的属性を示す属性情報を取得する属性情報取得手段をさらに有し、前記尤度取得手段は、前記語の重要度を、前記属性情報取得手段により取得される前記属性情報に基づいて取得することを特徴とする情報処理装置である。
【００１０】
また、請求項６に記載の発明は、請求項１に記載の情報処理装置であって、前記尤度取得手段は、前記第１尤度と、前記第２尤度と、を前記文字列における１又は複数の装飾文字からなる複数の語の間の関係に基づいて取得することを特徴とする情報処理装置である。
【００１１】
また、請求項７に記載の発明は、コンピュータを、画像読み取り手段により読み取られる画像データを取得する画像データ取得手段と、前記画像データ取得手段により取得される前記画像データにより示される文字を非装飾文字と認識する非装飾文字認識手段、前記画像データ取得手段により取得される前記画像データにより示される文字を装飾文字と認識する装飾文字認識手段、前記画像データにより示される前記文字を含む文字列に関する、該文字を前記非装飾文字として含む文字列とする判定の確からしさを示す第１尤度と、該文字を前記装飾文字として含む文字列とする判定の確からしさを示す第２尤度と、を取得する尤度取得手段、および前記尤度取得手段により取得される前記第１尤度と、前記第２尤度と、に基づいて、該文字が前記非装飾文字および前記装飾文字のいずれであるか判定する文字判定手段、として機能させるためのプログラムである。
【発明の効果】
【００１２】
請求項１、７に記載の発明によれば、画像データにより示されるある文字を含む文字列に関する、該文字を非装飾文字として含む文字列とする判定の確からしさを示す第１尤度と、該文字を装飾文字として含む文字列とする判定の確からしさを示す第２尤度と、に基づいて、該文字が非装飾文字および装飾文字のいずれであるかが判定できる。
【００１３】
請求項２に記載の発明によれば、第１尤度と、第２尤度と、は文字列において装飾文字が続く長さに基づいて取得できる。
【００１４】
請求項３に記載の発明によれば、第１尤度と、第２尤度と、は文字列における装飾文字の比率に基づいて取得できる。
【００１５】
請求項４に記載の発明によれば、第１尤度と、第２尤度と、は文字列における１又は複数の装飾文字からなる語の重要度に基づいて取得できる。
【００１６】
請求項５に記載の発明によれば、語の重要度は、属性情報取得手段により取得される、語の文法的属性を示す属性情報に基づいて取得できる。
【００１７】
請求項６に記載の発明によれば、第１尤度と、第２尤度と、は文字列における１又は複数の装飾文字からなる複数の語の間の関係に基づいて取得できる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態に係る情報処理装置の構成を示す図である。
【図２】画像データ取得部により取得され、文字認識部に入力される画像データの一例を示す図である。
【図３】図２に示される画像データについて非装飾文字認識部により文字認識処理が行われた結果の一例を示す図である。
【図４】図２に示される画像データについて装飾文字認識部により文字認識処理が行われた結果の一例を示す図である。
【図５】装飾長と尤度の対応表の一例を示す図である。
【図６】装飾比と尤度の対応表の一例を示す図である。
【図７】本実施形態に係る情報処理装置における文字認識処理を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態について図面に基づき詳細に説明する。図１は、本発明の実施形態に係る情報処理装置１００の構成を示す図である。情報処理装置１００は、該情報処理装置１００に接続されるスキャナ等の画像読み取り装置から入力される画像データから、該画像データにより示される文字を判定し、判定された文字列を該情報処理装置１００に接続される記憶装置や表示装置に出力する。
【００２０】
情報処理装置１００は、画像データ取得部１１０、文字認識部１２０、文字判定部１３０、および判定結果出力部１４０を有する。画像データ取得部１１０、文字認識部１２０、文字判定部１３０、および判定結果出力部１４０は、例えばメモリー等の記憶部（図示しない）に記憶されるプログラムを読み取って動作する、情報処理装置１００内のＣＰＵ（図示しない）の機能として実現される。
【００２１】
画像データ取得部１１０は、情報処理装置１００に接続される、画像読取手段を有するスキャナ等の画像読み取り装置から入力される画像データを取得し、取得された画像データを文字認識部１２０に出力する。画像データ取得部１１０は、画像読み取り手段により読み取られる画像データを取得する画像データ取得手段として機能する。
【００２２】
文字認識部１２０は、画像データ取得部１１０から入力される画像データに対して文字認識処理を行い、画像データにより示される複数の文字のそれぞれについて、認識された１つ以上の文字およびその尤度を示す認識結果情報を出力する。文字認識部１２０の詳細については、後述する。
【００２３】
文字判定部１３０は、文字認識部１２０から入力される認識結果情報を用いて画像データにより示される複数の文字のそれぞれについて、何という文字であるかの判定を行い、この結果を示す判定結果情報を判定結果出力部１４０に出力する。文字判定部１３０の詳細については、後述する。
【００２４】
判定結果出力部１４０は、文字判定部１３０から入力される判定結果情報を基に、前述の画像読み取り装置から入力された画像データにおいて示されていた文字列を示すデータを生成し、生成されたデータを、情報処理装置１００に接続される記憶装置や表示装置に出力する。
【００２５】
次に、文字認識部１２０について詳細に説明する。文字認識部１２０は、画像データ取得部１１０から入力される画像データに対して文字認識処理を行い、画像データにより示される複数の文字のそれぞれについて、認識された１つ以上の文字およびその尤度を示す認識結果情報を出力する。文字認識部１２０は、非装飾文字認識部１２１、および装飾文字認識部１２２を有する。
【００２６】
非装飾文字認識部１２１、および装飾文字認識部１２２は、それぞれ文字認識の基準となるデータ（教師データ）を有し、既知の文字認識技術により、画像データから抽出される文字と教師データとの比較を行い、認識結果である文字と、その認識結果の尤度（確からしさ）と、を示す認識結果情報を生成する。生成された認識結果情報は、文字判定部１３０に出力される。
【００２７】
ここで非装飾文字認識部１２１は、教師データとして、非装飾文字（例えばゴシック体で記述された、下線を有しない文字）のデータを有し、画像データにより示される文字を非装飾文字と認識する非装飾文字認識手段として機能する。装飾文字認識部１２２は、教師データとして、下線が付された文字（例えばゴシック体で記述された文字に下線が付された文字）のデータを有し、画像データにより示される文字を装飾文字と認識する装飾文字認識手段として機能する。そして非装飾文字認識部１２１は認識結果情報として、認識された非装飾文字とその尤度とを示す情報を出力し、装飾文字認識部１２２は認識結果情報として、認識された下線付き文字とその尤度とを示す情報を出力する。なお、非装飾文字認識部１２１、および装飾文字認識部１２２は、認識結果として出力すべき文字が教師データになかった場合には認識結果情報として「該当文字なし」を出力し、出力すべき文字が教師データにおいて複数存在した場合にはそれぞれについて、当該文字とその尤度を認識結果情報として出力する。
【００２８】
以下に、文字認識部１２０による処理の一例を示す。図２は、画像データ取得部１１０により取得され、文字認識部１２０に入力される画像データの一例を示す図である。
【００２９】
図３は、図２に示される画像データについて非装飾文字認識部１２１により文字認識処理が行われた結果の一例を示す図である。例えば、図２の一文字目の領域の画像２００について、非装飾文字認識部１２１は、「あ」という認識結果およびその尤度である０．９、「お」という認識結果およびその尤度である０．３を示す認識結果情報を出力する。
【００３０】
図４は、図２に示される画像データについて装飾文字認識部１２２により文字認識処理が行われた結果の一例を示す図である。例えば、図２の一文字目の領域の画像２００について、装飾文字認識部１２２は、認識結果情報として「該当文字なし」を出力する。一方、図２の二文字目の領域の画像２０１については、装飾文字認識部１２２は、「下線付きの片仮名の“れ”」という認識結果およびその尤度である０．５、「下線付きの片仮名の“と”」という認識結果およびその尤度である０．４を示す認識結果情報を出力する。
【００３１】
次に、文字判定部１３０について詳細に説明する。文字判定部１３０は、文字認識部１２０から入力される認識結果情報を用いて、画像データにより示される文字のそれぞれについて、どの文字が妥当であるかの判定を行い、この結果を示す判定結果情報を判定結果出力部１４０に出力する。文字判定部１３０は、例えば「。」で区切られる単位のフレーズ（文）について、該フレーズに含まれる文字のそれぞれについて認識結果情報により示される文字を組み合わせて、得られる組み合わせのそれぞれについて尤度を算出し、最も尤度の高い組み合わせを判定結果とする。例えば、画像データにより示される「ＸＹ」という２文字からなるフレーズについて、文字画像「Ｘ」に対して文字「Ｘ０」「Ｘ１」、文字画像「Ｙ」に対して文字「Ｙ０」「Ｙ１」「Ｙ２」という認識結果を示す認識結果情報が得られた場合、文字判定部１３０は「Ｘ０Ｙ０」「Ｘ０Ｙ１」「Ｘ０Ｙ２」「Ｘ１Ｙ０」「Ｘ１Ｙ１」「Ｘ１Ｙ２」という６通りの組み合わせとなる２文字からなるフレーズのそれぞれについて尤度を求め、尤度が最も高い組み合わせを判定結果とする。すなわち、非装飾文字認識部１２１により非装飾文字と認識され、かつ装飾文字認識部１２２により装飾文字と認識されたある文字に着目した場合、文字判定部１３０は、該文字を含むフレーズ（文字列）に関する、該文字を非装飾文字として含むフレーズとする判定の確からしさを示す尤度（第１尤度）と、該文字を装飾文字として含むフレーズとする判定の確からしさを示す尤度（第２尤度）と、に基づいて、該文字が非装飾文字および装飾文字のいずれであるか判定する文字判定手段として機能する。
【００３２】
文字判定部１３０は、フレーズデータ取得部１３１、組み合わせ生成部１３２、尤度取得部１３３、および尤度評価部１３４を有する。
【００３３】
フレーズデータ取得部１３１は、文字認識部１２０から入力される認識結果情報から、「。」で区切られる一文に関する認識結果情報（フレーズデータ）を取得し、取得されたフレーズデータを組み合わせ生成部１３２に出力する。
【００３４】
組み合わせ生成部１３２は、フレーズデータ取得部１３１から入力される認識結果情報により示される、文字認識部１２０において認識された文字を組み合わせて、フレーズを生成する。そして組み合わせ生成部１３２は、生成されたフレーズ（組み合わせ）の内容を示す情報および組み合わせに使用された文字のそれぞれの尤度を尤度判定部１３５に、組み合わせの内容を示す情報を装飾長判定部１３６、および装飾比判定部１３７に出力する。
【００３５】
尤度判定部１３５は、組み合わせ生成部１３２から入力されるフレーズについて、その尤度（乗算尤度）を算出する。乗算尤度は、フレーズの各文字の認識結果の尤度を乗じて算出される。図３および４の例では、「あ」「下線付きの片仮名の“れ”」「下線付きの漢数字の“１０”」「下線付きの漢数字の“２”」「個」という組み合わせの乗算尤度は、０．９×０．５×０．９×０．９×０．９５≒０．３４６となる。
【００３６】
装飾長判定部１３６は、組み合わせ生成部１３２から入力されるフレーズについて、装飾文字（下線が付された文字）が連続する部分のうち最も短いものの長さに基づく尤度を取得する。長さと尤度の関係は、例えば事前に対応表として設定される。図５は装飾長と尤度の対応表の一例を示す図である。図３および４の例では、「あ」「下線付きの片仮名の“れ”」「下線付きの漢数字の“１０”」「下線付きの漢数字の“２”」「個」という組み合わせでは長さ「３」に対応する「０．５」が取得される。なお、対応表は予め正しい文書サンプル等を基に統計的に生成される。また対応表においては、長さ「１」は尤度が最も低く設定される。これは長さ１の文字列（１文字のみ）に対して装飾がなされることは稀であると考えられることによる。
【００３７】
装飾比判定部１３７は、組み合わせ生成部１３２から入力されるフレーズについて、装飾（下線）がなされている部分の全体に対する比率を参照し、比率に基づく尤度を取得する。比率と尤度の関係は、例えば事前に対応表として設定される。図６は装飾比と尤度の対応表の一例を示す図である。図３および４の例では、「あ」「下線付きの片仮名の“れ”」「下線付きの漢数字の“１０”）」「下線付きの漢数字の“２”」「個」という組み合わせでは比率は０．６であり、比率「０．６」に対応する「０．４」が取得される。なお、対応表は予め正しい文書を基に統計的に生成される。また、対応表においては、比率１．０は尤度が最も低く設定される。これは文の全てに装飾がなされることは稀であると考えられることによる。
【００３８】
尤度評価部１３４は、尤度取得部１３３の、尤度判定部１３５、装飾長判定部１３６、および装飾比判定部１３７において得られたフレーズ（組み合わせ）の尤度に基づいて、最も尤度の高いフレーズを判定結果として決定する。尤度評価部１３４は、尤度取得部１３３の、尤度判定部１３５、装飾長判定部１３６、および装飾比判定部１３７において得られた尤度のそれぞれに係数を乗じる重み付けを行ったうえで加算して尤度評価値を算出し、この尤度評価値が最も大きい組み合わせを判定結果とする。ここで乗じられる係数は、例えば文書の特性や統計的なデータ等に基づいて予め設定される。
【００３９】
算出される尤度評価値が最大となる組み合わせを取得するために、文字判定部１３０は、文字認識部１２０から入力される認識結果情報により示される文字から生成される全ての組み合わせについて、尤度の評価を行う。そして尤度評価部１３４は、暫定的な尤度評価値（暫定尤度評価値、初期値は０）および暫定的な判定結果（暫定判定結果）を記憶する構成を有する。尤度評価部１３４は、１つの組み合わせについて尤度評価値を算出すると、暫定尤度評価値との比較を行い、暫定尤度評価値より大きい尤度評価値が得られた場合には、算出された尤度評価値を暫定尤度評価値として記憶し、対応する組み合わせを暫定判定結果として記憶する。そして全ての組み合わせについて尤度評価値の算出および算出された尤度評価値の暫定尤度評価値との比較が実行された時点で、尤度評価部１３４は暫定判定結果として記憶されている判定結果、すなわち記憶されている暫定尤度評価値（最大の尤度評価値）に対応する判定結果を、最終的な判定結果とする。尤度評価部１３４は、この最終的な判定結果を判定結果出力部１４０に出力する。
【００４０】
次に、本実施形態に係る情報処理装置１００の動作を、フローチャートを用いて説明する。図７は、本実施形態に係る情報処理装置１００における文字認識処理を示すフローチャートである。
【００４１】
まず、画像データ取得部１１０は、情報処理装置１００に接続されるスキャナ等の画像読み取り装置から入力される画像データを取得する（Ｓ７０１）。
【００４２】
次に、文字認識部１２０の非装飾文字認識部１２１は、Ｓ７０１において取得された画像データに対して非装飾文字と認識する非装飾文字認識処理を行う（Ｓ７０２）。さらに、文字認識部１２０の装飾文字認識部１２２は、Ｓ７０１において取得された画像データに対して装飾文字と認識する装飾文字認識処理を行う（Ｓ７０３）。
【００４３】
次に、文字判定部１３０は、文字判定処理を行う。まず文字判定部１３０のフレーズデータ取得部１３１は、Ｓ７０２およびＳ７０３における認識結果情報のうち、処理単位であるフレーズ分の認識結果情報（フレーズデータ）を取得する（Ｓ７０４）。次に文字判定部１３０の尤度評価部１３４は、暫定尤度評価値を０に設定する（Ｓ７０５）。
【００４４】
次に文字判定部１３０の組み合わせ生成部１３２は、Ｓ７０４においてフレーズデータ取得部１３１により取得された認識結果情報によって示される文字の、組み合わせを１つ生成する（Ｓ７０６）。そして尤度取得部１３３の尤度判定部１３５は、該組み合わせについて乗算尤度を算出する（Ｓ７０７）。また、尤度取得部１３３の装飾長判定部１３６は、Ｓ７０６で生成された組み合わせについて、装飾長に基づく尤度を取得する（Ｓ７０８）。さらに尤度取得部１３３の装飾比判定部１３７は、Ｓ７０６で生成された組み合わせについて、装飾比に基づく尤度を取得する（Ｓ７０９）。そして文字判定部１３０の尤度評価部１３４は、Ｓ７０７、Ｓ７０８、およびＳ７０９において得られた尤度から尤度評価値を算出し（Ｓ７１０）、算出された尤度評価値と暫定尤度評価値と比較する（Ｓ７１１）。尤度評価部１３４は、Ｓ７１０において算出された尤度評価値が暫定尤度評価値よりも大きければ、暫定尤度評価値の値として該尤度評価値を記憶（上書き）するとともに、対応する組み合わせを暫定的な判定結果として記憶（上書き）する（Ｓ７１２）。
【００４５】
文字判定部１３０は、認識結果情報に示される文字の全ての組み合わせについてＳ７０６からＳ７１０の尤度評価値の算出処理およびＳ７１１の比較処理が行われたか判定を行い（Ｓ７１３）、全ての組み合わせについてこれらの処理が行われていなければＳ７０６に戻って未処理の組み合わせについて処理を行い、全ての組み合わせについて処理が行われていれば処理はＳ７１４に進む。Ｓ７１４では文字判定部１３０は、その時点で暫定的な判定結果として記憶されている判定結果を最終的な判定結果と決定し、この結果を示す判定結果情報が、判定結果出力部１４０を介して出力される。前述のとおり、Ｓ７０４からＳ７１４の処理（文字判定処理）では、Ｓ７０２において非装飾文字と認識され、かつＳ７０３において装飾文字と認識されたある文字に着目した場合、該文字を含むフレーズ（文字列）に関する、該文字を非装飾文字として含むフレーズとする判定の確からしさを示す尤度（第１尤度）と、該文字を装飾文字として含むフレーズとする判定の確からしさを示す尤度（第２尤度）と、に基づいて、該文字が非装飾文字および装飾文字のいずれであるか判定する文字判定処理が実行される。以上で情報処理装置１００における文字認識処理は終了する。
【００４６】
なお、Ｓ７０２の非装飾文字認識処理とＳ７０３の装飾文字認識処理については、Ｓ７０４のフレーズデータ取得処理までに実行されていればよく、例えば逆の順序で実行されてもよいし、同時に実行されてもよい。また、Ｓ７０７の乗算尤度算出、Ｓ７０８の装飾長に基づく尤度取得、およびＳ７０９の装飾比に基づく尤度取得についても、Ｓ７１０の尤度評価値算出までに実行されていればよく、例えば逆の順序で実行されてもよいし、同時に実行されてもよい。
【００４７】
以上の構成により、画像データにより示されるある文字を含む文字列に関する、該文字を非装飾文字として含む文字列とする判定の確からしさを示す第１尤度と、該文字を装飾文字として含む文字列とする判定の確からしさを示す第２尤度と、に基づいて、該文字が非装飾文字および装飾文字のいずれであるかが判定される。
【００４８】
なお、上述の実施形態においては、認識された文字の尤度、装飾文字が連続する長さに基づく尤度、装飾文字の比率に基づく尤度を用いて文字が判定される構成が示されたが、装飾文字が使用される傾向に着目した他の尤度を用いて判定を行う構成としてもよい。
【００４９】
例えば、１又は複数の装飾文字からなる語の重要度に基づいて尤度を取得する構成としてもよい。これは、重要な語には装飾がなされることが多いことによるものである。その場合、例えば事前に登録された重要な語に装飾がなされた組み合わせの尤度を高くしてもよいし、装飾文字からなる語の文法的属性を示す属性情報を取得する属性情報取得手段を設け、この属性情報に基づいて取得される尤度を用いる構成としてもよい。後者の場合、例えばフレーズデータ取得部１３１において取得されたフレーズについて、形態素解析等により分割、品詞の特定を行う構成を設け、特定された品詞の種類に基づいて尤度を取得する構成としてもよい。この場合、助詞は重要度が低く、装飾が付されることは稀であると考えられることから、助詞に装飾が付された組み合わせの尤度は低く設定してもよい。また、既存の文書群における単語のtf・idf値を求めておき、装飾文字と認識された部分に含まれる単語のtf・idf値に基づいて尤度を求める構成としてもよい。
【００５０】
また、分割された語の活用形に基づく尤度を使用する構成としてもよい。この場合、例えば命令形や禁止形の語には装飾が付されることが多いと考えられることから、このような組み合わせの尤度は高くする構成としてもよい。また、「○○ならば」等の条件句、「○○できない」「○○しない」等の否定句に装飾が付された組み合わせの尤度を高く設定する構成としてもよい。
【００５１】
また、例えば「○○と××」のように並列表現がなされたそれぞれ（「○○」、「××」）に装飾が付された組み合わせについて、尤度を高くする構成としてもよい。
【００５２】
さらに、装飾文字からなる複数の語の間の関係に基づく尤度を用いる構成としてもよい。この場合、例えば同一の語に装飾が付されている組み合わせは尤度を高くする構成としてもよいし、例えば辞書データベース又は事前の設定により特定される所定の関係にある語（「上部」と「下部」等の対義語、「赤」「青」等の同一カテゴリーの語、発注者名と受注者名等の事前に設定された語）に装飾が付されている組み合わせの尤度を高くする構成としてもよい。
【００５３】
また、上述の実施形態では装飾文字として下線が付された文字が認識される構成が示されたが、その他に太字で記された文字、斜体で記された文字、他と異なるフォントで記された文字が装飾文字として認識される構成としてもよく、その場合、装飾長は同種の装飾が付された文字が連続する長さとする構成や、装飾比はいずれかの装飾がなされた文字の比率とする構成としてもよい。また、尤度の判定においても、それぞれの装飾の特徴に応じて、ある装飾がなされる傾向が強い語に当該装飾がなされた組み合わせの尤度をより高くする構成としてもよい。
【００５４】
また、上述の実施形態では「。」で区切られる文単位での判定が行われる構成が示されたが、情報処理装置１００の処理能力、求められる文字認識の精度や読み取られる画像データの解像度等に応じて、判定単位が単語のように短い構成、判定単位が段落や文書全体のように長い構成としてもよい。
【００５５】
なお、ここで述べた情報処理装置１００の動作は、情報処理装置１００の図示しない記憶部に記憶されるプログラムを動作させることで実現される。このプログラムは通信によって提供されてもよいし、コンピュータによる読み取りが可能な、ＣＤ−ＲＯＭ等の記憶媒体に格納されて提供されてもよい。
【符号の説明】
【００５６】
１００  情報処理装置、１１０  画像データ取得部、１２０  文字認識部、１２１  非装飾文字認識部、１２２  装飾文字認識部、１３０  文字判定部、１３１  フレーズデータ取得部、１３２  組み合わせ生成部、１３３  尤度取得部、１３４  尤度評価部、１３５  尤度判定部、１３６  装飾長判定部、１３７  装飾比判定部、１４０  判定結果出力部、２００  画像、２０１  画像。
【図１】
0005853488.tif 000002
【図２】
0005853488.tif 000003
【図３】
0005853488.tif 000004
【図４】
0005853488.tif 000005
【図５】
0005853488.tif 000006
【図６】
0005853488.tif 000007
【図７】
0005853488.tif 000008