(57)【要約】【課題】誤認識した文字の存在を容易に知得可能な構成を提供する。【解決手段】文字を規定間隔にて一方向に沿うように配列されてなる文字列（Ｈ１〜Ｈ３）が複数並んで配置される文字列群Ｗｇは、他の文字列に含まれる文字同士が一方向に直交する方向に沿ってそれぞれ直交方向の文字列（Ｖ１〜Ｖ４）をなすように配置される。そして、画像データに含まれる文字列群Ｗｇについて認識された複数の文字のうち上記直交方向の文字列を構成する文字数が当該直交方向の文字列ごとに計算され、この計算結果に基づいて誤認識した文字の有無が判定される。そして、誤認識した文字があると判定されると、当該誤認識した文字に関する情報が表示部２３により画面表示されて報知される。【選択図】図４
2020024492.tif 000002
【特許請求の範囲】
【請求項１】
文字を規定間隔にて一方向に沿うように配列されてなる文字列が複数並んで配置される文字列群について文字認識する文字認識装置であって、
前記文字列群は、他の文字列に含まれる文字同士が前記一方向に直交する方向に沿ってそれぞれ所定の列をなすように配置され、
前記文字列群が撮像された画像データを取得する取得部と、
前記取得部により取得された前記画像データに含まれる前記文字列群について文字認識処理を行う認識部と、
前記認識部により認識された複数の文字のうち前記所定の列を構成する文字数を当該所定の列ごとに計算する計算部と、
前記計算部の計算結果に基づいて誤認識した文字の有無を判定する誤認判定部と、
前記誤認判定部により誤認識した文字があると判定されると、当該誤認識した文字に関する情報を報知する報知部と、
を備えることを特徴とする文字認識装置。
【請求項２】
前記誤認判定部は、前記認識部により認識された複数の文字が１つずつ割り当てられるように格子状に区画した各領域のうち、１つの領域内に複数存在する文字を前記誤認識した文字として判定することを特徴とする請求項１に記載の文字認識装置。
【請求項３】
前記文字列は、それぞれ所定の項目名の後に所定の文字列フォーマットにて文字を配列してなり、
前記所定の項目名と当該所定の項目名から特定される前記所定の文字列フォーマットとが関連付けられて記憶される記憶部と、
前記認識部により認識された前記文字列に前記所定の項目名が含まれている場合に、前記所定の項目名の後に続く複数の文字が当該所定の項目名に関連付けられて前記記憶部に記憶される前記所定の文字列フォーマットにて配列されている規定配列状態であるか否かについて判定する配列状態判定部と、
を備え、
前記報知部は、前記配列状態判定部により前記規定配列状態でないと判定される場合に、前記所定の文字列フォーマットにて配列されていない文字に関する情報を報知することを特徴とする請求項１又は２に記載の文字認識装置。
【請求項４】
前記配列状態判定部により前記規定配列状態でないと判定される場合に、前記所定の文字列フォーマットにて配列されていない文字を当該所定の文字列フォーマットに基づいて修正する際の修正候補文字を設定する設定部を備え、
前記報知部は、前記所定の文字列フォーマットにて配列されていない文字に関する情報を報知する際に、前記設定部により設定された前記修正候補文字を報知することを特徴とする請求項３に記載の文字認識装置。
【請求項５】
文字を規定間隔にて一方向に沿うように配列されてなる文字列が複数並んで配置される文字列群について文字認識する文字認識装置であって、
前記文字列は、それぞれ所定の項目名の後に所定の文字列フォーマットにて文字を配列してなり、
前記文字列群が撮像された画像データを取得する取得部と、
前記取得部により取得された前記画像データに含まれる前記文字列群について文字認識処理を行う認識部と、
前記所定の項目名と当該所定の項目名から特定される前記所定の文字列フォーマットとが関連付けられて記憶される記憶部と、
前記認識部により認識された前記文字列に前記所定の項目名が含まれている場合に、前記所定の項目名の後に続く複数の文字が当該所定の項目名に関連付けられて前記記憶部に記憶される前記所定の文字列フォーマットにて配列されている規定配列状態であるか否かについて判定する配列状態判定部と、
前記配列状態判定部により前記規定配列状態でないと判定される場合に、前記所定の文字列フォーマットにて配列されていない文字に関する情報を報知する報知部と、
を備えることを特徴とする文字認識装置。
【請求項６】
前記配列状態判定部により前記規定配列状態でないと判定される場合に、前記所定の文字列フォーマットにて配列されていない文字を当該所定の文字列フォーマットに基づいて修正する際の修正候補文字を設定する設定部を備え、
前記報知部は、前記所定の文字列フォーマットにて配列されていない文字に関する情報を報知する際に、前記設定部により設定された前記修正候補文字を報知することを特徴とする請求項５に記載の文字認識装置。
【請求項７】
文字を規定間隔にて一方向に沿うように配列されてなる文字列が複数並んで配置される文字列群について文字認識する文字認識装置であって、
前記文字列は、それぞれ所定の項目名の後に所定の文字数で文字を配列してなり、
前記文字列群は、複数の前記所定の項目名が既定の並びとなる所定の文字列群フォーマットにて、前記文字列が複数並んで配置してなり、
前記文字列群が撮像された画像データを取得する取得部と、
前記取得部により取得された前記画像データに含まれる前記文字列群について文字認識処理を行う認識部と、
前記所定の文字列群フォーマットに関する情報が記憶される記憶部と、
前記認識部により認識された前記文字列群が前記記憶部に記憶される前記所定の文字列群フォーマットにて前記文字列が複数並んで配置されている規定配置状態であるか否かについて判定する配置状態判定部と、
前記配置状態判定部により前記規定配置状態でないと判定される場合に、前記所定の文字列群フォーマットにて配置されていない文字に関する情報を報知する報知部と、
前記報知部による報知の後、前記認識部により認識された前記文字列群に誤認識した文字が含まれない場合に、当該文字列群の文字配置を特定可能な文字列群フォーマットを、新たな文字列群フォーマットとして前記記憶部に追加して記憶する際に指示される指示部と、
を備え、
前記指示部による指示に応じて、前記新たな文字列群フォーマットが前記記憶部に追加して記憶されることを特徴とする文字認識装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字認識装置に関するものである。
【背景技術】
【０００２】
ＯＣＲ技術を用いて認識された文字データの精度は、その文字が表示される表示媒体の状態や周囲環境等の条件に依存し、その条件によっては精度良く文字認識できない場合がある。このような問題に対して、従来では、例えば、認識対象の文字に関するフォーマットを予め設定し、そのフォーマットに従って文字認識することで、認識精度を向上させている。
【０００３】
このような文字認識精度を向上させるための技術として、例えば、下記特許文献１に開示されるエラー判定装置が知られている。このエラー判定装置は、ＯＨＲ（Ｏｖｅｒ Ｈｅａｄ Ｒｅａｄｅｒ）にセットされた伝票から文字認識された文字データ列を取得して、この文字列に含まれるフォーマット情報に応じて特定されるピリオドの数と取得した文字データ列に含まれるピリオドの数とを比較することで、読取エラーの有無を判定するように構成されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−１８２６１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、撮像した文字の一部がかすれていると、その文字の認識に失敗してしまう場合がある。その場合、文字が認識できないとして失敗していると、読取エラーを報知することで、手入力等によりその文字を正しい文字に修正する機会を与えることができる。その一方で、かすれの程度やそのかすれ部位によっては異なる文字として誤認してしまう場合があり、このような場合には、読取エラーが報知されることもないため、正しい文字に修正する機会を与えることができないという問題がある。
【０００６】
本発明は、上述した課題を解決するためになされたものであり、その目的とするところは、誤認識した文字の存在を容易に知得可能な構成を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、特許請求の範囲の請求項１に記載の発明は、
文字を規定間隔にて一方向に沿うように配列されてなる文字列（Ｈ１〜Ｈ３）が複数並んで配置される文字列群（Ｗｇ）について文字認識する文字認識装置（１０）であって、
前記文字列群は、他の文字列に含まれる文字同士が前記一方向に直交する方向に沿ってそれぞれ所定の列（Ｖ１〜Ｖ４）をなすように配置され、
前記文字列群が撮像された画像データを取得する取得部（３０）と、
前記取得部により取得された前記画像データに含まれる前記文字列群について文字認識処理を行う認識部（２１）と、
前記認識部により認識された複数の文字のうち前記所定の列を構成する文字数を当該所定の列ごとに計算する計算部（２１）と、
前記計算部の計算結果に基づいて誤認識した文字の有無を判定する誤認判定部（２１）と、
前記誤認判定部により誤認識した文字があると判定されると、当該誤認識した文字に関する情報を報知する報知部（２３）と、
を備えることを特徴とする。
【０００８】
また、請求項５に記載の発明は、
文字を規定間隔にて一方向に沿うように配列されてなる文字列（Ｈ１〜Ｈ３）が複数並んで配置される文字列群（Ｗｇ）について文字認識する文字認識装置（１０）であって、
前記文字列は、それぞれ所定の項目名の後に所定の文字列フォーマットにて文字を配列してなり、
前記文字列群が撮像された画像データを取得する取得部（３０）と、
前記取得部により取得された前記画像データに含まれる前記文字列群について文字認識処理を行う認識部（２１）と、
前記所定の項目名と当該所定の項目名から特定される前記所定の文字列フォーマットとが関連付けられて記憶される記憶部（２２）と、
前記認識部により認識された前記文字列に前記所定の項目名が含まれている場合に、前記所定の項目名の後に続く複数の文字が当該所定の項目名に関連付けられて前記記憶部に記憶される前記所定の文字列フォーマットにて配列されている規定配列状態であるか否かについて判定する配列状態判定部（２１）と、
前記配列状態判定部により前記規定配列状態でないと判定される場合に、前記所定の文字列フォーマットにて配列されていない文字に関する情報を報知する報知部（２３）と、
を備えることを特徴とする。
【０００９】
また、請求項７に記載の発明は、
文字を規定間隔にて一方向に沿うように配列されてなる文字列（Ｈ１〜Ｈ３）が複数並んで配置される文字列群（Ｗｇ）について文字認識する文字認識装置（１０）であって、
前記文字列は、それぞれ所定の項目名の後に所定の文字数で文字を配列してなり、
前記文字列群は、複数の前記所定の項目名が既定の並びとなる所定の文字列群フォーマットにて、前記文字列が複数並んで配置してなり、
前記文字列群が撮像された画像データを取得する取得部（３０）と、
前記取得部により取得された前記画像データに含まれる前記文字列群について文字認識処理を行う認識部（２１）と、
前記所定の文字列群フォーマットに関する情報が記憶される記憶部（２２）と、
前記認識部により認識された前記文字列群が前記記憶部に記憶される前記所定の文字列群フォーマットにて前記文字列が複数並んで配置されている規定配置状態であるか否かについて判定する配置状態判定部（２１）と、
前記配置状態判定部により前記規定配置状態でないと判定される場合に、前記所定の文字列群フォーマットにて配置されていない文字に関する情報を報知する報知部（２３）と、
前記報知部による報知の後、前記認識部により認識された前記文字列群に誤認識した文字が含まれない場合に、当該文字列群の文字配置を特定可能な文字列群フォーマットを、新たな文字列群フォーマットとして前記記憶部に追加して記憶する際に指示される指示部（２４）と、
を備え、
前記指示部による指示に応じて、前記新たな文字列群フォーマットが前記記憶部に追加して記憶されることを特徴とする。
なお、上記各括弧内の符号は、後述する実施形態に記載の具体的手段との対応関係を示すものである。
【発明の効果】
【００１０】
請求項１の発明では、文字を規定間隔にて一方向に沿うように配列されてなる文字列が複数並んで配置される文字列群は、他の文字列に含まれる文字同士が一方向に直交する方向に沿ってそれぞれ所定の列をなすように配置される。そして、取得部により取得された画像データに含まれる文字列群について認識部により認識された複数の文字のうち上記所定の列を構成する文字数が当該所定の列ごとに計算部により計算され、この計算部の計算結果に基づいて誤認識した文字の有無が誤認判定部により判定される。そして、誤認判定部により誤認識した文字があると判定されると、当該誤認識した文字に関する情報が報知部により報知される。
【００１１】
これにより、例えば、上下部分がかすれた文字「０」が左右に並ぶ文字「１」及び文字「１」に誤認識されるように、部分的にかすれた１つの文字が２つの文字に誤認識されるような場合では、上記所定の列を構成する文字数が誤認識されていない本来の文字数と異なることになる。このため、上記所定の列を構成する文字数に応じて誤認識した文字の有無を判定することができ、誤認識した文字があると判定された場合にその誤認識した文字に関する情報が報知されることで、一部がかすれたために誤認識した文字の存在を容易に知得できるだけでなく、その誤認識した文字を正しい文字に修正する機会を与えることができる。
【００１２】
請求項２の発明では、誤認判定部にて、認識部により認識された複数の文字が１つずつ割り当てられるように格子状に区画した各領域のうち、１つの領域内に複数存在する文字が誤認識した文字として判定される。例えば、部分的にかすれた１つの文字が２つの文字に誤認識されるような場合では、その部分的にかすれた文字が存在すべき１つの領域内に２つの文字が存在することになるので、１つの領域内に複数存在する文字を誤認識した文字として判定することができる。
【００１３】
請求項３の発明では、文字列は、それぞれ所定の項目名の後に所定の文字列フォーマットにて文字を配列してなり、所定の項目名と当該所定の項目名から特定される所定の文字列フォーマットとが関連付けられて記憶部に記憶される。そして、認識部により認識された文字列に所定の項目名が含まれている場合に、所定の項目名の後に続く複数の文字が当該所定の項目名に関連付けられて記憶部に記憶される所定の文字列フォーマットにて配列されている規定配列状態でないと配列状態判定部により判定されると、当該所定の文字列フォーマットにて配列されていない文字に関する情報が報知部により報知される。
【００１４】
上述のように、部分的にかすれた１つの文字が２つの文字に誤認識されるような場合では、所定の項目名の後に続く複数の文字が当該所定の項目名に関連付けられる所定の文字列フォーマットにて配列されていないことになる。このような場合には、配列状態判定部により規定配列状態でないと判定されて、当該所定の文字列フォーマットにて配列されていない文字に関する情報が報知されることで、一部がかすれたために誤認識した文字の存在を容易かつより正確に知得することができる。
【００１５】
請求項４の発明では、配列状態判定部により規定配列状態でないと判定される場合に、所定の文字列フォーマットにて配列されていない文字を当該所定の文字列フォーマットに基づいて修正する際の修正候補文字が設定部により設定される。そして、報知部により、所定の文字列フォーマットにて配列されていない文字に関する情報が報知される際に、設定部により設定された修正候補文字が報知される。
【００１６】
このように、所定の文字列フォーマットにて配列されていない文字を当該所定の文字列フォーマットに基づいて修正する際の修正候補文字が報知されるので、その誤認識した文字を容易に正しい文字に修正することができる。
【００１７】
請求項５の発明では、文字を規定間隔にて一方向に沿うように配列されてなる文字列が複数並んで配置される文字列群において、文字列は、それぞれ所定の項目名の後に所定の文字列フォーマットにて文字を配列してなる。そして、取得部により取得された画像データに含まれる文字列群について認識部により認識された文字列に所定の項目名が含まれている場合に、所定の項目名の後に続く複数の文字が当該所定の項目名に関連付けられて記憶部に記憶される所定の文字列フォーマットにて配列されている規定配列状態でないと配列状態判定部により判定されると、当該所定の文字列フォーマットにて配列されていない文字に関する情報が報知部により報知される。
【００１８】
これにより、例えば、上下部分がかすれた文字「０」が左右に並ぶ文字「１」及び文字「１」に誤認識されるように、部分的にかすれた１つの文字が２つの文字に誤認識されるような場合では、所定の項目名の後に続く複数の文字が当該所定の項目名に関連付けられる所定の文字列フォーマットにて配列されていないことになる。このような場合には、配列状態判定部により規定配列状態でないと判定されて、当該所定の文字列フォーマットにて配列されていない文字に関する情報が報知されることで、一部がかすれたために誤認識した文字の存在を容易に知得できるだけでなく、その誤認識した文字を正しい文字に修正する機会を与えることができる。
【００１９】
請求項６の発明では、配列状態判定部により規定配列状態でないと判定される場合に、所定の文字列フォーマットにて配列されていない文字を当該所定の文字列フォーマットに基づいて修正する際の修正候補文字が設定部により設定される。そして、報知部により、所定の文字列フォーマットにて配列されていない文字に関する情報が報知される際に、設定部により設定された修正候補文字が報知される。
【００２０】
このように、所定の文字列フォーマットにて配列されていない文字を当該所定の文字列フォーマットに基づいて修正する際の修正候補文字が報知されるので、その誤認識した文字を容易に正しい文字に修正することができる。
【００２１】
請求項７の発明では、文字を規定間隔にて一方向に沿うように配列されてなる文字列が複数並んで配置される文字列群において、文字列は、それぞれ所定の項目名の後に所定の文字数で文字を配列してなり、文字列群は、複数の所定の項目名が既定の並びとなる所定の文字列群フォーマットにて、文字列が複数並んで配置してなる。そして、認識部により認識された文字列群が記憶部に記憶される所定の文字列群フォーマットにて文字列が複数並んで配置されている規定配置状態でないと配置状態判定部により判定されると、当該所定の文字列群フォーマットにて配置されていない文字に関する情報が報知部により報知される。さらに、報知部による報知の後、認識部により認識された文字列群に誤認識した文字が含まれない場合に、指示部による指示に応じて、当該文字列群の文字配置を特定可能な文字列群フォーマットが、新たな文字列群フォーマットとして記憶部に追加して記憶される。
【００２２】
これにより、例えば、上下部分がかすれた文字「０」が左右に並ぶ文字「１」及び文字「１」に誤認識されるように、部分的にかすれた１つの文字が２つの文字に誤認識されるような場合では、所定の項目名の後に続く文字の文字数が異なるために、認識部により認識された文字列群が記憶部に記憶される所定の文字列群フォーマットにて配置されていないことになる。このような場合には、配置状態判定部により規定配置状態でないと判定されて、当該所定の文字列群フォーマットにて配置されていない文字に関する情報が報知されることで、一部がかすれたために誤認識した文字の存在を容易に知得できるだけでなく、その誤認識した文字を正しい文字に修正する機会を与えることができる。特に、認識部により認識された文字列群に誤認識した文字が含まれない場合に、指示部による指示に応じて、当該文字列群の文字配置を特定可能な文字列群フォーマットが、新たな文字列群フォーマットとして記憶部に追加して記憶されることで、認識対象となる文字列群フォーマットを実際に認識した文字列群に合わせて追加登録でき、文字列群フォーマットの利用頻度を高めて、誤認識した文字を正しい文字に修正する機会を増やすことができる。
【図面の簡単な説明】
【００２３】
【図１】第１実施形態に係る携帯端末の構成概要を示す説明図であり、図１（Ａ）は平面図を示し、図１（Ｂ）は側面図を示す。
【図２】図１の携帯端末の電気的構成を概略的に示すブロック図である。
【図３】図３（Ａ）は、第１実施形態において認識対象となる文字列群を説明する説明図であり、図３（Ｂ）は、図３（Ａ）の文字列群に対して格子状に区画するための仮想的なグリッド線を引いた状態を説明する説明図である。
【図４】文字の一部がかすれるように撮像した文字列群に対して格子状に区画するための仮想的なグリッド線を引いた状態を説明する説明図である。
【図５】第１実施形態における読取処理の流れを例示するフローチャートである。
【図６】第２実施形態における読取処理の流れを例示するフローチャートである。
【図７】第２実施形態において所定の文字列フォーマットの別例を説明するための説明図である。
【図８】図８（Ａ）は、第３実施形態において認識対象となる所定の文字列群フォーマットにて配置される文字列群を説明する説明図であり、図８（Ｂ）は、図８（Ａ）の文字の一部がかすれるように撮像された状態を説明する説明図であり、図８（Ｃ）は、図８（Ａ）とは異なる文字列群フォーマットにて配置される文字列群を説明する説明図である。
【図９】第３実施形態における読取処理の流れを例示するフローチャートである。
【図１０】他の文字列フォーマット又は他の文字列群フォーマットにて配置される文字列群を説明する説明図である。
【発明を実施するための形態】
【００２４】
以下、本発明の文字認識装置を携帯端末に適用した第１実施形態について、図面を参照して説明する。
本実施形態に係る携帯端末１０は、ユーザによって携帯されて様々な場所で用いられる携帯型の情報読取端末であって、撮像した文字等を認識する文字認識機能として記号認識処理機能（ＯＣＲ）や撮像した情報コードを読み取る情報コードリーダとしての機能など、撮像した光学的情報を光学的に読み取る機能（光学的情報読取手段）を有するように構成されている。
【００２５】
図１（Ａ），（Ｂ）に示すように、携帯端末１０は、ＡＢＳ樹脂等の合成樹脂材料により形成される上側ケース１１ａ及び下側ケース１１ｂが組み付けられて構成される長手状の筐体１１によって外郭が形成されている。また、上側ケース１１ａには、所定の情報を入力する際に操作される操作部２４のファンクションキー及びテンキーや、所定の情報を表示するための表示部２３の表示画面等が配置されている。また、下側ケース１１ｂには、下方に向けて開口する読取口１２が形成されている。
【００２６】
図２に示すように、携帯端末１０の筐体１１内には、携帯端末１０全体を制御する制御部２１が設けられている。この制御部２１は、マイコンを主体として構成されるものであり、ＣＰＵ、システムバス、入出力インタフェース等を有し、記憶部２２とともに情報処理装置を構成している。記憶部２２には、後述する読取処理やデコード処理等を実行するための所定のプログラム等が制御部２１により実行可能に予め格納されている。
【００２７】
また、制御部２１には、表示部２３、操作部２４、発光部２５、ブザー２６、バイブレータ２７、通信部２８などが接続されている。表示部２３は、公知の液晶表示パネルとして構成されており、制御部２１によって表示内容が制御されるようになっている。操作部２４は、複数のファンクションキー及びテンキー等を有するように構成され、使用者のキー操作に応じて制御部２１に対して操作信号を与える構成をなしており、制御部２１は、操作部２４からの操作信号を受けてこの操作信号の内容に応じた動作を行う。発光部２５は、例えばＬＥＤであって、制御部２１からの信号に応じて点灯・点滅等するように構成されている。ブザー２６は、公知のブザーによって構成されており、制御部２１からの動作信号に応じて所定の音を発生させるように構成されている。バイブレータ２７は、携帯機器に搭載される公知のバイブレータによって構成されており、制御部２１からの駆動信号に応じて振動を発生させるように構成されている。通信部２８は、サーバ等の外部機器との間で有線通信又は無線通信によりデータ通信を行うためのインタフェースとして構成されており、制御部２１と協働して通信処理を行う構成をなしている。また、筐体１１内には、電源部２９が設けられており、この電源部２９やバッテリ２９ａによって制御部２１や各種電気部品に電力が供給されるようになっている。
【００２８】
また、携帯端末１０は、制御部２１により制御されて、撮像した文字や情報コード等の光学的情報を光学的に読み取るための光学的情報読取部３０を備えている。この光学的情報読取部３０は、投光系を構成する照明部３１や受光系を構成する結像レンズ３２及び受光センサ３３を備えるように構成されている。照明部３１は、照明光Ｌｆを発光可能な照明光源として機能するもので、例えば、赤色のＬＥＤとこのＬＥＤの出射側に設けられるレンズとから構成されている。
【００２９】
受光センサ３３は、例えば、Ｃ−ＭＯＳやＣＣＤ等の固体撮像素子である受光素子を二次元に配列したエリアセンサとして構成されるものであり、略方形状の受光領域として受光面３３ａを有するように構成されている。この受光センサ３３は、結像レンズ３２を介して入射する入射光を受光可能に図略のプリント配線板に実装されている。結像レンズ３２は、外部から読取口１２を介して入射する入射光を集光して受光センサ３３の受光面３３ａに像を結像するように機能するものである。受光センサ３３はこの像に応じた受光信号を制御部２１に出力し、この受光信号から得られる画像データは、撮像した文字を認識するための文字認識処理や撮像した情報コードをデコードするためのデコード処理に用いられるようになっている。なお、図２では、照明部３１から照射された照明光ＬｆがラベルＲ等に付された情報コードＣにて反射した後、この反射光Ｌｒが結像レンズ３２で集光されて、受光センサ３３の受光面３３ａにコード像を結像させている状態を例示している。また、光学的情報読取部３０には、受光センサ３３からの信号を増幅する増幅回路や、その増幅された信号をデジタル信号に変換するＡＤ変換回路等が設けられているがこれらの回路については図示を省略している。なお、光学的情報読取部３０は、画像データを取得する「取得部」の一例に相当し得る。
【００３０】
次に、撮像した画像データに含まれる文字列群Ｗｇを認識する読取処理について、図３及び図４を参照して詳述する。
本実施形態における読取処理では、文字を規定間隔にて一方向に沿うように配列されてなる文字列が複数並んで配置される文字列群Ｗｇを、文字認識対象の１つとする。特に、文字列群Ｗｇは、他の文字列に含まれる文字同士が上記一方向に直交する方向に沿ってそれぞれ所定の列（以下、直交方向の文字列ともいう）をなすように配置されている。
【００３１】
具体的には、図３（Ａ）に例示するように、文字列群Ｗｇは、１列目の項目名「管理番号」の後に九桁の数字が配列される文字列Ｈ１と、２列目の項目名「種類」の後に四桁の数字が配列される文字列Ｈ２と、３列目の項目名「発送日」の後に八桁の数字が配列される文字列Ｈ３とが並んで配置されるように、所定のラベルＲに印字されている。
【００３２】
また、文字列群Ｗｇは、各項目名の後に同じサイズの文字が等間隔で配列されるように印字されている。すなわち、各項目名の後に続く少なくとも一部の文字は、図３（Ｂ）に例示するように、仮想的なグリッド線Ｇを引くことで格子状に区画した各領域に対して１つずつ割り当てられるような状態（以下、格子状配置状態ともいう）にて配置されることとなる。
【００３３】
このため、文字列群Ｗｇにおいて、文字列Ｈ１の「管理番号」の後に配列される１番目の文字「５」と、文字列Ｈ２の「種類」の後に配列される１番目の文字「１」と、文字列Ｈ３の「発送日」の後に配列される１番目の文字「２」とが、上記一方向に直交する方向に沿う直交方向の文字列として文字列Ｖ１をなすように配置される。同様に、各項目名の後に配列されるそれぞれの２番目の文字が文字列Ｖ２をなすように配置され、各項目名の後に配列されるそれぞれの３番目の文字が文字列Ｖ３をなすように配置され、各項目名の後に配列されるそれぞれの４番目の文字が文字列Ｖ４をなすように配置される。
【００３４】
このような文字列群Ｗｇを撮像して文字認識する際、撮像した文字の一部がかすれていると、その文字の認識に失敗してしまう場合がある。例えば、図４に例示するように、文字列Ｈ１に含まれる２つの文字「０」の上下部分がかすれていると、この文字が左右に並ぶ文字「１」及び文字「１」に誤認識される場合がある。
【００３５】
その一方で、上述のような文字列群Ｗｇでは、他の文字列に含まれる文字同士が直交方向の文字列Ｖ１〜Ｖ４をなすように配置されているため、かすれが生じていない文字列群Ｗｇでは、各文字列Ｖ１〜Ｖ４の文字数が等しく３になる。これに対して、部分的にかすれた１つの文字が２つの文字に誤認識されるような場合では、その誤認識された文字を含む直交方向の文字列の文字数が３と異なる値となる。
【００３６】
そこで、本実施形態における読取処理では、撮像した文字列群Ｗｇから認識した複数の文字に誤認識した文字が含まれているか否かについて、上述した直交方向の文字列を構成する文字数に応じて判定する。
【００３７】
以下、本実施形態において、撮像した文字列群Ｗｇに対して文字認識を行う際に制御部２１にて実行される読取処理について、図５に示すフローチャートを参照して詳述する。
操作部２４に対して撮像した文字を読み取るための所定の操作がなされることで、制御部２１にて読取処理が開始される。まず、図５のステップＳ１０１に示す撮像処理がなされ、光学的情報読取部３０を利用して読取口１２を介した画像が撮像される。次に、ステップＳ１０３に示す文字認識処理にて撮像画像に含まれる各文字をＯＣＲ技術等を用いて認識するための処理がなされ、文字認識が成功するまでステップＳ１０５の判定処理にてＮｏと判定されて、上記ステップＳ１０１からの処理が繰り返される。なお、上記文字認識処理を行う制御部２１は、「認識部」の一例に相当し得る。
【００３８】
そして、文字認識が成功すると（Ｓ１０５でＹｅｓ）、ステップＳ１０７の判定処理にて、認識した複数の文字の少なくとも一部が格子状配置状態であるか否かについて判定される。ここで、文字列群Ｗｇと異なる文字を撮像してその認識に成功していることから格子状配置状態でないと判定される場合には（Ｓ１０７でＮｏ）、ステップＳ１１５に示す表示処理がなされ、認識した文字が表示部２３の表示画面に表示されて、本読取処理が終了する。
【００３９】
一方、読取口１２が所定のラベルＲに印字された文字列群Ｗｇに向けられた状態で撮像されていることで、認識した複数の文字の少なくとも一部が格子状配置状態であると判定されると（Ｓ１０７でＹｅｓ）、ステップＳ１０９に示す文字数計算処理がなされる。この処理では、図３（Ｂ）に例示するように、格子状配置状態の各文字に対して仮想的なグリッド線Ｇを引いて格子状に区画した状態で直交方向の文字列（Ｖ１〜Ｖ４等）を構成する文字数がその列ごとに計算される。なお、上記文字数計算処理を行う制御部２１は、「計算部」の一例に相当し得る。
【００４０】
続いて、ステップＳ１１１の判定処理にて、それぞれ計算された文字数が文字列群Ｗｇを構成する文字列の数と同数であるか否かについて判定される。ここで、図３（Ｂ）に例示するように、直交方向の文字列（Ｖ１〜Ｖ４等）を構成するそれぞれの文字数が文字列群Ｗｇを構成する文字列Ｈ１〜Ｈ３の数である「３」に対して同数と計算されていると（Ｓ１１１でＹｅｓ）、誤認識している文字は無いとして、認識した文字が表示部２３の表示画面に表示される（Ｓ１１５）。なお、上記ステップＳ１１１の判定処理を行う制御部２１は、「誤認判定部」の一例に相当し得る。
【００４１】
一方、図４に例示するように、文字列Ｈ１に含まれる２つの文字「０」の上下部分がかすれているために、直交方向の文字列Ｖ２，Ｖ４の文字数が「２」と計算されて、文字列群Ｗｇを構成する文字列Ｈ１〜Ｈ３の数と同数でないと判定されると（Ｓ１１１でＮｏ）、ステップＳ１１３に示す報知表示処理がなされる。この処理では、認識した文字が表示部２３の表示画面に表示されるとともに、誤認識した文字に関する情報として、表示した文字に誤認識した文字が含まれていることが強調表示されて報知される。この報知を見たユーザは、誤認識した文字の存在を容易に知得でき、文字列群Ｗｇと見比べることで、その誤認識した文字を正しい文字に修正することができる。なお、表示部２３は、「報知部」の一例に相当し得る。
【００４２】
なお、部分的にかすれた１つの文字が２つの文字に誤認識される他の場合としては、例えば、「Ｈ」や「Ｍ」の中央部がかすれることで左右に並ぶ文字「１」及び文字「１」に誤認識される場合や、「Ｂ」の上下部分がかすれることで、左右に並ぶ文字「１」及び文字「３」に誤認識される場合、「８」の中央部がかすれることで上下に並ぶ文字「０」及び文字「０」に誤認識される場合等が想定される。
【００４３】
以上説明したように、本実施形態に係る携帯端末１０では、文字を規定間隔にて一方向に沿うように配列されてなる文字列（Ｈ１〜Ｈ３）が複数並んで配置される文字列群Ｗｇは、他の文字列に含まれる文字同士が一方向に直交する方向に沿ってそれぞれ直交方向の文字列（Ｖ１〜Ｖ４：所定の列）をなすように配置される。そして、画像データに含まれる文字列群Ｗｇについて認識された複数の文字のうち上記直交方向の文字列を構成する文字数が当該直交方向の文字列ごとに計算され、この計算結果に基づいて誤認識した文字の有無が判定される。そして、誤認識した文字があると判定されると、当該誤認識した文字に関する情報が表示部２３により画面表示されて報知される。
【００４４】
これにより、上述したように部分的にかすれた１つの文字が２つの文字に誤認識されるような場合であっても、直交方向の文字列を構成する文字数に応じて誤認識した文字の有無を判定することができ、誤認識した文字があると判定された場合にその誤認識した文字に関する情報が報知されることで、一部がかすれたために誤認識した文字の存在を容易に知得できるだけでなく、その誤認識した文字を正しい文字に修正する機会を与えることができる。
【００４５】
なお、本実施形態における読取処理では、上記ステップＳ１１１の判定処理において、格子状配置状態の各文字に対して仮想的なグリッド線Ｇを引いて格子状に区画した各領域のうち、１つの領域内に複数存在する文字が誤認識した文字として判定されてもよい。例えば、図４の例では、文字列Ｈ１において、直交方向の文字列Ｖ２を構成する文字が配置されるべき領域と直交方向の文字列Ｖ４を構成する文字が配置されるべき領域とに、それぞれ２つの文字が存在するため、これらの文字を誤認識した文字として判定することができる。
【００４６】
［第２実施形態］
次に、本発明の第２実施形態に係る携帯端末について、図面を参照して説明する。
本第２実施形態では、文字列群を構成する各文字列は、項目名の後に所定の文字列フォーマットにて文字を配列してなる点が主に上記第１実施形態と異なる。このため、第１実施形態と実質的に同様の構成部分には同一符号を付して説明を省略する。
【００４７】
本実施形態では、各文字列は、それぞれ所定の項目名の後に所定の文字列フォーマットにて文字を配列してなる。すなわち、図３（Ａ）を例に説明すると、項目名「管理番号」の後には九桁の数字が配列され、項目名「種類」の後には四桁の数字が配列され、項目名「発送日」の後には八桁の数字が配列されることが、それぞれ所定の文字列フォーマットとして予め決まっている。そして、このように予め決められた各文字列フォーマットに関する情報は、当該文字列フォーマットを特定可能な項目名に関連付けられて記憶部２２に予め記憶されている。なお、各項目名の後には、所定数の数字が配列されることに限らず、例えば、英字のみが配列されてもよいし、数字や英字等が所定の順番にて混合するように配列されてもよい。また、「発送日」のように日時等に関連する項目であれば、例えば、所定数の数字と「／」や「．」等を所定の文字列フォーマットに含めることができる。
【００４８】
このため、図３（Ａ）に例示する文字列群Ｗｇを認識する際に、項目名「管理番号」の後に並ぶ複数の文字が九桁の数字と認識される場合には、記憶部２２に記憶される文字列フォーマットにて配列されている状態（以下、規定配列状態ともいう）であるとして、誤認識した文字は無いと判定することができる。その一方で、図３（Ａ）に例示する文字列群Ｗｇを認識する際に、例えば、項目名「管理番号」の後に並ぶ複数の文字が九桁よりも多い桁数の数字と認識される場合には、規定配列状態でないとして、その文字列に誤認識した文字が含まれていると判定することができる。また、図３（Ａ）に例示する文字列群Ｗｇを認識する際に、例えば、項目名「管理番号」の後に並ぶ複数の文字に英字が含まれるように認識される場合にも、規定配列状態でないとして、その文字列に誤認識した文字が含まれていると判定することができる。
【００４９】
以下、本実施形態において、撮像した文字列群Ｗｇに対して文字認識を行う際に制御部２１にて実行される読取処理について、図６に示すフローチャートを参照して詳述する。
上記第１実施形態と同様に、文字列群Ｗｇを撮像して（図６のＳ２０１）、その画像データについて文字認識を行い（Ｓ２０３）、その文字認識が成功すると（Ｓ２０５でＹｅｓ）、ステップＳ２０７の判定処理にて、記憶部２２に予め記憶されている項目名が認識されているか否かについて判定される。ここで、文字列群Ｗｇと異なる文字を撮像してその認識に成功していることから記憶部２２に予め記憶されている項目名が認識されていないと判定される場合には（Ｓ２０７でＮｏ）、ステップＳ２１３に示す表示処理がなされ、認識した文字が表示部２３の表示画面に表示されて、本読取処理が終了する。
【００５０】
一方、読取口１２が所定のラベルＲに印字された文字列群Ｗｇに向けられた状態で撮像されていると、記憶部２２に予め記憶されている項目名が認識されていると判定される（Ｓ２０７でＹｅｓ）。この場合には、ステップＳ２０９の判定処理にて、各文字列が規定配列状態であるか否かについて判定される。ここで、項目名の後に並ぶ複数の文字が当該項目名に関連付けられて記憶部２２に記憶される所定の文字列フォーマットにて配列されている規定配列状態である場合には（Ｓ２０９でＹｅｓ）、誤認識している文字は無いとして、認識した文字が表示部２３の表示画面に表示される（Ｓ２１３）。なお、上記ステップＳ２０９の判定処理を行う制御部２１は、「配列状態判定部」の一例に相当し得る。
【００５１】
一方、図３（Ａ）に例示する文字列群Ｗｇを認識する際に、例えば、図４からわかるように、項目名「管理番号」の後に並ぶ複数の文字の文字数が多くなるように誤認される場合には、規定配列状態でないと判定される（Ｓ２０９でＮｏ）。この場合には、ステップＳ２１１に示す報知表示処理がなされ、認識した文字が表示部２３の表示画面に表示されるとともに、誤認識した文字に関する情報として、規定配列状態でないと判定された文字列に誤認識した文字が含まれていることが強調表示されて報知される。
【００５２】
以上説明したように、本実施形態に係る携帯端末１０では、文字を規定間隔にて一方向に沿うように配列されてなる文字列（Ｈ１〜Ｈ３）が複数並んで配置される文字列群Ｗｇにおいて、各文字列は、それぞれ所定の項目名の後に所定の文字列フォーマットにて文字を配列してなる。そして、画像データに含まれる文字列群Ｗｇについて認識された文字列に所定の項目名が含まれている場合に、所定の項目名の後に続く複数の文字が当該所定の項目名に関連付けられて記憶部２２に記憶される所定の文字列フォーマットにて配列されている規定配列状態でないと判定されると、当該所定の文字列フォーマットにて配列されていない文字に関する情報が表示部２３により画面表示されて報知される。
【００５３】
これにより、上述したように部分的にかすれた１つの文字が２つの文字に誤認識されるような場合であっても、所定の項目名の後に続く複数の文字が当該所定の項目名に関連付けられる所定の文字列フォーマットにて配列されていないとして規定配列状態でないと判定されて、当該所定の文字列フォーマットにて配列されていない文字に関する情報が報知されることで、一部がかすれたために誤認識した文字の存在を容易に知得できるだけでなく、その誤認識した文字を正しい文字に修正する機会を与えることができる。
【００５４】
なお、所定の文字列フォーマットには、図７に例示するように、所定の項目名の後に続く複数の文字の下方に設けられる罫線が含められてもよいし、所定の記号やマークなどの装飾情報が含められてもよい。
【００５５】
なお、図３（Ａ）に例示する文字列群Ｗｇを認識する際に、例えば、項目名「管理番号」の後に並ぶ複数の文字に英字「Ｏ（オー）」が含まれるために規定配列状態でないと判定される場合には、その英字は、数字「０（ゼロ）」を誤認している可能性が高い。このような場合には、所定の文字列フォーマットにて配列されていない文字である英字「Ｏ（オー）」を、当該所定の文字列フォーマットに基づいて修正する際の修正候補文字である数字「０（ゼロ）」を設定し、このように設定された修正候補文字を、ステップＳ２１１に示す報知表示処理にてさらに表示して報知するようにしてもよい。なお、上述のように修正候補文字を設定する制御部２１は、「設定部」の一例に相当し得る。
【００５６】
このように、所定の文字列フォーマットにて配列されていない文字を当該所定の文字列フォーマットに基づいて修正する際の修正候補文字が報知されるので、その誤認識した文字を容易に正しい文字に修正することができる。
【００５７】
なお、所定の項目名の後に続く複数の文字が当該所定の項目名に関連付けられて記憶部２２に記憶される所定の文字列フォーマットにて配列されている規定配列状態でないと判定されることで、当該所定の文字列フォーマットにて配列されていない文字に関する情報が報知される構成や修正候補文字が報知される構成は、他の実施形態にも適用することができる。
【００５８】
［第３実施形態］
次に、本発明の第３実施形態に係る携帯端末について、図面を参照して説明する。
本第３実施形態では、所定の文字列群フォーマットにて文字列が複数並んで配置される文字列群が文字認識対象となる点が主に上記第１実施形態と異なる。このため、第１実施形態と実質的に同様の構成部分には同一符号を付して説明を省略する。
【００５９】
本実施形態では、文字列群Ｗｇを構成する各文字列は、それぞれ所定の項目名の後に所定の文字数で文字を配列してなることから、文字列群Ｗｇは、複数の所定の項目名が既定の並びとなる所定の文字列群フォーマットにて、文字列が複数並んで配置して構成される。すなわち、図８（Ａ）を例に説明すると、項目名「管理番号」の後には九桁の数字が罫線に沿って配列され、項目名「種類」の後には四桁の数字が罫線に沿って配列され、項目名「発送日」の後には八桁の数字が罫線無しで配列されることが所定の文字列群フォーマットとして予め決まっている。そして、このように予め決められた文字列群フォーマットに関する情報は、所定のフォーマット番号等に関連付けられて、記憶部２２に予め記憶されている。なお、上記第２実施形態と同様に、各項目名の後には、所定数の数字が配列されることに限らず、例えば、英字のみが配列されてもよいし、数字や英字等が所定の順番にて混合するように配列されてもよい。また、「発送日」のように日にちに関連する項目であれば、例えば、所定数の数字と「／」や「．」等を所定の文字列フォーマットに含めることができる。また、所定の文字列群フォーマットには、所定の記号やマークなどの装飾情報が含められてもよい。
【００６０】
このため、図８（Ａ）に例示する文字列群Ｗｇを認識する際に、項目名「管理番号」の後には九桁の数字が罫線に沿って配列され、項目名「種類」の後には四桁の数字が罫線に沿って配列され、項目名「発送日」の後には八桁の数字が罫線無しで配列されている各文字列の配置状態（以下、規定配置状態ともいう）であるとして、誤認識した文字は無いと判定することができる。その一方で、図８（Ａ）に例示する文字列群Ｗｇを認識する際に、例えば、項目名「管理番号」の後に並ぶ複数の文字が九桁よりも多い桁数の数字が罫線に沿って配列される配置状態と認識される場合には、規定配置状態でないとして、その文字列群（文字列）に誤認識した文字が含まれていると判定することができる。また、図８（Ａ）に例示する文字列群Ｗｇを認識する際に、例えば、項目名「管理番号」の後に並ぶ複数の文字に「英字」が含まれる配置状態が認識される場合にも、規定配置状態でないとして、その文字列群（文字列）に誤認識した文字が含まれていると判定することができる。
【００６１】
以下、本実施形態において、撮像した文字列群Ｗｇに対して文字認識を行う際に制御部２１にて実行される読取処理について、図９に示すフローチャートを参照して詳述する。
上記第１実施形態と同様に、文字列群Ｗｇを撮像して（図９のＳ３０１）、その画像データについて文字認識を行い（Ｓ３０３）、その文字認識が成功すると（Ｓ３０５でＹｅｓ）、ステップＳ３０７の判定処理にて、記憶部２２に予め記憶されている項目名が認識されているか否かについて判定される。ここで、文字列群Ｗｇと異なる文字を撮像してその認識に成功していることから記憶部２２に予め記憶されている項目名が認識されていないと判定される場合には（Ｓ３０７でＮｏ）、ステップＳ３１７に示す表示処理がなされ、認識した文字が表示部２３の表示画面に表示されて、本読取処理が終了する。
【００６２】
一方、読取口１２が所定のラベルＲに印字された文字列群Ｗｇに向けられた状態で撮像されていると、記憶部２２に予め記憶されている項目名が認識されていると判定される（Ｓ３０７でＹｅｓ）。この場合には、ステップＳ３０９の判定処理にて、撮像した文字列群Ｗｇが規定配置状態であるか否かについて判定される。ここで、撮像した文字列群Ｗｇが記憶部２２に記憶される所定の文字列群フォーマットにて配列されていることから、規定配置状態であると判定される場合には（Ｓ３０９でＹｅｓ）、誤認識している文字は無いとして、認識した文字が表示部２３の表示画面に表示される（Ｓ３１７）。なお、上記ステップＳ３０９の判定処理を行う制御部２１は、「配置状態判定部」の一例に相当し得る。
【００６３】
一方、図８（Ａ）に例示する文字列群Ｗｇを認識する際に、図８（Ｂ）に例示するように部分的にかすれた１つの文字が２つの文字に誤認識されるために文字数が多く誤認されると、規定配置状態でないと判定される（Ｓ３０９でＮｏ）。この場合には、ステップＳ３１１に示す報知表示処理がなされ、認識した文字が表示部２３の表示画面に表示されるとともに、誤認識した文字に関する情報として、規定配置状態でないと判定された原因となる文字列や文字等が強調表示されて報知される。
【００６４】
また、図８（Ｃ）に例示する文字列群Ｗｇのように、文字列群フォーマットが記憶部２２に登録されていない一方で、当該文字列群Ｗｇを構成する文字列の項目名の少なくともいずれか１つが記憶部２２に予め記憶されている場合にその文字列群Ｗｇが認識されても、ステップＳ３０７にてＹｅｓと判定される。この場合にも、ステップＳ３０９にてＮｏと判定されて、ステップＳ３１１に示す報知表示処理にて、規定配置状態でないと判定された原因となる文字列や文字等が強調表示されて報知される。なお、図８（Ｃ）に示す文字列群Ｗｇから特定される文字列群フォーマットは、図８（Ａ）に示す文字列群Ｗｇから特定される文字列群フォーマットに対して、項目名「種類」の後に五桁の数字が配列される点が異なる。
【００６５】
上述のように報知表示処理がなされた後、ステップＳ３１３に示す判定処理にて、登録指示がされたか否かについて判定される。本実施形態では、ユーザによる指示に応じて読み取った文字列群の文字配置を特定可能な文字列群フォーマットを、新たな文字列群フォーマットとして記憶部２２に追加して記憶することができる。すなわち、規定配置状態でないと判定される文字列群Ｗｇであって認識された文字列群に誤認識した文字が含まれない場合、ユーザにより登録指示のための所定の操作が操作部２４に対してなされると（Ｓ３１３でＹｅｓ）、ステップＳ３１５の登録処理にて、その文字列群フォーマットが新たな文字列群フォーマットとして記憶部２２に追加して記憶される。
【００６６】
例えば、上述したように、図８（Ａ）に示す文字列群から特定される文字列群フォーマットが登録され、図８（Ｃ）に示す文字列群から特定される文字列群フォーマットが登録されていない状態で、図８（Ｃ）に示す文字列群を誤認することなく認識できた場合に、ユーザによる操作部２４の操作に応じて、図８（Ｃ）に示す文字列群から特定される文字列群フォーマットを登録することができる。このように登録された文字列群フォーマットは、以降の読取処理において、ステップＳ３０９における規定配置状態であるか否かについての判定基準となり、文字列群フォーマットの利用頻度を高めることができる。なお、操作部２４は、「指示部」の一例に相当し得る。
【００６７】
以上説明したように、本実施形態に係る携帯端末１０では、文字を規定間隔にて一方向に沿うように配列されてなる文字列（Ｈ１〜Ｈ３）が複数並んで配置される文字列群Ｗｇにおいて、文字列は、それぞれ所定の項目名の後に所定の文字数で文字を配列してなり、文字列群Ｗｇは、複数の所定の項目名が既定の並びとなる所定の文字列群フォーマットにて、文字列が複数並んで配置してなる。そして、認識された文字列群Ｗｇが記憶部２２に記憶される所定の文字列群フォーマットにて文字列が複数並んで配置されている規定配置状態でないと判定されると、当該所定の文字列群フォーマットにて配置されていない文字に関する情報が表示部２３により画面表示されて報知される。さらに、この報知の後、認識された文字列群Ｗｇに誤認識した文字が含まれない場合に、ユーザの操作に基づく指示に応じて、当該文字列群Ｗｇの文字配置を特定可能な文字列群フォーマットが、新たな文字列群フォーマットとして記憶部２２に追加して記憶される。
【００６８】
これにより、上述のように部分的にかすれた１つの文字が２つの文字に誤認識されるような場合であっても、規定配置状態でないと判定されて、当該所定の文字列群フォーマットにて配置されていない文字に関する情報が報知されることで、一部がかすれたために誤認識した文字の存在を容易に知得できるだけでなく、その誤認識した文字を正しい文字に修正する機会を与えることができる。特に、認識された文字列群Ｗｇに誤認識した文字が含まれない場合に、ユーザによる指示に応じて、当該文字列群Ｗｇの文字配置を特定可能な文字列群フォーマットが、新たな文字列群フォーマットとして記憶部２２に追加して記憶されることで、認識対象となる文字列群フォーマットを実際に認識した文字列群Ｗｇに合わせて追加登録でき、文字列群フォーマットの利用頻度を高めて、誤認識した文字を正しい文字に修正する機会を増やすことができる。
【００６９】
なお、誤認識した文字が含まれておらず文字列群フォーマットが登録されていない文字列群Ｗｇが所定回数以上読み取られると、ユーザによる操作を要することなく、登録指示があったとして、その文字列群フォーマットが新たな文字列群フォーマットとして記憶部２２に追加して記憶されてもよい。すなわち、文字列群フォーマットの登録に関して学習機能を持たせることができる。
【００７０】
また、上記ステップＳ３０９の判定処理では、複数の文字列群フォーマットが記憶部２２に記憶されている場合、複数の文字列群フォーマットのうち認識頻度の高い文字列群フォーマットから順に、認識した文字列群の配置状態と比較されてもよい。
【００７１】
なお、本発明は上記各実施形態に限定されるものではなく、例えば、以下のように具体化してもよい。
（１）認識対象となる文字列群Ｗｇは、項目名が「管理番号」「種類」「発送日」となる３つの文字列から構成されることに限らず、例えば、２つの文字列、具体的には、図１０に例示するように、１列目の項目名「管理番号」の後に九桁の数字が罫線に沿って配列される文字列Ｈ１と、２列目の項目名「発送日」の後に八桁の数字が罫線無しで配列される文字列Ｈ２とが並んで配置されるように構成されてもよい。また、認識対象となる文字列群Ｗｇは、４つ以上の文字列から構成されてもよい。また、項目名は、「管理番号」「種類」「発送日」に限らず、他の項目名であってもよい。
【００７２】
（２）本発明は、携帯端末として構成される文字認識装置に適用されることに限らず、据置型の情報読取端末等として構成される文字認識装置に適用されてもよい。また、本発明は、文字や情報コード等の光学的情報を光学的に読み取る機能を有する文字認識装置に適用されることに限らず、文字認識専用の文字認識装置に適用されてもよいし、さらに他の機能を有する文字認識装置に適用されてもよい。
【符号の説明】
【００７３】
１０…携帯端末（文字認識装置）
２１…制御部（認識部，計算部，誤認判定部，設定部，配列状態判定部，配置状態判定部）
２２…記憶部
２３…表示部（報知部）
２４…操作部（指示部）
３０…光学的情報読取部（取得部）
Ｖ１〜Ｖ４…直交方向の文字列（所定の列）
Ｗｇ…文字列群
Ｈ１〜Ｈ３…文字列
【図１】
2020024492.tif 000003
【図２】
2020024492.tif 000004
【図３】
2020024492.tif 000005
【図４】
2020024492.tif 000006
【図５】
2020024492.tif 000007
【図６】
2020024492.tif 000008
【図７】
2020024492.tif 000009
【図８】
2020024492.tif 000010
【図９】
2020024492.tif 000011
【図１０】
2020024492.tif 000012