(57)【要約】【課題】図面等に表示された文字を、より高精度且つ低コストでチェックする【解決手段】文字チェック装置(１０)を構成する認識手段(１００)は、チェック対象物の画像データを光学的に取得すると共に、前記画像データに含まれる文字を認識する。チェック部(２００)は、認識手段(１００)によって認識され得る字種各々と、その類似文字とを対応付けて記憶する。また、チェック部(２００)は、認識手段(１００)によって認識された文字をチェックする。このチェックの結果として、チェック部(２００)は、表示手段(３００)に、前記認識された文字に対応する類似文字に関する情報を表示させる。【選択図】図１
2013011932.tif 000002
【特許請求の範囲】
【請求項１】
チェック対象物の画像データを光学的に取得すると共に、前記画像データに含まれる文字を認識する認識手段と、
前記認識された文字をチェックするチェック手段と、
前記チェックの結果を表示する表示手段と、を備え、
前記チェック手段は、
前記認識手段によって認識され得る字種各々と、その類似文字とを対応付けて記憶し、
前記表示手段に、前記認識された文字に対応する類似文字に関する情報を、前記チェックの結果として表示させる、
文字チェック装置。
【請求項２】
請求項１において、
前記チェック手段は、
字種毎に、類似性の異なる複数の類似文字を記憶し、
前記表示手段に、前記認識された文字に対応する複数の類似文字に関する情報を表示させる、
ことを特徴とした文字チェック装置。
【請求項３】
請求項１又は２において、
前記チェック手段は、前記記憶に際し、各類似文字を、複数種類の書体に属する同一字種間の平均パタンを用いて決定する、
ことを特徴とした文字チェック装置。
【請求項４】
請求項１〜３のいずれか一項において、
前記チェック手段は、
前記チェック対象物に表示された文字に関する情報を参照して、前記認識された文字の正誤を判定し、
前記判定の結果、誤りと判定した文字を、前記表示手段に更に表示させる、
ことを特徴とした文字チェック装置。
【請求項５】
請求項１〜４のいずれか一項において、
前記チェック手段は、自装置外部からの指示に応じて、各類似文字を更新する、
ことを特徴とした文字チェック装置。
【請求項６】
請求項１〜５のいずれか一項において、
前記チェック対象物は、印刷された図面、又は前記図面に則して製造された物品である、
ことを特徴とした文字チェック装置。
【請求項７】
チェック対象物の画像データを光学的に取得すると共に、前記画像データに含まれる文字を認識可能な装置における文字チェック方法であって、
認識され得る字種各々と、その類似文字とを対応付けて記憶し、
前記認識された文字に対応する類似文字に関する情報を表示する、
ことを含む文字チェック方法。
【請求項８】
請求項７において、
前記記憶に際し、各類似文字を、複数種類の書体に属する同一字種間の平均パタンを用いて決定する、
ことを特徴とした文字チェック方法。
【請求項９】
請求項７又は８において、
前記チェック対象物に表示された文字に関する情報を参照して、前記認識された文字の正誤を判定し、
前記判定の結果、誤りと判定した文字を表示する、
ことを更に含む文字チェック方法。
【請求項１０】
チェック対象物の画像データを光学的に取得すると共に、前記画像データに含まれる文字を認識可能なコンピュータに、
認識され得る字種各々と、その類似文字とを対応付けて記憶する処理と、
前記認識された文字に対応する類似文字に関する情報を表示する処理と、
を実行させるための文字チェックプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字チェック装置、方法及びプログラムに関し、特に図面等に表示された文字をチェックする技術に関する。
【背景技術】
【０００２】
ものづくりにおいては、設計図面がベースになっている。近年、設計図面は、ＣＡＤ(Ｃｏｍｐｕｔｅｒ Ａｉｍｅｄ Ｄｅｓｉｇｎ)を利用して作成されるようになっている。ＣＡＤを利用するメリットとしては、例えば、寸法の入力ミスがあっても、ＣＡＤが図面の矛盾をチェックして指摘し、以て図面の再作成や製品の作り直しを低減できる点等が挙げられる。
【０００３】
一方、製品に印刷する文字やロゴについては、その誤りを自動的に検出することは困難である。これは、製品に印刷する文字やロゴに関する情報がＣＡＤには入力されておらず、ＣＡＤでは文字やロゴの正誤を判定できないためである。文字やロゴに関する情報は、図面を作成するための仕様として、別の文書上に存在するのが一般的である。ＣＡＤによる自動チェックができないため、文字やロゴは、設計者或いは責任者自身の目視作業によってチェックされている。
【０００４】
図面上の文字やロゴのチェックを人手で行うため、万一、文字やロゴに誤りがあり且つそれを発見できない場合、図面は、誤りを含んだ状態で製造プロセスに渡ってしまう。この結果、文字の誤りやロゴの誤りを含んだ製品が生産されてしまうことになる。例えば、キーボードの「ひらがな」キーを「ひながな」として製作してしまうこと等がある。このような問題は、チェック者が母国語の文字をチェックしても発生するので、チェック者或いは図面設計者が母国語でない文字をチェックする場合にはさらに顕著に現れる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平５−３１４３０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
人手による文字チェックを行う場合、チェックミスを完全に防ぐためには、非常に多くのコストを必要とする。具体的には、チェック者を複数にしてチェックを多重化する方法が考えられるが、その分、チェックに要するコストが単純増大してしまう。
【０００７】
この問題に対処するため、前述の別文書をコンピュータで編集可能なデータとして作成し、ＣＡＤ内の文字データと電子的に照合する対策が考えられる。しかしながら、この対策は得策で無い。その理由は、例え電子的な照合で文字コードが一致しても、ＣＡＤデータを図面としてプリンタなどで印刷する際に、意図していない文字が印刷される「文字化け」や印字位置のずれが発生する虞があるためである。
【０００８】
そこで、誌面等の文字を自動的に読み取る光学的文字読み取り装置(ＯＣＲ：Ｏｐｔｉｃａｌ Ｃｈａｒａｃｔｅｒ Ｒｅａｄｅｒ)を活用する対策が考えられる。具体的には、ＯＣＲにＣＡＤデータを印刷した図面上の文字記載箇所を読み取らせ、前述の別文書の記載事項と照合することで誤植を検出する。このようにＯＣＲを利用して文字チェックを行う方法は、例えば特許文献１に記載されている。
【０００９】
しかしながら、本願発明者は、ＯＣＲを用いた文字チェックには、その精度が低いという課題があることを発見した。
【００１０】
具体的には、ＯＣＲでは、入力画像に含まれる文字を１００％の精度で認識することが困難である。例えば、数字の「１」を英字の「Ｉ」と誤って認識するケースや、漢字の「網」を「綱」と誤って認識するケース等が存在する。このため、照合結果が"一致"を示す場合であっても、これを必ずしも信用できない。より詳細には、或る文字列の１番目が数字の「１」であると前述の別文書に登録され、且つＯＣＲによる当該文字の認識結果が「１」である場合であっても、実際の図面上には英字の「Ｉ」が印字されている可能性がある。この場合、誤植を何ら検出できないことから、前述のような文字チェックにはＯＣＲは適さないと考えられる。
【００１１】
本発明は、上記の課題に鑑みてなされたものであり、その目的は、図面等に表示された文字を、より高精度且つ低コストでチェックすることにある。
【課題を解決するための手段】
【００１２】
上記の目的を達成するため、本発明の第１の態様に係る文字チェック装置は、チェック対象物の画像データを光学的に取得すると共に、前記画像データに含まれる文字を認識する認識手段と、前記認識された文字をチェックするチェック手段と、前記チェックの結果を表示する表示手段とを備える。前記チェック手段は、前記認識手段によって認識され得る字種各々と、その類似文字とを対応付けて記憶し、前記表示手段に、前記認識された文字に対応する類似文字に関する情報を、前記チェックの結果として表示させる。
【００１３】
また、本発明の第２の態様に係る文字チェック方法は、チェック対象物の画像データを光学的に取得すると共に、前記画像データに含まれる文字を認識可能な装置における文字チェック方法を提供する。この方法は、認識され得る字種各々と、その類似文字とを対応付けて記憶し、前記認識された文字に対応する類似文字に関する情報を表示することを含む。
【００１４】
さらに、本発明の第３の態様に係る文字チェックプログラムは、チェック対象物の画像データを光学的に取得すると共に、前記画像データに含まれる文字を認識可能なコンピュータに、認識され得る字種各々と、その類似文字とを対応付けて記憶する処理と、前記認識された文字に対応する類似文字に関する情報を表示する処理とを実行させる。
【発明の効果】
【００１５】
本発明によれば、図面等に表示された文字を、より高精度且つ低コストでチェックすることが可能である。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態１に係る文字チェック装置の構成例を示したブロック図である。
【図２】本発明の実施の形態１に係る文字チェック装置の動作例を示したフローチャート図である。
【図３】本発明の実施の形態１に係る文字チェック装置による、チェック対象物の第１の例を示した図である。
【図４】本発明の実施の形態１に係る文字チェック装置に用いる、類似文字情報の構成例を示した図である。
【図５】図４に示す類似文字情報の作成に用いる、類似度マトリクスの構成例を示した図である。
【図６】本発明の実施の形態１に係る文字チェック装置による、チェック対象物の第２の例を示した図である。
【図７】本発明の実施の形態１に係る文字チェック装置による、チェック対象物の第３の例を示した図である。
【図８】本発明の実施の形態２に係る文字チェック装置の構成例を示したブロック図である。
【図９】本発明の実施の形態２に係る文字チェック装置に用いる、正解データの構成例を示した図である。
【図１０】本発明の実施の形態２に係る文字チェック装置の動作例を示したフローチャート図である。
【図１１】本発明の実施の形態２に係る文字チェック装置による、チェック対象物の一例を示した図である。
【発明を実施するための形態】
【００１７】
以下、本発明に係る文字チェック装置の実施の形態１及び２を、図１〜図１１を参照して説明する。なお、各図面において、同一要素には同一の符号が付されており、説明の明確化のため、必要に応じて重複説明は省略される。
【００１８】
[実施の形態１]
図１に示すように、本実施の形態に係る文字チェック装置１０は、認識部１００と、チェック部２００と、表示部３００とを含む。
【００１９】
この内、認識部１００は、入力モジュール１０１と、抽出モジュール１０２と、認識モジュール１０３と、認識辞書モジュール１０４とを含む。入力モジュール１０１は、印刷された図面をスキャンして画像データへ変換する。抽出モジュール１０２は、画像データから文字列領域を抽出する。認識モジュール１０３は、抽出された文字列領域に相当する画像に対して文字認識を行う。認識辞書モジュール１０４は、認識モジュール１０３によって認識され得る字種各々に対する標準を記憶する。この標準は、認識モジュール１０３での文字認識に際して参照される。
【００２０】
また、チェック部２００は、評価モジュール２０１と、類似文字情報モジュール２０２とを含む。評価モジュール２０１は、認識モジュール１０３によって認識された文字をチェックすると共に、その結果を表示部３００に表示させる。類似文字情報モジュール２０２は、認識モジュール１０３によって認識され得る字種各々と、その類似文字とを対応付けて記憶する。認識モジュール１０３によって認識された文字に対応する類似文字は、表示部３００での表示に供される。
【００２１】
なお、表示部３００は、例えば、ディスプレイ及びそのコントローラによって構成できる。また、文字チェック装置１０は、スキャナが接続され、且つ入力部、処理部、記憶部、及び出力部を有する一般的なコンピュータで実現可能である。
【００２２】
次に、本実施の形態の動作を、図２〜図７を参照して詳細に説明する。
【００２３】
図２に示すように、まず文字チェック装置１０には、チェックすべき文字列の数"ｎ"(ｎは任意の自然数)が入力される(ステップＳ１)。今、図３に示す図面１００１がチェック対象物であるとする。この場合、図面１００１上には３行の文字列が存在するため、チェック数ｎ＝"３"が入力される。
【００２４】
この時、文字チェック装置１０は、文字列のチェックに用いるローカル変数ｉを"１"に初期化する(ステップＳ２)。ここで、変数ｉの値は、"ｉ"番目("ｉ"行目)の文字列がチェックされることを意味する。
【００２５】
変数ｉ≠チェック数ｎ(図３の例では"３")が成立する間(ステップＳ３)、文字チェック装置１０は、以降のステップＳ４〜Ｓ７を繰り返し実行する。
【００２６】
具体的には、認識部１００内の入力モジュール１０１は、図面１００１をスキャンして画像データを取得し、抽出モジュール１０２へ出力する。抽出モジュール１０２は、画像データから文字列に相当する領域を切り出す。より詳細には、抽出モジュール１０２は、画像データに対して、Ｙ軸(図面１００１の左上を原点とする垂直方向)に対する投影プロファイルより、各文字列のＹ方向分離を行う。続いて、抽出モジュール１０２は、各文字列のＹ軸方向の存在範囲に対し、Ｘ軸(図面１００１の左上を原点とする水平方向)に対する投影プロファイルを用いて文字列の終点を求め、以て各文字列に対応する画像を切り出す。
【００２７】
この結果、図３に示す座標(Ｘ１、Ｙ１)を開始座標として、１番目の文字列４０１(１)＝"ＡＢＣＤＥＦ"を囲む外接矩形に対応する画像が切り出される。同様に、座標(Ｘ２、Ｙ２)を開始座標として、２番目の文字列４０１(２)＝"ＸＹＺ"を囲む外接矩形に対応する画像が切り出され、座標(Ｘ３、Ｙ３)を開始座標として、３番目の文字列４０１(３)＝"□□株式会社"を囲む外接矩形に対応する画像が切り出される。抽出モジュール１０２は、切り出した画像を、認識モジュール１０３へ順次出力する。
【００２８】
認識モジュール１０３は、まず文字列４０１(１)＝"ＡＢＣＤＥＦ"に対応する画像に対して、文字認識を行う(ステップＳ４)。より詳細には、認識モジュール１０３は、認識辞書モジュール１０４に記憶されている各字種の特徴データを参照して認識を行う。設計図面の場合は使用されるフォントが既知であるので、各字種の画像そのものを認識辞書モジュール１０４へ格納し、パタンの重ね合わせにより類似度若しくは距離値を計算し、どの字種であるかを判定すれば良い。或いは、「澤他：こう配特徴ベクトルと変動吸収共分散行列による手書き漢字認識の高精度化、電子情報通信学会論文誌Ｄ ，Ｖｏｌ．Ｊ８４−Ｄ２，Ｎｏ．１１，ｐｐ．２３８７−２３９７, ２００１」に記載される特徴量を用いても良い。この場合、認識辞書モジュール１０４には、各字種のパタンに代えて特徴量を格納しておく。なお、文字列画像を１文字毎に分離するには、よく知られているように、文字列方向への投影プロファイルの谷を用いれば良い。
【００２９】
そして、認識モジュール１０３は、文字認識によって得た文字列４０２(ｉ)を、チェック部２００内の評価モジュール２０１へ出力する。なお、以降の説明においては、文字認識によって得た文字列４０２を、"認識文字列"と呼称し、認識対象の文字列４０１と区別する。
【００３０】
評価モジュール２０１は、類似文字情報モジュール２０２を参照し、認識文字列４０２(１)中に認識モジュール１０３が認識を誤る可能性のある類似文字が存在するか否かを判定する(ステップＳ５)。
【００３１】
今、認識文字列４０２(１)＝"ＡＢＣＤＥＦ"が入力され、且つ類似文字情報モジュール２０２に、文字"Ｃ"の類似文字として文字"Ｇ"が登録されているとする。この場合、評価モジュール２０１は、表示部３００に、『"Ｃ"を確認せよ』とのメッセージを認識文字列４０２(１)と共に表示させる(ステップＳ６)。
【００３２】
この後、文字チェック装置１０は、変数ｉをインクリメントして(ステップＳ７)、上記のステップＳ３へ戻り、以て変数ｉ＝チェック数ｎが成立する迄、上記のステップＳ４〜Ｓ６を繰り返し実行する。これにより、文字列４０１(２)＝"ＸＹＺ"及び文字列４０１(３)＝"□□株式会社"に対する文字認識、並びに類似文字に関するメッセージの表示が行われることとなる。
【００３３】
このように、本実施の形態においては、ＯＣＲによって誤認識されている可能性のある文字を表示し(換言すると、誤植であり得る文字を検出し)、以て上述したＯＣＲを用いた文字チェックにおける欠点を改善している。また、文字チェック自体は機械的に行われるため、複数のチェック者による作業は不要である。従って、本実施の形態によれば、図面に表示された文字を、従来と比して高精度且つ低コストでチェックすることができる。
【００３４】
次に、類似文字情報モジュール２０２に記憶される情報(以下、類似文字情報)の具体的な構成例及びその作成手順例を、図４及び図５を参照して説明する。
【００３５】
図４に示すように、類似文字情報５０１には、認識対象となる"Ｋ"個の字種ｐ１〜ｐＫの各々に対して、各字種に類似している文字が類似性の高い順に対応付けて記憶されている。各字種の類似文字は最大で"Ｋ−１"字種存在し得るが、各字種の形状に応じて記憶すべき類似文字の数は変わってくる。類似文字情報モジュール２０２は、類似文字情報５０１の作成に際して類似度を類似性の尺度として用いる場合、所定の類似度以上の文字を類似度の降順に記憶すれば良く、距離値を類似性の尺度として用いる場合には、所定の距離値以下の文字を距離値の昇順に記憶すれば良い。
【００３６】
類似度を類似性の尺度として用いる場合、類似文字情報モジュール２０２は、図５に示す類似度マトリクス５０２を作成し、この類似度マトリクス５０２を用いて類似文字情報５０１を作成すれば良い。類似度マトリクス５０２には、字種ｐ１〜ｐＫ同士間の類似度ｓ１１〜ｓＫＫが示されている。類似文字情報モジュール２０２は、縦、横Ｋ字種の組み合わせそれぞれに対して類似度を算出し、以て類似度マトリクス５０２を作成する。そして、類似文字情報モジュール２０２は、各字種に対して類似度が一定以上となる字種を類似度マトリクス５０２から検索すると共に、検索した字種を類似度の高い順に選択して各字種と対応付けて記憶し、以て類似文字情報５０１を作成する。
【００３７】
一方、距離値が類似性の尺度として用いる場合、類似文字情報モジュール２０２は、各字種に対して距離値が一定以下となる字種を検索し、検索した字種を距離値の低い順に選択して各字種と対応付けて記憶すれば良い。
【００３８】
また、認識対象となる字種が複数種類の書体(複数のフォントや手書文字等)によって表現される場合、類似文字情報モジュール２０２は、字種間の類似度又は距離値の算出に際し、或る書体を代表パタンとして用いても良いし、字種毎に代表パタンを作成して用いても良い。或る書体を代表パタンとする場合、類似文字情報モジュール２０２は、類似度を類似性の尺度とするのであれば、比較している字種との類似度が最も高くなるパタンを用いれば良く、距離値を類似性の尺度とするのであれば、比較している字種との距離値が最も低くなるパタンを用いれば良い。一方、代表パタンを作成する場合、類似文字情報モジュール２０２は、各書体に属する同一字種同士間の平均パタンを作成する。この場合、認識対象となる字種の書体に依存せず、類似文字の表示を行うことができる。
【００３９】
さらに、図４に示す如く類似文字情報５０１を構成した場合、評価モジュール２０１は、上記のステップＳ６にて、認識文字列４０２中の各文字に対応する複数の類似文字を表示対象として扱うと好適である。この場合、誤植が発見される確率を向上させることができる。
【００４０】
なお、類似文字情報５０１は、静的に作成されるに限らず、文字チェック装置１０の外部からの指示(例えば、文字チェック装置１０に対するユーザ操作)に応じて動的に更新しても良い。この場合、類似文字の表示精度を調整すること等が可能となる。
【００４１】
また、文字チェック装置１０は、図３に示したような印字された図面に限らず、文字が直接印刷又は刻印された部品や製品等、他の種々の物品のチェックに適用可能である。
【００４２】
例えば、文字チェック装置１０は、図６に示す銘板シール２００１に表示される文字をチェックすることができる。ここで、銘板シール２００１は、図３に示した図面１００１を元に製作したものである。
【００４３】
この場合、文字チェック装置１０内の入力モジュール１０１が、銘板シール２００１の画像データを取得する。この時、入力モジュール１０１としては、スキャナを用いても良いし、カメラを用いても良い。取得された画像データは、抽出モジュール１０２及び認識モジュール１３０を経由して認識文字列４０２に変換され、評価モジュール２０１でのチェックに供されることとなる。
【００４４】
また、文字チェック装置１０は、図７に示す部品３００１に表示される文字をチェックすることもできる。ここで、部品３００１には、図６に示した銘板シール２００が貼り付けられている。
【００４５】
部品３００１の画像データの取得に際しては、入力モジュール１０１としてカメラを用い、カメラを部品３００１の上面にセットすれば良い。取得された画像データは、抽出モジュール１０２及び認識モジュール１３０を経由して認識文字列４０２に変換され、評価モジュール２０１でのチェックに供されることとなる。
【００４６】
但し、銘板シール２００１と部品３００１とでは原点が異なるので、文字列の開始座標(抽出モジュール１０２において文字列領域の切り出しを開始する座標)を適宜変更すると良い。原点は、銘板シール２００１の左上、及び部品３００１の左上の各々に設定する。
【００４７】
[実施の形態２]
図８に示すように、本実施の形態に係る文字チェック装置１０ａは、チェック部２００が正解データモジュール２０３を更に含み、評価モジュール２０１がこの正解データモジュール２０３に記憶されるデータ(以下、正解データ)も参照して文字チェックを行う点で、上記の実施の形態１と異なる。
【００４８】
ここで、図９に示すように、正解データ６０１には、文字列４０１(i)の開始座標（Ｘｉ、Ｙｉ）と、チェック対象物に表示されているべき正解の文字列ｃｉｊ(ｊ＝１〜ｍ)とがセットとして記憶される。この内、開始座標（Ｘｉ、Ｙｉ）は、図８に点線で示す如く、抽出モジュール１０２での文字列領域の切り出しに用いると好適である。この場合、抽出モジュール１０２は、チェック対象物のどこにチェックすべき文字列が存在するかを容易に特定でき、以て切り出しに係る処理の効率化を図ることができる。一方、文字列ｃｉｊは、評価モジュール２０１によって、認識文字列４０２(ｉ)との比較に供される。
【００４９】
なお、文字列ｃｉｊ中の各文字は、図４に示した字種ｐｋ（ｋ＝１，Ｋ）のいずれかであり、下記の式に示す条件を満たすものとする。
ｃｉｊ∈｛ｐｋ｜ｋ＝１，Ｋ｝
【００５０】
図１０に示すように、本実施の形態の動作は、図２に示した上記のステップＳ１〜Ｓ７に加えて、ステップＳ８〜Ｓ１０の処理が実行される点で、上記の実施の形態１と異なる。
【００５１】
具体的には、文字チェック装置１０ａ内の評価モジュール２０１は、上記のステップＳ４で認識モジュール１０３から入力された認識文字列４０２(ｉ)を、正解データ６０１中の文字列ｃｉｊと比較する(ステップＳ８)。
【００５２】
この結果、認識文字列４０２(ｉ)と文字列ｃｉｊとが一致していない場合(ステップＳ９)、評価モジュール２０１は、表示部３００に、一致していない文字を表示させる(ステップＳ１０)。そして、評価モジュール２０１は、上記のステップＳ５へ進む。なお、認識文字列４０２(ｉ)と文字列ｃｉｊとが一致した場合、評価モジュール２０１は、上記のステップＳ１０をスキップして、上記のステップＳ５へ進む。
【００５３】
今、図３に示した第１版図面１００１の認識結果を用いて、正解データ６０１を作成したとする。また、図１１に示す改版後の第２版図面１００２を、文字チェック装置１０ａによるチェック対象物とする。ここで、図１１に示すように、第２版図面１００２においては、部品の高さが"○○○"から"○○●"へ変更されている。さらに、第２版図面１００２では、２行目の文字列として"ＸＹ２"が印刷され、誤植が発生しているとする。
【００５４】
認識モジュール１０３での正常認識によって認識文字列４０２(２)＝"ＸＹ２"が得られた場合、評価モジュール２０１は、この認識文字列４０２(２)と正解データ６０１中の文字列"ＸＹＺ"との不一致を検出する。よって、評価モジュール２０１は、不一致文字"２"の表示を行う。
【００５５】
一方、認識モジュール１０３での誤認識によって認識文字列４０２(２)＝"ＸＹＺ"が得られた場合、評価モジュール２０１は、この認識文字列４０２(２)と正解データ６０１中の文字列"ＸＹＺ"との一致を検出する。しかしながら、類似文字情報モジュール２０２に文字"Ｚ"の類似文字として文字"２"が登録されていれば、評価モジュール２０１は、『"Ｚ"を確認せよ』とのメッセージの表示を行い、以てチェック者へ確認を促すことができる。
【００５６】
このように、本実施の形態においては、上記の実施の形態１に示した効果に加え、チェック者に対しチェック対象物に表示された文字の正誤を報告できるという更なる効果が得られる。
【００５７】
なお、上記の実施の形態によって本発明は限定されるものではなく、特許請求の範囲の記載に基づき、当業者によって種々の変更が可能なことは明らかである。
【００５８】
例えば、上記の実施の形態に示した文字チェック装置の各処理を、コンピュータに実行させるためのプログラムとして提供することもできる。この場合、プログラムは、様々なタイプの非一時的なコンピュータ可読媒体(ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ ｃｏｍｐｕｔｅｒ ｒｅａｄａｂｌｅ ｍｅｄｉｕｍ)を用いて格納され、コンピュータに供給することができる。ここで、非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(ｔａｎｇｉｂｌｅ ｓｔｏｒａｇｅ ｍｅｄｉｕｍ)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体(例えば、フレキシブルディスク、磁気テープ、ハードディスクドライブ)、光磁気記録媒体(例えば、光磁気ディスク)、ＣＤ−ＲＯＭ(Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ)、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ(例えば、マスクＲＯＭ、ＰＲＯＭ(Ｐｒｏｇｒａｍｍａｂｌｅ ＲＯＭ)、ＥＰＲＯＭ(Ｅｒａｓａｂｌｅ ＰＲＯＭ)、フラッシュＲＯＭ、ＲＡＭ(Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ))を含む。プログラムは、様々なタイプの一時的なコンピュータ可読媒体(ｔｒａｎｓｉｔｏｒｙ ｃｏｍｐｕｔｅｒ ｒｅａｄａｂｌｅ ｍｅｄｉｕｍ)によってコンピュータに供給されても良い。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【産業上の利用可能性】
【００５９】
本発明は、文字チェック装置、方法及びプログラムに適用でき、特にＣＡＤによる図面作成時に入力する文字データの誤りを低コストで検出する用途に適用できる。また、本発明は、図面に限らず、製品に印字又は刻印された文字の誤植の検出や、図面の改版前後での文字列情報の比較等の種々の用途に適用できる。
【００６０】
上記の実施の形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。
【００６１】
（付記１）
チェック対象物の画像データを光学的に取得すると共に、前記画像データに含まれる文字を認識する認識手段と、
前記認識された文字をチェックするチェック手段と、
前記チェックの結果を表示する表示手段と、を備え、
前記チェック手段は、
前記認識手段によって認識され得る字種各々と、その類似文字とを対応付けて記憶し、
前記表示手段に、前記認識された文字に対応する類似文字に関する情報を、前記チェックの結果として表示させる、
文字チェック装置。
【００６２】
（付記２）
付記１において、
前記チェック手段は、
字種毎に、類似性の異なる複数の類似文字を記憶し、
前記表示手段に、前記認識された文字に対応する複数の類似文字に関する情報を表示させる、
ことを特徴とした文字チェック装置。
【００６３】
（付記３）
付記１又は２において、
前記チェック手段は、前記記憶に際し、各類似文字を、複数種類の書体に属する同一字種間の平均パタンを用いて決定する、
ことを特徴とした文字チェック装置。
【００６４】
（付記４）
付記１〜３のいずれか一つにおいて、
前記チェック手段は、
前記チェック対象物に表示された文字に関する情報を参照して、前記認識された文字の正誤を判定し、
前記判定の結果、誤りと判定した文字を、前記表示手段に更に表示させる、
ことを特徴とした文字チェック装置。
【００６５】
（付記５）
付記１〜４のいずれか一つにおいて、
前記チェック手段は、自装置外部からの指示に応じて、各類似文字を更新する、
ことを特徴とした文字チェック装置。
【００６６】
（付記６）
付記１〜５のいずれか一つにおいて、
前記チェック対象物は、印刷された図面、又は前記図面に則して製造された物品である、
ことを特徴とした文字チェック装置。
【００６７】
（付記７）
チェック対象物の画像データを光学的に取得すると共に、前記画像データに含まれる文字を認識可能な装置における文字チェック方法であって、
認識され得る字種各々と、その類似文字とを対応付けて記憶し、
前記認識された文字に対応する類似文字に関する情報を表示する、
ことを含む文字チェック方法。
【００６８】
（付記８）
付記７において、
字種毎に、類似性の異なる複数の類似文字を記憶し、
前記認識された文字に対応する複数の類似文字に関する情報を表示する、
ことを特徴とした文字チェック方法。
【００６９】
（付記９）
付記７又は８において、
前記記憶に際し、各類似文字を、複数種類の書体に属する同一字種間の平均パタンを用いて決定する、
ことを特徴とした文字チェック方法。
【００７０】
（付記１０）
付記７〜９のいずれか一つにおいて、
前記チェック対象物に表示された文字に関する情報を参照して、前記認識された文字の正誤を判定し、
前記判定の結果、誤りと判定した文字を表示する、
ことを更に含む文字チェック方法。
【００７１】
（付記１１）
付記７〜１０のいずれか一つにおいて、
前記装置の外部からの指示に応じて、各類似文字を更新する、
ことを特徴とした文字チェック方法。
【００７２】
（付記１２）
付記７〜１１のいずれか一つにおいて、
前記チェック対象物として、印刷された図面、又は前記図面に則して製造された物品を用いる、
ことを特徴とした文字チェック方法。
【００７３】
（付記１３）
チェック対象物の画像データを光学的に取得すると共に、前記画像データに含まれる文字を認識可能なコンピュータに、
認識され得る字種各々と、その類似文字とを対応付けて記憶する処理と、
前記認識された文字に対応する類似文字に関する情報を表示する処理と、
を実行させるための文字チェックプログラム。
【符号の説明】
【００７４】
１０, １０ａ  文字チェック装置
１００  認識部
１０１  入力モジュール
１０２  抽出モジュール
１０３  認識モジュール
１０４  認識辞書モジュール
２００  チェック部
２０１  評価モジュール
２０２  類似文字情報モジュール
２０３  正解データモジュール
３００  表示部
４０１  文字列
４０２  認識文字列
５０１  類似文字情報
５０２  類似度マトリクス
６０１  正解データ
１００１, １００２  図面
２００１  銘板シール
３００１  部品
【図１】
2013011932.tif 000003
【図２】
2013011932.tif 000004
【図３】
2013011932.tif 000005
【図４】
2013011932.tif 000006
【図５】
2013011932.tif 000007
【図６】
2013011932.tif 000008
【図７】
2013011932.tif 000009
【図８】
2013011932.tif 000010
【図９】
2013011932.tif 000011
【図１０】
2013011932.tif 000012
【図１１】
2013011932.tif 000013
【手続補正書】
【提出日】平成24年10月3日(2012.10.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１
【補正方法】変更
【補正の内容】
【請求項１】
チェック対象物の画像データを光学的に取得すると共に、前記画像データに含まれる文字を認識する認識手段と、
前記認識された文字をチェックするチェック手段と、
前記チェックの結果を表示する表示手段と、を備え、
前記チェック手段は、
前記認識手段によって認識され得る字種各々と、その類似文字とを対応付けて記憶し、
前記画像データに含まれる文字の中に、類似文字が対応付いている文字が存在する場合、前記表示手段に、前記類似文字が対応付いている文字の確認を促すメッセージを、前記チェックの結果として表示させる、
文字チェック装置。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項２
【補正方法】変更
【補正の内容】
【請求項２】
請求項１において、
前記チェック手段は、
字種毎に、類似性の異なる複数の類似文字を対応付けて記憶し、
前記表示手段に、前記類似文字が複数対応付いている文字の確認を促すメッセージを表示させる、
ことを特徴とした文字チェック装置。
【手続補正３】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項７
【補正方法】変更
【補正の内容】
【請求項７】
チェック対象物の画像データを光学的に取得すると共に、前記画像データに含まれる文字を認識可能な装置における文字チェック方法であって、
認識され得る字種各々と、その類似文字とを対応付けて記憶し、
前記画像データに含まれる文字の中に、類似文字が対応付いている文字が存在する場合、前記類似文字が対応付いている文字の確認を促すメッセージを表示する、
ことを含む文字チェック方法。
【手続補正４】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１０
【補正方法】変更
【補正の内容】
【請求項１０】
チェック対象物の画像データを光学的に取得すると共に、前記画像データに含まれる文字を認識可能なコンピュータに、
認識され得る字種各々と、その類似文字とを対応付けて記憶する処理と、
前記画像データに含まれる文字の中に、類似文字が対応付いている文字が存在する場合、前記類似文字が対応付いている文字の確認を促すメッセージを表示する処理と、
を実行させるための文字チェックプログラム。