(57)【特許請求の範囲】
【請求項１】
一つの文字または複数の文字で構成された文字列が記された画像データから、前記文字列を読み取りテキストデータを生成し、前記画像データの格納場所及びサイズに関する情報をイメージデータ情報として該テキストデータに付与する認識部と、
該テキストデータを取得し、該テキストデータに対しての編集作業によって削除された文字列には削除情報を付与し、挿入された文字列には挿入情報を付与し、これら削除情報、挿入情報が付与されたテキストデータを生成する編集支援部と、
前記画像データと前記編集支援部によって生成されたテキストデータとを取得し、前記画像データと挿入情報が付与された文字列とを表示するとともに、削除情報が付与された文字列に対応する前記画像データの文字列を、他の文字列とは異なる形式で表示し、且つ前記挿入情報が付与された文字列が前記画像データのいずれに挿入されるかを、視認可能な形式で表示する表示部と、
を有し、
前記認識部は、前記画像データに記された文字列の行ごとに、該行が前記画像データのいずれの位置にあるかを示す座標情報を前記テキストデータに付与し、
前記表示部は、削除情報が付与された文字列の最初の文字が、行の端から何文字目にあるか、および前記削除情報が付与された文字列の列文字数を、前記編集支援部によって生成されたテキストデータを用いてカウントし、これらカウント値と前記座標情報とに基づき、前記削除情報が付与された文字列に対応する前記画像データの文字列を特定し、且つ挿入情報が付与された文字列の１つ前の文字が、行の端から何文字目にあるかを、前記編集支援部によって生成されたテキストデータを用いてカウントし、このカウント値と前記座標情報とに基づき、前記挿入情報が付与された文字列が前記画像データのいずれに挿入されるかを特定することを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記表示部は、
前記削除情報が付与された文字列または前記挿入情報が付与された文字列が存在する行の起点及び終点の座標情報を前記テキストデータから取得し、該起点及び終点の座標情報を用いて前記画像データにおける該行を特定し、該終点の座標情報から該起点の座標情報の差を該行の修正前の総文字数で除して、前記画像データ上での１文字毎の座標位置を算出し、
前記削除情報が付与された文字列に対応する前記画像データの文字列を特定する場合、前記算出した１文字毎の座標位置における、前記削除情報が付与された文字列の最初の文字が行端から何文字目にあるかを示す前記カウント値に該当する座標位置から、前記列文字数に該当する座標位置までの前記画像データ上の範囲に網掛けを乗せ、
前記挿入情報が付与された文字列に対応する前記画像データの文字列を特定する場合、前記算出した１文字毎の座標位置のうち、前記挿入情報が付与された文字列の１つ前の文字が行端から何文字目にあるかを示す前記カウント値に該当する座標位置に、前記挿入情報が付与された文字列に関する情報を配置することを特徴とする情報処理装置。
【請求項３】
コンピュータが有する認識部が、一つの文字または複数の文字で構成された文字列が記された画像データから、前記文字列を読み取りテキストデータを生成し、前記画像データの格納場所及びサイズに関する情報をイメージデータ情報として該テキストデータに付与し、
前記コンピュータが有する編集支援部が、該テキストデータを取得し、該テキストデータに対しての編集作業によって削除された文字列には削除情報を付与し、挿入された文字列には挿入情報を付与し、これら削除情報、挿入情報が付与されたテキストデータを生成し、
前記コンピュータが有する表示部が、前記画像データと前記編集支援部によって生成されたテキストデータとを取得し、前記画像データと挿入情報が付与された文字列とを表示するとともに、削除情報が付与された文字列に対応する前記画像データの文字列を、他の文字列とは異なる形式で表示し、且つ前記挿入情報が付与された文字列が前記画像データのいずれに挿入されるかを、視認可能な形式で表示し、
前記認識部が、前記画像データに記された文字列の行ごとに、該行が前記画像データのいずれの位置にあるかを示す座標情報を前記テキストデータに付与し、
前記表示部が、削除情報が付与された文字列の最初の文字が、行の端から何文字目にあるか、および前記削除情報が付与された文字列の列文字数を、前記編集支援部によって生成されたテキストデータを用いてカウントし、これらカウント値と前記座標情報とに基づき、前記削除情報が付与された文字列に対応する前記画像データの文字列を特定し、且つ挿入情報が付与された文字列の１つ前の文字が、行の端から何文字目にあるかを、前記編集支援部によって生成されたテキストデータを用いてカウントし、このカウント値と前記座標情報とに基づき、前記挿入情報が付与された文字列が前記画像データのいずれに挿入されるかを特定することを特徴とする文書管理方法。
【請求項４】
一つの文字または複数の文字で構成された文字列が記された画像データから、前記文字列を読み取りテキストデータを生成し、前記画像データの格納場所及びサイズに関する情報をイメージデータ情報として該テキストデータに付与する認識部と、
該テキストデータを取得し、該テキストデータに対しての編集作業によって削除された文字列には削除情報を付与し、挿入された文字列には挿入情報を付与し、これら削除情報、挿入情報が付与されたテキストデータを生成する編集支援部と、
前記画像データと前記編集支援部によって生成されたテキストデータとを取得し、前記画像データと挿入情報が付与された文字列とを表示するとともに、削除情報が付与された文字列に対応する前記画像データの文字列を、他の文字列とは異なる形式で表示し、且つ前記挿入情報が付与された文字列が前記画像データのいずれに挿入されるかを、視認可能な形式で表示する表示部
としてコンピュータを機能させ、
前記認識部は、前記画像データに記された文字列の行ごとに、該行が前記画像データのいずれの位置にあるかを示す座標情報を前記テキストデータに付与し、
前記表示部は、削除情報が付与された文字列の最初の文字が、行の端から何文字目にあるか、および前記削除情報が付与された文字列の列文字数を、前記編集支援部によって生成されたテキストデータを用いてカウントし、これらカウント値と前記座標情報とに基づき、前記削除情報が付与された文字列に対応する前記画像データの文字列を特定し、且つ挿入情報が付与された文字列の１つ前の文字が、行の端から何文字目にあるかを、前記編集支援部によって生成されたテキストデータを用いてカウントし、このカウント値と前記座標情報とに基づき、前記挿入情報が付与された文字列が前記画像データのいずれに挿入されるかを特定することを特徴とする文書管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書が記された画像データからテキストデータを生成し、また作成されたテキストデータの編集作業および確認作業を支援する技術に関する。
【背景技術】
【０００２】
紙媒体で管理された文書を修正する場合、スキャナで紙媒体を読み取り画像データを作成した後、ＯＣＲ（Optical Character Reader）を使用してテキストデータ化したものを修正することになる。修正内容の確認作業は、図１５に示すように、修正前原本と修正後の出力物（プリントアウトされた紙媒体やコンピュータの画面上に表示されたデータ）とを確認者が交互に目視し、対比することで行われる。
【０００３】
関連する技術として、以下の技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−５００９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
原本が紙媒体の場合、修正後との比較確認は目視確認にならざるを得ない。また、修正前原本と修正後の出力物を目視確認する場合、修正箇所が明確に判別できる訳ではないため確認漏れが発生する可能性がある。また、確認作業は修正前原本と修正後の出力物を見比べるという作業となり、作業の手間も大きい。
【０００６】
さらに、修正前原本と修正後の出力物との対比は、新旧対比表を作成しこの表を用いて確認することが有効であるが、従来技術においては、新旧対比表を別途生成する必要がある。
【０００７】
本発明は、上述した問題点を解決するためになされたものであり、修正前原本と修正後の出力物との確認作業を一つのイメージにマージすることで、修正前のデータに対して修正箇所を明示することが可能になり、確認漏れを低減させるとともに修正前のデータと修正後のデータとの比較確認も容易となる技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決するため、本発明の一態様に係る情報処理装置は、一つの文字または複数の文字で構成された文字列が記された画像データから、前記文字列を読み取りテキストデータを生成する認識部と、前記認識部によって生成されたテキストデータを取得し、該テキストデータに対しての編集作業によって削除された文字列には削除情報を付与し、挿入された文字列には挿入情報を付与し、これら削除情報、挿入情報が付与されたテキストデータを生成する編集支援部と、前記画像データと前記編集支援部によって生成されたテキストデータとを取得し、前記画像データと挿入情報が付与された文字列とを表示するとともに、削除情報が付与された文字列に対応する前記画像データの文字列を、他の文字列とは異なる形式で表示し、且つ前記挿入情報が付与された文字列が前記画像データのいずれに挿入されるかを、視認可能な形式で表示する表示部とを有する。
【０００９】
また、上述した課題を解決するため、本発明の一態様に係る文書管理方法は、コンピュータが、一つの文字または複数の文字で構成された文字列が記された画像データから、前記文字列を読み取りテキストデータを生成し、生成されたテキストデータを取得し、該テキストデータに対しての編集作業によって削除された文字列には削除情報を付与し、挿入された文字列には挿入情報を付与し、これら削除情報、挿入情報が付与されたテキストデータを生成し、前記画像データと、削除情報、挿入情報が付与されることで生成されたテキストデータとを取得し、前記画像データと挿入情報が付与された文字列とを表示するとともに、削除情報が付与された文字列に対応する前記画像データの文字列を、他の文字列とは異なる形式で表示し、且つ前記挿入情報が付与された文字列が前記画像データのいずれに挿入されるかを、視認可能な形式で表示する。
【００１０】
上述した課題を解決するため、本発明の一態様に係る文書管理プログラムは、一つの文字または複数の文字で構成された文字列が記された画像データから、前記文字列を読み取りテキストデータを生成し、生成されたテキストデータを取得し、該テキストデータに対しての編集作業によって削除された文字列には削除情報を付与し、挿入された文字列には挿入情報を付与し、これら削除情報、挿入情報が付与されたテキストデータを生成し、前記画像データと、削除情報、挿入情報が付与されることで生成されたテキストデータとを取得し、前記画像データと挿入情報が付与された文字列とを表示するとともに、削除情報が付与された文字列に対応する前記画像データの文字列を、他の文字列とは異なる形式で表示し、且つ前記挿入情報が付与された文字列が前記画像データのいずれに挿入されるかを、視認可能な形式で表示する処理をコンピュータに実行させる。
【発明の効果】
【００１１】
編集前原本の画像データと修正後のデータとの比較確認作業を一つの修正確認用イメージ上で表示することができ、確認漏れが低減するとともに、目視比較作業の手間を大幅に削減することができる。
【図面の簡単な説明】
【００１２】
【図１】本実施の形態に係る文書管理システムの構成の一例を示す図である。
【図２】本実施の形態に係るイメージスキャニング部の一例を説明する図である。
【図３】本実施の形態に係る文字認識部の一例を説明する図である。
【図４】本実施の形態に係る文字認識部が出力するテキストデータの一例を説明する図である。
【図５】本実施の形態に係る文字編集部の一例を説明する図である。
【図６】本実施の形態に係る文字編集部による編集前後のデータ例を説明する図である。
【図７】本実施の形態に係る出力部の一例を説明する図である。
【図８】本実施の形態に係る修正確認用データのレイアウトの一例を示す図である。
【図９】本実施の形態に係る出力部のマージ処理の一例を説明する図である。
【図１０】本実施の形態に係る修正確認用データの具体例を示す図である。
【図１１】本実施の形態に係る出力部の動作の一例を示すフローチャートである。
【図１２】本実施の形態に係る新旧対比表生成部の一例を説明する図である。
【図１３】本実施の形態に係る新旧対比表生成部によるテキストデータから新旧対比表を作成する処理の一例を説明する図である。
【図１４】本実施の形態に係る文書管理システムの動作の一例を示すフローチャートである。
【図１５】従来の修正前原本と修正後の出力物との比較確認を説明する模式図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について図面を参照しつつ説明する。
【００１４】
図１に、本実施の形態に係る文書管理システムの構成を示す。文書管理システム３００は、スキャナ２００、文書管理端末１００（情報処理装置）を有する。
【００１５】
スキャナ２００は、イメージスキャニング部２０を有する。文書管理端末１００は、文字認識部１（認識部）、文字編集部２（編集支援部）、出力部３（表示部）、新旧対比表生成部４（対比表生成部）を有する。
【００１６】
文書管理端末１００は、演算処理装置であるＣＰＵ（Central Processing Unit）、主記憶装置であるメモリ、不揮発性記憶装置（フラッシュメモリ、ハードディスクドライブ等）を有し、またキーボード、マウス、ディスプレイ、プリンタ等の入出力装置を有するコンピュータである。文書管理端末１００内の各機能ブロックは、不揮発性記憶装置に予め記憶されている文書管理プログラムが、メモリ上にロードされ、ＣＰＵによって文書管理プログラムが演算実行されることで実現される。
【００１７】
次に、これら各機能ブロックの詳細説明をする。
イメージスキャニング部２０の詳細を図２を参照しつつ説明する。イメージスキャニング部２０は、紙媒体で管理された修正前原本５１（修正前原本５１には少なくとも一つの文字または複数の文字が記載されている）に光を照射し、その反射光を用いてデジタルデータに変換することで、イメージデータ５２を生成する。生成されたイメージデータ５２は、文書管理端末１００の文字認識部１に送信される。
【００１８】
文字認識部１の詳細を、図３を参照しつつ説明する。文字認識部１は、イメージスキャニング部２０から送信されたイメージデータ５２を解析し、文字列と思われる箇所をテキストデータ（所定の文字コードによって構成されるデータ）に変換するとともに、その文字列がイメージデータ５２のどの場所に存在するかの座標情報を行単位で変換後のテキストデータに付与する。
【００１９】
また文字認識部１は、変換後のテキストデータにイメージデータ５２のファイル名およびイメージデータ５２の存在場所（いずれのフォルダに格納されるか）を付与することで、テキストデータとイメージデータ５２の関連付けを行う。このテキストデータは、ＸＭＬ形式でテキストデータ５３として生成される。文字認識部１は、処理が完了した際に、生成したテキストデータ５３と認識に使用されたイメージデータ５２を所定の格納場所にファイルとして格納する。
【００２０】
ここで、文字認識部１が生成するテキストデータ５３の例を図４に示す。図４のように、テキストデータ５３上にイメージデータ５２の情報（イメージデータ情報）を設定することで、イメージデータ５２とテキストデータ５３とが出力部３によるマージ処理の際にマッチングされる。尚、図４で示したテキストデータ５３で、「<image path>/usr/DAT/A00001/genpon.jpg</>」から「<image height>296.7</>」までがイメージデータ情報であり、「xs」、「ys」、「xe」、「ye」のそれぞれの値がイメージデータ５２の左上端を基準とした行ごとの座標情報である。
【００２１】
文字編集部２の詳細を図５を参照しつつ説明する。文字編集部２は、文字認識部１が生成したテキストデータ５３を呼び出し、自己のエディタ上に文字列を表示することで編集者による編集作業を支援する。編集結果は再度テキストデータ５３に書き込まれる。尚、文字編集部２のエディタによって表示されるデータは、ＸＭＬ形式のタグやイメージデータ情報、座標情報が付与されていない状態（すなわち、文字認識部１によって認識された直後のテキストデータ）であるものとする。
【００２２】
文字編集部２は、格納されたテキストデータ５３を呼び出し、エディタに渡す（ステップＳ１）。エディタは、渡されたテキストデータ５３を入出力装置（例えばディスプレイ）の画面上に表示し、編集者はその画面上でキーボード、マウスを使用しながら編集作業を行う（Ｓ２）。エディタでの編集作業中では、メモリ内にロードされているテキストデータに対して修正が行われている。
【００２３】
編集者が編集結果を保存指示したタイミングで、エディタはメモリ内にロードされている編集後のテキストデータと編集前のテキストデータ５３とを比較し、編集前後のテキスト情報とともに、修正情報タグ（後述）を付与したデータをテキストデータ５３として新たに作成する（Ｓ３）。作成されたテキストデータ５３は不揮発性記憶装置に書き込まれる。本実施の形態では、編集前のテキストデータを編集後のテキストデータで上書き保存するものとするが、それぞれ別ファイルとなるように保存してもよい。
【００２４】
文字編集部２による修正情報タグの設定方法例を図６に示す。本実施の形態では、修正情報タグとは、挿入された文字列であることを示す<ins/>タグ（以下、挿入タグ（挿入情報）と称す）、および削除された文字列であることを示す<del/>タグ（以下、削除タグ（削除情報）と称す）の総称である。テキストデータの編集結果は全て「挿入」と「削除」で表現することができる。文字列の置き換えは「削除」と「挿入」の組み合わせで表現可能である。文字編集部２は、エディタ上で編集された結果をファイルに書き込む際、修正情報タグをテキストデータ５３内にXML形式で設定する。
【００２５】
図６の例のように、ユーザが「今日の天気は雨でしたが午後から晴れました。」の文字列を、「今日の天気は晴れでした。」と修正した場合（図６（Ａ）参照）、文字編集部２は、挿入された文字列には挿入タグを付与し、削除された文字列には、実際にデータを削除するのではなく削除タグを付与したテキストデータ５３を作成する（図６（Ｂ）参照）。
【００２６】
次に、出力部３の詳細を、図７に基づき説明する。出力部３は、文字編集部２からの修正確認用データの出力指示を受けて（ステップＳ１０）、不揮発性記憶装置にファイルとして記憶されている編集後のテキストデータ５３、およびイメージデータ５２を取り込み（Ｓ１１、Ｓ１２）、これらをマージした修正確認用データ５４を生成し（Ｓ１３）、不揮発性記憶装置にファイルとして出力または入出力装置（例えばディスプレイ）に表示する（Ｓ１４）。
【００２７】
修正確認用データ５４のレイアウトの一例を図８に示す。修正確認用データ５４は、いずれの位置にイメージデータ、文字列を配置するかを定義したレイアウト情報を少なくとも有するデータ構造である。本実施の形態において、修正確認用データ５４は、イメージデータ５２を配置する領域（イメージデータ配置領域）、および挿入された文字列を配置する領域（修正情報配置領域）とで領域が分けられて入出力装置（例えばディスプレイ）に表示される形式のデータである。イメージデータ５２は、必要に応じてファイルに格納されているデータが縮小されて配置される。
【００２８】
図９を参照しつつ、出力部３によるマージ処理（修正確認用データ５４の作成方法）について説明する。出力部３は、イメージデータ５２を修正確認用データ５４のイメージデータ配置領域に配置し、テキストデータ５３内の修正情報タグと座標情報から、イメージデータ５２のいずれの文字列が削除されたかを算出し、確認者が修正内容を視認することができる注意情報（削除箇所の網掛け）を該当文字列上に乗せる。また、出力部３は、イメージデータ５２内の挿入箇所をポイントした吹き出しを修正情報配置領域に配置し、その吹き出しの中に挿入文字列を設定する。図９の例では、出力部３は、イメージデータ５２に削除タグが付与されている文字列に網掛けの注意情報を乗せ、イメージデータ５２の挿入箇所をポイントする吹き出しを修正情報配置領域に配置し、吹き出しの中に挿入タグが付与されている文字列を配置する。修正確認用データ５４の、より具体的な例を図１０に示す。
【００２９】
図１１のフローチャートを参照しつつ、出力部３によるマージ処理の動作を説明する。
【００３０】
出力部３は、テキストデータ５３を不揮発性記憶装置から受け取り（Ｓ２０）、イメージデータ５２を不揮発性記憶装置から受け取る（Ｓ２１）。出力部３は、イメージデータ５２を図８で示したイメージデータ配置領域に配置し（Ｓ２２）、テキストデータ５３を読み込む（Ｓ２３）。
【００３１】
出力部３は、ここで、最後までテキストデータ５３を読み込んだかを判定し（Ｓ２４）、最後まで読み込んでいない場合（Ｓ２４、ＮＯ）、次に現在の読み込み箇所が修正情報タグであるかを判定する（Ｓ２５）。ここで、修正情報タグでない場合（Ｓ２５、ＮＯ）、処理はステップＳ２３に戻りテキストデータ５３内の次の文字を読み込む。一方、修正情報タグである場合（Ｓ２５、ＹＥＳ）、出力部３は、修正情報タグの種別を判定する（Ｓ２６）。
【００３２】
修正情報タグが削除タグである場合（Ｓ２６、削除タグ）、出力部３は削除範囲を算出する（Ｓ２７）。本実施の形態では、出力部３は、テキストデータ５３の削除タグが付与されている文字列の最初の文字が、行の端から何文字目（値Ａとする）にあるのか、および削除タグが付与されている文字列の文字数（値Ｂとする）をカウントし、削除範囲を決定する。
【００３３】
出力部３は、イメージデータ５２上での削除箇所を設定し、該当箇所に注意情報を乗せる（Ｓ２８）。出力部３は、ステップＳ２８で以下の処理を実行する。
（Ｓ２８−１）削除タグが付与されている文字列が存在する行の座標情報（行の起点（xs, ys）、終点(xe, ye)の座標）をテキストデータ５３から取得する。
（Ｓ２８−２）取得した座標情報を用いて、イメージデータ５２の該当行を特定する。
（Ｓ２８−３）イメージデータ５２上で、特定された該当行の修正前総文字数（値Ｃとする）で座標情報の文字方向のサイズを割り（横書きの場合：（xe − xs）／Ｃ、縦書きの場合：（ye − ys）／Ｃ）、１文字ごとの座標位置を算出し、値Ａが該当する座標位置から値Ｂが該当する座標位置の範囲に網掛けを乗せる。
尚、Ｓ２７では、テキストデータ５３のカウント値とＳ２８−３の網掛けをする座標位置とにずれが生じないようにするため、ＸＭＬ形式のタグ文字および挿入タグが付与されている文字列はカウントしないものとする。
【００３４】
ステップＳ２８では、上記方法以外にも、イメージデータ５２で行が特定された後に、削除タグが付与されている文字列を取得し、ＯＣＲ機能を用いてイメージデータ５２の該当行に対して、削除タグが付与されている文字列であるか否かサーチする方法も考えられる。しかし、イメージデータ５２の同一行の中に同じ文字列が複数あり、一方は削除タグが付与されており、他方は付与されてない場合、イメージデータ５２内をサーチし検索対象文字列が見つかったときに、削除対象の文字列なのか否かの判断が困難となる。本実施の形態では、かかる点を考慮して上述のような実装としている。
【００３５】
ステップＳ２６の処理に説明を戻す。修正情報タグが挿入タグである場合（Ｓ２６、挿入タグ）、出力部３は挿入箇所を算出する（Ｓ２９）。出力部３は、ここでテキストデータ５３の挿入タグが付与されている文字列の一つ前の文字が、行の端から何文字目にあるのかをカウントする。
【００３６】
次に出力部３は、挿入タグが付与されている文字列をテキストデータ５３から抽出し（Ｓ３０）、イメージデータ５２への挿入箇所を設定する（Ｓ３１）。
【００３７】
出力部３は、Ｓ３１で以下の処理を実行する。
（Ｓ３１−１）挿入タグが付与されている文字列が存在する行の座標情報（行の起点、終点の座標）をテキストデータ５３から取得する。
（Ｓ３１−２）取得した座標情報を用いて、イメージデータ５２の該当行を特定する。
（Ｓ３１−３）イメージデータ５２上で、特定された該当行の修正前総文字数（値Ｄとする）で座標情報の文字方向のサイズを割り（横書きの場合：（xe − xs）／Ｄ、縦書きの場合：（ye − ys）／Ｄ）、１文字ごとの座標位置を行の基点から順に算出し、算出した座標位置の数がステップＳ２９で得られたカウント値になった場合、その座標位置をイメージデータ５２上の挿入箇所として特定する。
尚、Ｓ２９では、テキストデータ５３のカウント値とＳ３１−３の座標位置とにずれが生じないようにするため、ＸＭＬ形式のタグ文字および挿入タグが付与されている文字列はカウントしないものとする。
【００３８】
次に出力部３は、修正情報配置領域（図８参照）に、ステップＳ３１で得られたイメージデータ５２上の挿入箇所をポイントする吹き出しを配置し、この吹き出し内の領域に挿入タグが付与されている文字列を配置する。（Ｓ３２）。
【００３９】
ステップＳ２８、ステップＳ３２の後に、処理はＳ２３へ戻り、次の文字に対しての処理が実行される。また、出力部３は、ステップＳ２４で最後までテキストデータ５３を読み込んだと判定した場合（Ｓ２４、ＹＥＳ）、終了処理（修正確認データ５４のファイル作成やディスプレイ上への表示、使用したメモリの開放等）を実行し（Ｓ３３）、処理は終了する。
【００４０】
次に、新旧対比表生成部４の詳細を図１２を参照しつつ説明する。新旧対比表生成部４は、文字編集部２からの新旧対比表の出力指示を受けて（Ｓ４０）、文字編集部２が生成したテキストデータ５３を取り込み（Ｓ４１）、テキストデータ５３内の修正情報タグを元に新旧対比表５５を生成しファイル出力する（Ｓ４２、Ｓ４３）。新旧対比表５５として出力されるデータはＣＳＶ（Comma Separated Values）形式であるものとする。
【００４１】
新旧対比表５５の生成例を図１３に示す。新旧対比表生成部４は、テキストデータ５３から行単位で文字列情報を抽出し、「挿入」、「削除」に応じて修正前と修正後の新旧対比表５５を生成する。本実施の形態では、図１３の例のように、ページ番号を示す「頁」、修正前の行数を示す「行数」、（挿入／削除）または削除の別を示す「修正タイプ」、修正前の文字列を示す「修正前原本」、修正後の文字列を示す「修正後」を１つのレコードとしたＣＳＶデータが生成される。「修正前原本」には、挿入タグが付与されている文字列が取り除かれたテキストデータが抽出され、「修正後」には、削除タグが付与されている文字列が取り除かれたテキストデータが抽出される。
【００４２】
ここで、新旧対比表を作成する理由について説明する。例えば、文書を修正した後に、その修正内容を通知するための通達文書を作成することがある。この通達文書には、文書のどの箇所がどのように修正したかを記載する必要がある。従来、修正箇所を目視確認し通達文書を新規で作成していたが、本実施の形態のように新旧対比表を装置が自動で作成すれば、作成された表をそのまま貼り付けることで通達文書を作成することができる。よって、本実施の形態によって作業効率を向上させることができる。
【００４３】
また、例えば監督官庁等の機関からの行政指導により、文書修正が指示された場合、修正結果を当該機関に報告する必要がある。この報告文書に記載する修正内容に新旧対比表を使用することが可能となる。
【００４４】
最後に、文書管理システム３００の全体動作を図１４のフローチャートを参照しつつ説明する。
【００４５】
イメージスキャニング部２０は、修正前原本５１を読み取り、イメージデータ５２（例えばＪＰＥＧ形式の画像データ）を生成する（Ｓ５１）。このイメージデータ５２には、少なくとも一つの文字または複数の文字で構成された文字列が記されているものとする。
【００４６】
文字認識部１は、イメージデータ５２から、文字列を読み取りテキストデータ５３を生成する（Ｓ５２）。このテキストデータ５３には、イメージデータ５２に記された文字列の行ごとに、その行がイメージデータ５２のいずれの位置にあるかを示す座標情報が付与される。
【００４７】
文字編集部２は、文字認識部１によって生成されたテキストデータ５３を取得し、テキストデータ５３に対してのユーザによる編集作業に応じて、削除された文字列には削除タグを付与し、挿入された文字列には挿入タグを付与する。文字編集部２は、これら削除タグ、挿入タグが付与されたテキストデータ５３を生成する（Ｓ５３）。
【００４８】
次に、文字編集部２から修正確認用データの出力指示があった場合（Ｓ５４、修正確認用データ）の処理について説明する。
【００４９】
出力部３は、修正確認用データを作成し、ファイル出力やディスプレイに表示する（Ｓ５５）。Ｓ５５について説明する。出力部３は、イメージデータ５２と文字編集部２によって生成されたテキストデータ５３とを取得する。出力部３は、イメージデータ５２と挿入タグが付与された文字列とを表示する。さらに、出力部３は、削除タグが付与された文字列に対応するイメージデータ５２の文字列を、他の文字列とは異なる形式（例えば網掛け形式）で表示する。加えて出力部３は、挿入タグが付与された文字列がイメージデータ５２のいずれに挿入されるかをユーザが視認可能な形式（例えば挿入箇所をポイントしている吹き出し）で表示する。
【００５０】
イメージデータ５２上での削除箇所、挿入箇所の特定について説明する。出力部３は、削除タグが付与されている文字列の最初の文字が、行の端から何文字目にあるのか、および前記文字列の文字数を、文字編集部２によって生成されたテキストデータ５３を用いてカウントし、これらカウント値と座標情報とに基づき、削除タグが付与された文字列に対応するイメージデータ５２の文字列を特定する。また、挿入タグが付与されている文字列の最初の文字が、行の端から何文字目にあるのかを、文字編集部２によって生成されたテキストデータ５３を用いてカウントし、このカウント値と座標情報とに基づき、挿入タグが付与された文字列がイメージデータ５２のいずれに挿入されるかを特定する。
【００５１】
Ｓ５４の判定処理に説明を戻す。文字編集部２から新旧対応表の出力指示があった場合（Ｓ５４、新旧対応表）の処理について説明する。
【００５２】
新旧対比表生成部４は、文字編集部２によって生成されたテキストデータ５３の削除タグ、挿入タグに基づき、ユーザの編集作業によって削除された文字列または挿入された文字列を特定し、編集作業の前と後との新旧対比表５５を生成する（Ｓ５６）。
【００５３】
本実施の形態では、文書管理端末１００は画像データを取得し、画像データに対して処理するものとしたが、画像データに限らず文字列を有するデータであれば本実施の形態の態様を適用することができる。
【００５４】
また、本実施の形態では、スキャナ２００、文書管理端末１００の２つのユニットに分かれた文書管理システム３００について説明したが、これら２つのユニットを１つのＯＣＲ装置（光学式文字読取装置）とすることも可能である。
【００５５】
本実施の形態のように、修正前原本と修正後の出力物との確認作業を一つのイメージにマージすることで、修正前原本に対して修正箇所を明示することが可能になり、確認漏れを無くすとともに比較確認も容易となる。また、修正前原本のテキスト情報と修正後のテキスト情報とが対比された表を作成することで、新旧対比を容易に作成可能となる。
【００５６】
本実施の形態において、文書管理プログラムは上述した文書管理端末の内部に予めインストールされているものとして記載したが、本発明における文書管理プログラムは記憶媒体に記憶されたものも含まれる。ここで記憶媒体とは、磁気テープ、磁気ディスク（ハードディスクドライブ等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤディスク等）、光磁気ディスク（ＭＯ等）、フラッシュメモリ等、文書管理端末に対し脱着可能な媒体や、さらにネットワークを介することで伝送可能な媒体等、上述した文書管理端末におけるコンピュータで読み取りや実行が可能な全ての媒体をいう。
【００５７】
本発明は、その精神または主要な特徴から逸脱することなく、他の様々な形で実施することができる。そのため、前述の実施の形態は、あらゆる点で単なる例示に過ぎず、限定的に解釈してはならない。本発明の範囲は、特許請求の範囲によって示すものであって、明細書本文には、何ら拘束されない。更に、特許請求の範囲の均等範囲に属する全ての変形、様々な改良、代替および改質は、全て本発明の範囲内のものである。
【符号の説明】
【００５８】
１  文字認識部、２  文字編集部、３  出力部、４、新旧対比表生成部、２０  イメージスキャニング部、５１  修正前原本、５２  イメージデータ、５３  テキストデータ、５４  修正確認用データ、５５  新旧対比表、１００  文書管理端末、２００  スキャナ、３００  文書管理システム。
【図１】
0005542414.tif 000002
【図２】
0005542414.tif 000003
【図３】
0005542414.tif 000004
【図４】
0005542414.tif 000005
【図５】
0005542414.tif 000006
【図６】
0005542414.tif 000007
【図７】
0005542414.tif 000008
【図８】
0005542414.tif 000009
【図９】
0005542414.tif 000010
【図１０】
0005542414.tif 000011
【図１１】
0005542414.tif 000012
【図１２】
0005542414.tif 000013
【図１３】
0005542414.tif 000014
【図１４】
0005542414.tif 000015
【図１５】
0005542414.tif 000016