(57)【要約】【課題】  紙文書をスキャンし、オリジナルの電子文書を検索する原本検索において、精度高く応答性能の良い検索手段を実現する。【解決手段】  ＯＣＲされたテキストに対して、予め文字を形態的類似性に従ってグループ化した類似文字群に区分しておき、文字コードを類似文字群を代表する文字に変換して類似文書を検索することにより、マイナスとダッシュのような微細な誤認識に影響されない、精度の高い原本検索を実現する。【選択図】  図５
2007048061.tif 000002
【特許請求の範囲】
【請求項１】
文字を処理する文字処理装置であって、文書のコピーを指示するコピー指示手段と，記録用紙に記録された文書内容を読み取る読取手段と，該読取手段により読み取られた文書イメージにＯＣＲをかけてテキスト化する文字認識手段と，該文字認識されたテキストの類似性に基づいて元文書を検索する検索手段と，該検索された元文書の情報に基づいてコピーを実行するコピー実行手段とを備え，各文字は形態的な類似性に基づいて類似文字群に予め区分されており，該文字認識手段が出力するテキストに含まれるコードは各類似文字群を表現するコードであることを特徴とする文字処理装置。
【請求項２】
文字を処理する文字処理装置であって、文書の移動を指示する文書移動指示手段と，記録用紙に記録された文書内容を読み取る読取手段と，該読取手段により読み取られた文書イメージにＯＣＲをかけてテキスト化する文字認識手段と，該文字認識されたテキストの類似性に基づいて元文書を検索する検索手段と，該検索された元文書の情報に基づいて文書移動を実行する文書移動実行手段とを備え，各文字は形態的な類似性に基づいて類似文字群に予め区分されており，該文字認識手段が出力するテキストに含まれるコードは各類似文字群を表現するコードであることを特徴とする文字処理装置。
【請求項３】
文字を処理する文字処理装置に適用される文字処理方法であって、文書のコピーを指示するコピー指示ステップと，記録用紙に記録された文書内容を読み取る読取ステップと，該読取手段により読み取られた文書イメージにＯＣＲをかけてテキスト化する文字認識ステップと，該文字認識されたテキストの類似性に基づいて元文書を検索する検索ステップと，該検索された元文書の情報に基づいてコピーを実行するコピー実行ステップとを備え，各文字は形態的な類似性に基づいて類似文字群に予め区分されており，該文字認識ステップが出力するテキストに含まれるコードは各類似文字群を表現するコードであることを特徴とする文字処理方法。
【請求項４】
文字を処理する文字処理装置に適用される文字処理方法であって、文書の移動を指示する文書移動指示ステップと，記録用紙に記録された文書内容を読み取る読取ステップと，該読取手段により読み取られた文書イメージにＯＣＲをかけてテキスト化する文字認識ステップと，該文字認識されたテキストの類似性に基づいて元文書を検索する検索ステップと，該検索された元文書の情報に基づいて文書移動を実行する文書移動実行ステップとを備え，各文字は形態的な類似性に基づいて類似文字群に予め区分されており，該文字認識ステップが出力するテキストに含まれるコードは各類似文字群を表現するコードであることを特徴とする文字処理方法。
【請求項５】
文字を処理する文字処理装置に適用される文字処理方法のプログラムコードが格納されたコンピュータ可読記録媒体であって、文書のコピーを指示するコピー指示ステップのプログラムコードと，記録用紙に記録された文書内容を読み取る読取ステップのプログラムコードと，該読取手段により読み取られた文書イメージにＯＣＲをかけてテキスト化する文字認識ステップのプログラムコードと，該文字認識されたテキストの類似性に基づいて元文書を検索する検索ステップのプログラムコードと，該検索された元文書の情報に基づいてコピーを実行するコピー実行ステップのプログラムコードとを備え，各文字は形態的な類似性に基づいて類似文字群に予め区分されており，該文字認識ステップのプログラムコードが出力するテキストに含まれるコードは各類似文字群を表現するコードであることを特徴とするコンピュータ可読記録媒体。
【請求項６】
文字を処理する文字処理装置に適用される文字処理方法のプログラムコードが格納されたコンピュータ可読記録媒体であって、文書の移動を指示する文書移動指示ステップのプログラムコードと，記録用紙に記録された文書内容を読み取る読取ステップのプログラムコードと，該読取手段により読み取られた文書イメージにＯＣＲをかけてテキスト化する文字認識ステップのプログラムコードと，該文字認識されたテキストの類似性に基づいて元文書を検索する検索ステップのプログラムコードと，該検索された元文書の情報に基づいて文書移動を実行する文書移動実行ステップのプログラムコードとを備え，各文字は形態的な類似性に基づいて類似文字群に予め区分されており，該文字認識ステップのプログラムコードが出力するテキストに含まれるコードは各類似文字群を表現するコードであることを特徴とするコンピュータ可読記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、紙文書をスキャンしてコピー、FAX、SEND等の処理を行うための文字処理装置、文字処理方法及び記録媒体に関するものである。
【背景技術】
【０００２】
近年複写機は、単に紙をコピーする機能だけでなく、多機能化が進み、例えば、PCに接続してプリンタとして使用する機能、スキャンした原稿をFAX転送するFAX機能、メール転送するSEND機能なども提供されている。ドキュメントのデジタル化に伴って、文書管理と連携したドキュメント・ソリューションを実現するポータルとして位置付けられている。
【０００３】
コンピュータ（ＰＣ）の普及に伴い、文書の作成は、文書作成ソフトなどのＰＣ上のアプリケーションソフトを用いて行われるのが一般的となり、ＰＣ上で各種書類等を作成、編集、複写、検索等をすることが広く行われている。また、ネットワークの発展と普及に伴い、このようにＰＣ上で作成された電子的な文書データ（電子文書データ）が、プリンタ等を用いて紙の方の文書（紙文書）として出力されずに、他のＰＣ等からアクセスされ、電子メール等で送信・配布される、ということも行われるようになり、ペーパーレスの文書作成環境が進みつつある。
【０００４】
このような電子文書データは、文書管理システムを構築してコンピュータによって体系的に管理されるようになってきたこともあり、共通化による情報量削減、文書間関連付けによるアクセスの容易性、多人数による情報の共有などにおいて極めて効果の高いものである。
【０００５】
一方、紙文書にも、電子文書データと比較して、読みやすさ、扱いやすさ、持ち運びの利便性、直感的分かり易さ等において大きな利点がある。そのため、電子文書データを作成しても、プリンタ装置等を用いて紙文書に出力して利用するほうが効率的な場合も依然として多い。そこで紙文書と電子文書は、互いに補完的関係を築き、両者が併用されて流通しているのが現状である。
【０００６】
紙文書は参照に関しては極めて便利なので、様々な局面で配布されるが、単に参照するだけでなく、その文書を再編集／再利用したいと思う場合も多い。従来は、このような場合、別途人手を介して電子ファイルを入手し編集するということが行われており、文書の再利用性を阻害する原因となっていた。
【０００７】
このような紙文書と電子文書の遊離問題を解決するために、印刷された紙文書をスキャンしてその情報をもとにその紙文書が印刷される元となったオリジナルの電子文書データを検索するという検索手法も提案されている。そのような検索手法を、ここでは原本検索と呼ぶ。この原本検索の機能は、複写機におけるセキュリティ確保にも適用可能で、例えば、スキャン情報の漏洩防止技術としてコピー抑制機能に適用することもできる。
【０００８】
原本検索を実現する工夫は従来から提案されている。例えば、特開2001-25656号公報では、紙文書のラスタ画像データから抽出された特徴量と、予め電子文書データを展開したラスタ画像データから抽出された特徴量との類似性を判断して、元の電子文書データを検索する手法を提案している。この提案においては、画像ベースで文書を比較するので、アプリケーションがラスタ画像を生成する際にある程度厳密な不変性が要求される。ところが、現実のシステム（アプリケーション）においては、レイアウトを厳密に一致させてラスタ画像を生成することが困難である場合も多い。過去には、アプリケーションあるいはOSのバージョンが変わった際にレイアウトが多少崩れる現象がかなり頻繁に発生してきた。このようにレイアウトの不変性が確保できない場合、たとえ内容が全く同じでも元文書が検出できなくなってしまう。
【０００９】
また、例えば、特開平３−２６３５１２は、記録用紙に記録されている文書をスキャナで読取ってデジタル化して文字認識し、更にユーザが文字認識された文字列から特徴的な文字列を検索範囲として指定し、内容および位置関係が一致する文書を検索するというものがある。この提案では、スキャンされ文字認識された文書からユーザが文字列を指定しなければならず、検索範囲の指定というわずらわしさが残るという欠点がある。もちろん、検索範囲として文書全体を指定することもできるが、その場合は文書全体の文字列とのマッチングを行うことになってしまう。文字認識にある程度の誤認識があることを考慮するとそのマッチングはあいまいマッチングとなり、比較の際には相当な処理負担がかかり、現実的応答時間が期待できない。紙文書から文字認識されたテキストをクエリとして検索するには、現実的応答性能を得るために、単純なマッチング処理では解決できない、もう一段の工夫が求められる。
【００１０】
このような文字認識の誤認識のあいまい性を許容するためには、予め誤認識の余地が相当少なくなるレベルにまで、類似した文字をグループ化しておき、文字認識としては認識した文字がどのグループに属するかまでを出力し、その出力されたグループコードに基づいてマッチング処理するようにすればよい。
このような類似文字グループへの認識としては、従来からスピードアップのための文字認識の内部処理として提案されており、例えば、特開平０８−１８０１３８においても文字認識の内部処理として類似する文字群の代表文字の認識方法が述べられているが、これは内部処理として行われており、次の段階で個々の文字への認識処理が行われており、最終的な文字認識処理としては、代表文字ではない個々の文字である。
【特許文献１】特開２００１−２５６５６号公報
【特許文献２】特開平０３−２６３５１２号公報
【特許文献３】特開平０８−１８０１３８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明は、上記述べた課題を解決しようというものである。
すなわち、現実的応答時間内で精度の高い原本検索を実現する解決手段を提供しようというものである。
【課題を解決するための手段】
【００１２】
上記目的を達成するために本発明による文字処理装置は以下の構成を備える。
【００１３】
即ち、文字を処理する文字処理装置であって、文書のコピーを指示するコピー指示手段と，記録用紙に記録された文書内容を読み取る読取手段と，該読取手段により読み取られた文書イメージにＯＣＲをかけてテキスト化する文字認識手段と，該文字認識されたテキストの類似性に基づいて元文書を検索する検索手段と，該検索された元文書の情報に基づいてコピーを実行するコピー実行手段とを備え，各文字は形態的な類似性に基づいて類似文字群に予め区分されており，該文字認識手段が出力するテキストに含まれるコードは各類似文字群を表現するコードである。
【００１４】
また、文字を処理する文字処理装置であって、文書の移動を指示する文書移動指示手段と，記録用紙に記録された文書内容を読み取る読取手段と，該読取手段により読み取られた文書イメージにＯＣＲをかけてテキスト化する文字認識手段と，該文字認識されたテキストの類似性に基づいて元文書を検索する検索手段と，該検索された元文書の情報に基づいて文書移動を実行する文書移動実行手段とを備え，各文字は形態的な類似性に基づいて類似文字群に予め区分されており，該文字認識手段が出力するテキストに含まれるコードは各類似文字群を表現するコードである。
【００１５】
上記目的を達成するために本発明による文字処理方法は以下の構成を備える。
【００１６】
即ち、文字を処理する文字処理装置に適用される文字処理方法であって、文書のコピーを指示するコピー指示ステップと，記録用紙に記録された文書内容を読み取る読取ステップと，該読取手段により読み取られた文書イメージにＯＣＲをかけてテキスト化する文字認識ステップと，該文字認識されたテキストの類似性に基づいて元文書を検索する検索ステップと，該検索された元文書の情報に基づいてコピーを実行するコピー実行ステップとを備え，各文字は形態的な類似性に基づいて類似文字群に予め区分されており，該文字認識ステップが出力するテキストに含まれるコードは各類似文字群を表現するコードである。
【００１７】
また、文字を処理する文字処理装置に適用される文字処理方法であって、文書の移動を指示する文書移動指示ステップと，記録用紙に記録された文書内容を読み取る読取ステップと，該読取手段により読み取られた文書イメージにＯＣＲをかけてテキスト化する文字認識ステップと，該文字認識されたテキストの類似性に基づいて元文書を検索する検索ステップと，該検索された元文書の情報に基づいて文書移動を実行する文書移動実行ステップとを備え，各文字は形態的な類似性に基づいて類似文字群に予め区分されており，該文字認識ステップが出力するテキストに含まれるコードは各類似文字群を表現するコードである。
【００１８】
上記目的を達成するために本発明による記録媒体は以下の構成を備える。
【００１９】
即ち、文字を処理する文字処理装置に適用される文字処理方法のプログラムコードが格納されたコンピュータ可読記録媒体であって、文書のコピーを指示するコピー指示ステップのプログラムコードと，記録用紙に記録された文書内容を読み取る読取ステップのプログラムコードと，該読取手段により読み取られた文書イメージにＯＣＲをかけてテキスト化する文字認識ステップのプログラムコードと，該文字認識されたテキストの類似性に基づいて元文書を検索する検索ステップのプログラムコードと，該検索された元文書の情報に基づいてコピーを実行するコピー実行ステップのプログラムコードとを備え，各文字は形態的な類似性に基づいて類似文字群に予め区分されており，該文字認識ステップのプログラムコードが出力するテキストに含まれるコードは各類似文字群を表現するコードである。
【００２０】
また、文字を処理する文字処理装置に適用される文字処理方法のプログラムコードが格納されたコンピュータ可読記録媒体であって、文書の移動を指示する文書移動指示ステップのプログラムコードと，記録用紙に記録された文書内容を読み取る読取ステップのプログラムコードと，該読取手段により読み取られた文書イメージにＯＣＲをかけてテキスト化する文字認識ステップのプログラムコードと，該文字認識されたテキストの類似性に基づいて元文書を検索する検索ステップのプログラムコードと，該検索された元文書の情報に基づいて文書移動を実行する文書移動実行ステップのプログラムコードとを備え，各文字は形態的な類似性に基づいて類似文字群に予め区分されており，該文字認識ステップのプログラムコードが出力するテキストに含まれるコードは各類似文字群を表現するコードである。
【発明の効果】
【００２１】
以上の説明から明らかなように、本発明によれば、文章の類似性を判断する際に、OCRの誤認識の影響を最小化するため、予め類似文字群に区分しておき、OCRされた各文字を各文字群の代表文字にマッピングし、それに基づいて一致を判定するので、誤認識に対して耐性の高い類似性判定が可能であり、よりロバストな原本検索を実現できるので、操作性の高い文字処理装置を提供できる。
【発明を実施するための最良の形態】
【００２２】
以下、図面を参照しながら本発明に好適な実施形態を詳細に説明する。
【００２３】
図１は本発明を適用した文字処理装置の構成を示すブロック図である。
【００２４】
図示の構成において、CPUはマイクロプロセッサであり、画像処理、文字処理、検索処理のための演算、論理判断等を行い、バスを介してバスに接続された各構成要素を制御する。
【００２５】
BUSはバスであり、マイクロプロセッサCPUの制御対象である各構成要素を指示するアドレス信号、コントロール信号を転送する。また、各構成要素間のデータ転送を行う。
【００２６】
RAMは読み書き可能なランダムアクセスメモリであって、各構成要素からの各種データの一次記憶に用いる。
【００２７】
ROMは読出し専用の不揮発性メモリである。マイクロプロセッサCPUによるブートプログラムを記憶する。ブートプログラムはシステム起動時にハードディスクに記憶された制御プログラムをRAMにロードし、マイクロプロセッサCPUに実行させる。制御プログラムについては、後にフローチャートを参照して詳述する。
【００２８】
入力装置はタッチパネル等である。通常のPCの様にキーボード、マウス等で構成することもできる。
【００２９】
表示装置は液晶ディスプレイ等である。通常のPCの様にCRT等で構成することもできる。
【００３０】
スキャナは原稿である紙文書を読み取ってデジタル化する等の処理を行う装置である。
【００３１】
プリンタは文書を印刷するための装置である。通信回線より送られる電子文書、あるいはＨＤ内に保持されている電子文書を印刷する。コピー機能は、スキャナから読み取られたスキャンイメージをそのままプリンタにより印刷することにより実現される。
【００３２】
HDはハードディスクであり、CPUにより実行される制御プログラム、文字を類似する文字群に区分してそれぞれの類似文字群を代表する文字を規定している代表文字テーブル、検索処理及び文書管理のための索引が記憶された文書管理索引、文章内容類似検索を行う際の各文字の重要度に関するデータを格納した文字重要度テーブル等が格納される。
【００３３】
リムーバブル外部記憶装置はUSBメモリデバイス、ICカード等の着脱可能な記憶デバイスである。通常のPCと同様に、フレキシブルディスクやCD、DVD等の外部記憶にアクセスするためのドライブ等を配置することもできる。上記HDと同様に使用でき、それらの記録媒体を通じて他の文字処理装置とデータ交換を行う装置である。なお、ハードディスクに記憶される制御プログラムについては、これらの外部記憶装置から必要に応じて全部または一部をHDにコピーすることができる。
【００３４】
通信装置はネットワークコントローラである。通信回線を介して外部とのデータ交換を行う装置である。
【００３５】
かかる各構成要素からなる本発明文字処理装置においては、入力装置等からの各種イベントに応じて作動するものである。入力装置等からのインタラプトが供給されると信号がマイクロプロセッサCPUに送られ、それに伴ってイベントが発生し、イベントに応じてCPUがROMまたはRAM内に記憶される各種命令を読み出し、その実行によって各種の制御が行われる。
【００３６】
図２は本発明における操作の流れの例を示した図である。
【００３７】
本発明装置は、文書管理索引中に検索のための索引、セキュリティ管理のための情報を予め格納しておく。紙文書のコピー、あるいはFAX、あるいはSENDが指示されると文書をスキャンしスキャンイメージを得る。スキャンイメージに基づいて文書管理索引を検索することにより元文書が求められ、文書IDと文書操作可否等の文書管理情報を取得する。文書操作可否に応じて操作許可であれば、スキャンイメージをそのまま出力する等の通常の印刷（コピー）処理、あるいはFAX、あるいはSENDが行われる。文書操作不可の場合は、コピー、FAX、SEND等の文書操作動作が抑制され、同時に、文書操作抑制の解除をセキュリティ管理者等に依頼する場合に備えて、元文書の文書IDが表示される。
【００３８】
図３は本発明における複写機の操作パネル等の画面遷移例を示した図である。画面３−１は初期状態の画面である。コピー動作を起動するコピーボタン、FAX動作を起動するFAXボタン、SEND動作を起動するSENDボタン、セキュリティ情報を設定するための設定ボタンの各種ボタンが配置されている。コピーボタンが指示された場合は、コピーの可否が判定され、コピー許可されていれば何事もなくコピー動作が遂行される。もしコピー抑制が設定されていればコピー動作は遂行されない。コピー動作が遂行されない旨通知されると共にコピー抑制に設定されている文書IDが表示される（画面３−２）。本発明においては文書の画像パターンとの比較が直接行われるわけではなく、テキスト内容に基づいて判定されるので、テキスト内容が類似しているだけでコピー抑制されるかもしれない。そのような場合は、コピー抑制の根拠（どの文書のコピーが抑制されているか）が不明なので、コピー抑制の対象となる文書IDを表示するようにしている。そうすることで、文書セキュリティ管理者に相談することによりコピー抑制の解除を依頼することができる。
【００３９】
FAXボタン、SENDボタンについてもコピーボタンと同様にFAX機能、SEND機能が実行される。抑制が設定されていた場合も、コピーの場合と同様に、画面３−３、画面３−４のように文書IDが表示される。
【００４０】
画面３−１で「設定」を選択すると画面３−５に移り文書のセキュリティ情報が変更できる。セキュリティ情報が誰にでも変更できるのであればセキュリティの意味がないので、文書セキュリティ管理者のみに使用を限定するため、ログイン名とパスワードを要求しユーザ認証を行う。文書IDを入力し、コピー、FAX、SENDの各属性に対して「許可」または「禁止」を選択的に指定して、最後に設定ボタンを指示することで、入力したセキュリティ情報が文書管理索引に設定される。
【００４１】
図４は本発明において行われるブロック解析の例を説明した図である。
【００４２】
４−１はスキャンイメージであり、紙文書がスキャナによって読み取られデジタル化された文書イメージである。ブロック解析は、この文書イメージに対してブロックの性質に応じた矩形ブロックに分割する処理である。図の場合、ブロック解析の結果、３つのブロックに分割されている。１つのブロック（４−２）は、内部に文章（テキスト）が含まれるためテキストブロックとなり、残りの２つのブロック（４−３、４−４）は、テキスト以外の情報（グラフ、写真など）が含まれるため画像ブロックとなる。テキストブロックに対しては、文字認識がかけられテキストが抽出されるが、画像ブロックからはテキスト情報は抽出されない。
【００４３】
図５はテキストブロックから抽出されるOCRテキスト情報、及び抽出されるテキスト特徴を説明したものである。
【００４４】
スキャンイメージのテキストブロックに対して文字認識処理がかけられ、OCRテキスト情報としてテキストデータが抽出される。文字認識処理であるため１００％正確な認識が行われるとは限らず、一定の誤認識データが含まれることになる。図中“X-100”となるべき文字列は“Xー100”、“ABシリーズ”となるべき文字列は“A８シリーズ”、“超写真画質”となるべき文字列は“超写真直質”となってしまっている。このような誤認識文字はマッチングが取れないことになる。もちろん、OCRの改良により誤認識が発生しないようにできるだけ正確に認識すべきであるが、“-”（マイナス）と“ー”（長音記号）のように認識し分けることに無理があるものも多い。誤認識があるとマッチングがとれなくなるので、本発明においてはできるだけ誤認識とならないに、“B”と“８”、“画”と“直”のような誤認識しやすい文字は予めグループ化しておき、そのグループの代表としての文字コードが出力される。
【００４５】
なお、このように類似文字群をグループ化しておいたとしてもやはり誤認識は発生するが、より少数に押さえ込めるので、全体としては類似した文章の検出率が向上する。
【００４６】
図６は元文書を検索しセキュリティ情報を取得するための文書管理索引の構成を示した図である。
【００４７】
文書管理索引には「文書ID」「レイアウト特徴量」「文章内容特徴量」「画像内容特徴量」「文書制御情報」が格納される。
【００４８】
「文書ID」には、その文書をユニークに特定できる識別情報である。
【００４９】
「画像内容特徴量」は各画像ブロックの類似性を計るためのインデックス情報である。例えば、各ブロックを印刷した場合のビットマップイメージを縦n個、横m個の矩形に分割し、各矩形の平均の輝度情報と色情報を記憶した画像特徴量などが考えられる。類似検索を行うための画像特徴量の例については、例えば、特開平10-260983においても提案されている。
【００５０】
１つの文書に複数の画像ブロックが存在する場合は、各画像ブロックごとに画像内容特徴量が抽出され、処理される。
【００５１】
画像内容の類似性を求める際は、クエリの各画像ブロックの画像内容特徴量に対して、ブロックごとにここに記憶される各文書の画像内容特徴量が比較され、各一致率が調整されて１つの画像内容類似度が計算される。
【００５２】
「レイアウト特徴量」は、レイアウトに基づく類似検索を行うためのインデックス情報である。レイアウト全体としての類似性を判定するための情報であり、例えば、１ページ全体を１つの画像としてみた場合の画像特徴量とすることもできる。別の例としては各テキスト、画像ブロックの位置（座標）及びブロックの大きさ（面積、文字数など）に基づく量が考えられる。
【００５３】
電子文書のレイアウト特徴量は、PC等からの印刷時に作成されるラスタイメージ、あるいはコピー・FAX・SEND時のスキャンされデジタル化されたスキャンイメージをベースに加工して作成される。
【００５４】
レイアウト類似性を求める際は、クエリのレイアウト特徴量に対して、ここに記憶される各文書のレイアウト特徴量が比較され、レイアウト類似度が計算される。
【００５５】
「文章内容特徴量」「文書制御情報」については図７、図８において詳述する。
【００５６】
図７は文章内容特徴量の構成を示した図である。
【００５７】
文章内容特徴量は、文章内容の類似性に基づく類似検索を行うためのインデックス情報である。文書IDで識別される各文書に対応して、文章内容に応じた文書ベクトルが記憶される。ここでは、文書ベクトルの次元を文字とし、文書ベクトルの各次元の値をその文字の出現度数とする。ただし、１つ文字を正確に１次元とせず、予め形態的に類似した文字はグループ化されており、この類似文字グループを１つの次元として文書ベクトルを構成する。例えば図では、次元２に対して“８”、“B”の２つの文字が対応している。各文字に対してその文書に含まれる出現度数が記憶される。
【００５８】
１つの文書に複数のテキストブロックが存在する場合は、複数のテキストブロックから抽出されるテキスト特徴データがすべてのテキストブロックについてまとめて集計され、１つの文書ベクトルが作成される。
【００５９】
元文書の検索を行う際には、検索クエリとなるスキャンされた文書からも、ここに格納される文書ベクトルと同じ形式のベクトルデータ（クエリベクトル）が作成され、各文書の文書ベクトルに対して１件ずつ文章内容類似度が計算されるのである。
【００６０】
図８は文書制御情報の構成を示した図である。
【００６１】
文書IDで識別される各文書に対応して、その文書をどのように管理すべきかセキュリティ情報が記憶される。文書IDに対応して、８−１でコピー、８−２でFAX、８−３でSENDの各動作に対するセキュリティ情報がそれぞれ格納される。各動作に対して許可されるのであれば１、抑制されるのであれば０がそれぞれ格納される。また、ユーザごとに許可／抑制の制御を変更する実施形も考えられるが、そのようなときは、この文書制御情報の構成をユーザ情報の次元を新たに加えて3次元化して構成することにより実現できる。
【００６２】
図において、文書ID６９４７の文書はコピー許可、FAX許可、SEND許可であり、文書ID６９４８の文書はコピーのみ許可であり、FAXとSENDは抑制である。文書ID６９４９の文書はSENDのみ許可であり、コピーとFAXは抑制である。
【００６３】
図９は文字重要度テーブルである。文章内容の類似性を判定する上での、各文字の重要度を示すテーブルである。このテーブルにおいては、全文書に対して各文字の出現する度数を記憶する。
【００６４】
各文字の重要度は、この度数の逆数で算出される。ただし、度数が０の場合は文字の重要度は０とする。これはどの文書にも出現しない文字は類似性判定には役に立たないことからである。重要度が度数の逆数をとる理由は、多くの文書に出現するようなありふれた文字は文章内容の類似性を判定する上では相対的に重要性が低いからである。
【００６５】
図１０は本発明における文書の類似性判定を行う際の類似度算出の式を示した図である。
【００６６】
文章内容類似度は、比較する２つの文書について、すべての文字（k=1からk=nまで）の出現度数の差の絶対値にその文字の重要度を乗じたものを積算し、そのマイナスの値で表現する。マイナスにするので、出現度数の差が小さいほど文章内容類似度の値が大きくなり、文章内容類似度の値が大きいほど類似性が高いと判定できる。なお、レイアウト類似度についても、同様に類似度の値が大きいほど類似性が高いように設定される。
【００６７】
総合類似度は基本的にはレイアウト類似度と文章内容類似度と画像内容類似度を加算したものであるが、それぞれの類似度算出の重要性に応じて、重みα、β、γが乗じて加算される。αはレイアウト情報に対する重み、βは文章内容情報に対する重み、γは画像内容情報に対する重みである。α、β、γの値は可変であり、セキュリティ管理の視点に応じて変更可能である。レイアウトや画像に機密性がなく、文章内容のみチェックすればよいのであれば、レイアウト類似度、画像内容類似度の重みα、γの値を小さくする。例えば、レイアウトを一切無視するのであれば、α＝０にすればよい。他方、紙幣・有価証券のようにレイアウトについても一定のセキュリティ上の考慮を払い、文章内容と等しく重視したいのであれば、α＝１、β＝１、γ＝１などと設定する。
【００６８】
上述の動作をフローチャートに従って説明する。
【００６９】
図１１は本発明文字処理装置の動作、より具体的にはマイクロプロセッサCPUの処理手順を示すフローチャートである。ステップS11-1はシステムの初期化処理であり、各種パラメータの初期化や初期画面の表示等を行う処理である。ステップS11-2はタッチパネル等の入力装置、あるいは直接接続・ネットワーク接続されている機器・デバイスからのリクエストなど、何らかのイベントが発生するのをマイクロプロセッサCPUにおいて待つ処理である。イベントが発生すると、ステップS11-3においてマイクロプロセッサCPUがこのイベントを判別し、イベントの種類に応じて各種の処理に分岐する。各種イベントに対応した分岐先の複数の処理をステップS11-4という形でまとめて表現している。図１２の文書登録処理、図１４の文書管理情報設定処理、図１５の文書操作処理（コピー処理、FAX処理、SEND処理）がこの分岐先の一部となる。他の処理としては、詳細は記述されないが、コピー枚数を設定する処理、FAXやSEND先を指定する処理など通常の複写機の処理がある。ステップS11-5は上記の各処理の処理終了を表示する表示処理である。エラーがあった場合のエラー表示、正常終了の場合の表示処理など通常広く行われる処理である。
【００７０】
図１２はステップS11-4の一部である文書登録処理を詳細化したフローチャートである。新規文書を登録する際に実行される。新規文書の登録は通常の文書操作処理と同時に行われる。ステップ12-1において通常の文書操作処理、例えば、印刷、コピー、ＦＡＸ、SENDなどの処理が行われる。この文書操作処理の過程において、コピー・ＦＡＸ・SENDであればスキャンによって、印刷であればラスタイメージの作成によって、文書のビットマップイメージが取得される。ステップS12-2において、図１３に詳述されるように前記取得されたビットマップイメージがブロック解析等され、レイアウト特徴、文章内容特徴、画像内容特徴等の文書特徴量が抽出される。ステップS12-3において、前記取得された文書特徴量が文書特徴量情報に登録される。ステップS12-4において、前記登録された文書内容特徴量を反映して文字重要度テーブルが更新される。
【００７１】
図１３はステップS12-2の文書解析処理を詳細化したフローチャートである。ステップS13-1において、ビットマップイメージをブロック解析し、テキストブロック、画像ブロック等に分離する。ステップS13-2においてテキストブロック中の文字に対して文字認識処理を行い、OCRテキスト情報を抽出する。ステップ13-3において、該抽出されたOCRテキスト情報の各文字に対して予め定められた類似文字グループの代表文字に変換される。ステップS16-3において、ブロック解析されたブロック構造から各ブロックの座標、大きさ（画像ブロックであれば面積、テキストブロックであれば文字数）などのレイアウト特徴が抽出される。ステップS13-5において、代表文字に変換されたテキスト情報から文字の統計データを抽出し、文章内容特徴量である文書ベクトルを生成する。ステップS13-6において、各画像ブロックに対して画像内容特徴量を抽出する。
【００７２】
図１４はステップS11-4の一部である文書管理情報設定処理を詳細化したフローチャートである。まず、ステップS14-1において、画面3-5に示す如く、セキュリティ管理者のログイン名・パスワード（ユーザ認証に使用）、及び各文書に設定すべきセキュリティ情報を、ユーザに入力させ、設定ボタンを指示させる。ステップ14-2において入力されたログイン名・パスワードに基づいてユーザ認証が行われる。ステップ14-3において、ユーザ認証が成功したか、すなわち、ユーザ認証によりセキュリティ情報が変更できる権限が認められたかどうかが判定され、ユーザ認証に失敗すれば、情報が変更されずリターンする。ユーザ認証に成功すれば、ステップ14-4において、入力された情報に従って文書のセキュリティ情報が文書管理索引に反映される。
【００７３】
図１５はステップS11-4の一部である文書操作処理を詳細化したフローチャートである。文書操作にはコピー、ＦＡＸ、SENDなどの処理がある。まず、ステップS15-1において、現在ログインしているユーザのユーザＩＤを一時変数の参照により取得する。ステップS15-2において、対象となる文書操作の操作ＩＤ（コピー、ＦＡＸ、SENDなど）を取得する。ステップS15-3において紙文書をスキャナで読み取り、ビットマップイメージ化する。ステップS15-4において、図１３に詳述した文書解析処理を行い、ビットマップイメージをブロック解析して文書特徴量（レイアウト特徴量、文章内容特徴量、画像内容特徴量）を抽出する。ステップS18-5において、図１６に詳述するように、文書操作制御処理を行い、各権限に従って文書操作を行う。
【００７４】
図１６はステップS15-5を詳細化した文書操作制御処理である。ステップS16-1において、抽出された特徴量に対して文書管理索引をサーチし、図１０に示すようにレイアウト類似度、文章内容類似度、画像内容類似度から総合類似度を算出する。ステップS16-2において、総合類似度に従ってランキングし、元文書の文書IDを決定する。ステップS16-3において、元文書のセキュリティ情報を文書管理索引から抽出する。ステップS16-4において、セキュリティ情報に従って該当文書操作が抑制対象であるかどうかを判定し、特に抑制すべき操作でない場合はステップS16-5に分岐し、通常の文書操作処理を実行しリターンする。分析の結果、抑制対象である場合は、ステップS16-6に分岐し、文書操作を抑制すると共に、決定された元文書の文書ＩＤ情報を含むエラーメッセージを表示し、リターンする。
【００７５】
（他の実施例）
なお、本発明は上述の実施形態に限定されるのではなく、本発明の趣旨を逸脱しない限りにおいて適宜変更が可能である。
【００７６】
上述の実施形態においては、類似文字グループの代表文字を求める際に、まず、通常の文字認識を行ってから、テーブルを参照するなどして代表文字を求めているが、文字認識処理において、いきなり、代表文字を求め、出力するように構成することもできる。この場合、本来の目的の文字認識とは異なる別種の文字認識処理をこの原本検索の機構に組み入れることになる。このようにすることで、文字認識処理の処理時間負荷の軽減にもつながり、全体的な処理速度の向上というメリットが得られることになる。
【００７７】
また、類似文字グループの代表文字は通常の文字コードであるとしているが、文字コードとはせず、文字グループを表現する特別なコード体系にマッピングすることもできる。このようにすることでコードセットのサイズが小さくなり、コードを表現するビット数がより少なくて済み、必要なメモリサイズを少なくすることができ、よりコンパクトな装置を実現することができる。
【００７８】
上記以外にも、本発明の趣旨を逸脱しない限りにおいて、構成を適宜変更することが可能である。
【図面の簡単な説明】
【００７９】
【図１】本実施例の文字処理装置の全体構成を示すブロック図である。
【図２】本実施例の文字処理装置における操作例を示した図である。
【図３】本実施例の文字処理装置における画面遷移例を示した図である。
【図４】ブロック解析の例を示した図である。
【図５】OCRテキストからのテキスト特徴抽出の例を示した図である。
【図６】本実施例の文字処理装置における文書管理索引の構成を示した図である。
【図７】本実施例の文字処理装置における文章内容特徴量の構成を示した図である。
【図８】本実施例の文字処理装置における文書制御情報の構成を示した図である。
【図９】本実施例の文字処理装置における文字重要度テーブルの構成を示した図である。
【図１０】本実施例の文字処理装置における類似度の算出方法を示した図である。
【図１１】本実施例の文字処理装置全体の処理手順の一例を示すフローチャートである
【図１２】文書登録処理の処理手順の一例を示すフローチャートである。
【図１３】文書解析処理の処理手順の一例を示すフローチャートである。
【図１４】文書管理情報設定処理の処理手順の一例を示すフローチャートである。
【図１５】文書操作処理の処理手順の一例を示すフローチャートである。
【図１６】文書操作制御処理の処理手順の一例を示すフローチャートである。
【図１】
2007048061.tif 000003
【図２】
2007048061.tif 000004
【図３】
2007048061.tif 000005
【図４】
2007048061.tif 000006
【図５】
2007048061.tif 000007
【図６】
2007048061.tif 000008
【図７】
2007048061.tif 000009
【図８】
2007048061.tif 000010
【図９】
2007048061.tif 000011
【図１０】
2007048061.tif 000012
【図１１】
2007048061.tif 000013
【図１２】
2007048061.tif 000014
【図１３】
2007048061.tif 000015
【図１４】
2007048061.tif 000016
【図１５】
2007048061.tif 000017
【図１６】
2007048061.tif 000018