(57)【要約】      （修正有）【課題】読み取られた種々の文書原稿に対して精度のよい文書アウトラインを生成する文書変換装置を提供する。【解決手段】文書変換装置１１において、文書アウトラインに係る文字情報のユーザーによる登録操作を受付け、受付けた文字情報を文書種別に応じた検出用文字情報として登録する検出用情報登録部と、文書原稿を読み取る画像読取部と、画像読取部で読み取られる文書の種別を決定する文書種別特定部と、画像読取部で読み取られた画像から文字情報を抽出する文字認識処理部と、抽出された文字情報を予め登録された検出用文字情報のうち文書種別特定部により決定された文書種別に応じた検出用文字情報と照合し、文書アウトラインを生成する文書アウトライン検出部と、を備える。【選択図】図１
2020190843.tif 000002
【特許請求の範囲】
【請求項１】
文書種別に応じた見出しの集合である文書アウトラインに係る文字情報のユーザーによる登録操作を受付け、受付けた文字情報を前記文書種別に応じた検出用文字情報として登録する検出用情報登録部と、
文書原稿を読み取ってその文書原稿の画像を得る画像読取部と、
前記画像読取部で読み取られる文書の種別を決定する文書種別特定部と、
前記画像読取部で読み取られた画像から文字情報を抽出する文字認識処理部と、
抽出された文字情報を予め登録された検出用文字情報のうち前記文書種別特定部により決定された文書種別に応じた検出用文字情報と照合し、前記文書原稿に係る文書アウトラインを生成する文書アウトライン検出部と、を備える文書変換装置。
【請求項２】
前記検出用文字情報は、見出しに係る文字列および前記文字列の属性であって、前記属性は正規表現を使用するか否か、前記文字列が照合される文書原稿に出現する位置、照合される文書原稿に出現する前記文字列の大きさの少なくとも何れかを含む請求項１に記載の文書変換装置。
【請求項３】
前記検出用文字情報を前記文書種別と関連付けて格納する記憶部をさらに備え、
前記文書種別特定部は、文書原稿の読取りに際してユーザーによる文書種別の指定を受付け、
受付ける文書種別は前記記憶部に格納された前記検出用文字情報に関連付けられている文書種別のうち何れかである請求項２に記載の文書変換装置。
【請求項４】
前記記憶部は、読み取られた前記文書原稿の画像とその画像から抽出された文字情報である抽出文字列とその抽出文字列に基づき生成された文書アウトラインとを関連付けて格納する請求項３に記載の文書変換装置。
【請求項５】
文書種別に応じた見出しの集合である文書アウトラインに係る文字情報を検出用文字情報として格納する検出用情報格納部と、
文書原稿を読み取ってその文書原稿の画像を得る画像読取部と、
前記画像読取部で読み取られる文書の種別を決定する文書種別特定部と、
前記画像読取部で読み取られた画像から文字情報を抽出する文字認識処理部と、
抽出された文字情報を予め格納された検出用文字情報のうち前記文書種別特定部により決定された文書種別に応じた検出用文字情報と照合し、前記文書原稿に係る文書アウトラインを生成する文書アウトライン検出部と、を備える文書変換装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、文書原稿を読み取って見出しを生成する文書変換装置に関する。
【背景技術】
【０００２】
文書に目次や索引の情報が付加された電子文書が提供されている。例えば、Adobe（登録商標）社のAcrobat（登録商標）には、「しおり」と呼ばれる機能がある。「しおり」は、PDF（Portable Document File）形式のファイルにタグとして付加される文字情報である。ユーザーがデスクトップパブリッシングアプリケーションを用いて文書を作成し、その文書をPDFファイルに変換する際、文書の目次の項目から自動的に「しおり」が生成される。
「しおり」は、見出しの集合（以下、この明細書で文書アウトラインともいう）から構成される。見出しが、例えば部、章、節といったような階層構造を有していてもよい。見出しは、その文書の目次の項目に対応する。ユーザーは、「しおり」で電子文書の目次を見ることができるだけでなく、目次の項目を選択して対応する箇所へジャンプすることができる。
【０００３】
それに対応して、印刷された文書原稿を原稿読取装置で読み取って原稿の画像を得るだけでなく、原稿画像から目次や索引を生成して付加する技術が望まれている。
その技術に関連して、以下の文書変換装置が知られている。文書画像データの各ページの文字領域を認識して目次データを作成し、その目次データを追加して前記電子文書を生成するものである。前記目次データは、前記電子文書中の該当位置とリンクする情報が付加されており、目次を指示することで、電子文書の該当位置にジャンプして表示できる（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３５０５５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近年は、文字認識の精度が向上している。しかし、仮に文字認識の精度が十分高いとしても、文書画像データ中のどれを見出しとすべきかを判断することは容易でない。よって、前記文書原稿の画像から十分な精度で前記文書原稿に係る文書アウトラインを生成するのは容易でない。
一方で、意味解釈によらず原稿画像の位置や文字サイズ等形式的な情報を手掛かりに文書アウトラインを生成する手法も考えらなくはない。この手法は処理が容易である半面、文書の体裁によってはユーザーの期待に沿うような文書アウトラインが生成されないことが考えられる。即ち、種々の文書に対応できる柔軟性に乏しい。
この発明は、以上のような事情を考慮してなされたものであって、読み取られた種々の文書原稿に対して精度のよい文書アウトラインを生成可能な手法を提供するものである。
【課題を解決するための手段】
【０００６】
この発明は、文書種別に応じた見出しの集合である文書アウトラインに係る文字情報のユーザーによる登録操作を受付け、受付けた文字情報を前記文書種別に応じた検出用文字情報として登録する検出用情報登録部と、文書原稿を読み取ってその文書原稿の画像を得る画像読取部と、前記画像読取部で読み取られる文書の種別を決定する文書種別特定部と、前記画像読取部で読み取られた画像から文字情報を抽出する文字認識処理部と、抽出された文字情報を予め登録された検出用文字情報のうち前記文書種別特定部により決定された文書種別に応じた検出用文字情報と照合し、前記文書原稿に係る文書アウトラインを生成する文書アウトライン検出部と、を備える文書変換装置を提供する。
【０００７】
また、異なる態様によればこの発明は、文書種別に応じた見出しの集合である文書アウトラインに係る文字情報を検出用文字情報として格納する検出用情報格納部と、文書原稿を読み取ってその文書原稿の画像を得る画像読取部と、前記画像読取部で読み取られる文書の種別を決定する文書種別特定部と、前記画像読取部で読み取られた画像から文字情報を抽出する文字認識処理部と、抽出された文字情報を予め格納された検出用文字情報のうち前記文書種別特定部により決定された文書種別に応じた検出用文字情報と照合し、前記文書原稿に係る文書アウトラインを生成する文書アウトライン検出部と、を備える文書変換装置を提供する。
【発明の効果】
【０００８】
この発明による文書変換装置は、文書原稿を読み取って得られた文字情報を、予め用意された検出用文字情報のうち文書種別特定部により決定された文書種別に応じた検出用文字情報と照合して文書アウトラインを生成する文書アウトライン検出部とを備えるので、読み取られた種々の文書原稿に対して精度のよい文書アウトラインを生成できる。
【図面の簡単な説明】
【０００９】
【図１】この実施形態による文書変換装置の構成を示すブロック図である。
【図２】この実施形態において処理部が実行する処理の概要を示すフローチャートである。
【図３】この実施形態において処理部が実行する文書種別判定処理を示すフローチャートである。
【図４】この実施形態において処理部が実行する文書アウトライン検出処理を示すフローチャートである。
【図５】この実施形態において処理部が表示部に表示させる内容の一例を示す説明図である。（実施の形態５）
【図６】この実施形態による手法を適用する好適な文書原稿の一例を示す説明図である。
【図７】この実施形態による手法を適用する文書原稿の一例として運転免許証を示す説明図である。
【図８】この実施形態による手法を適用する文書原稿の一例として運転免許証を含む書類の一例を示す説明図である。
【発明を実施するための形態】
【００１０】
以下、図面を用いてこの発明をさらに詳述する。なお、以下の説明は、すべての点で例示であって、この発明を限定するものと解されるべきではない。
【００１１】
（実施の形態１）
この実施形態で、文書変換装置は１以上のページからなる文書原稿を読み取り、読み取った画像に文字認識（OCRまたはOptical Character readingともいう）処理を行って、文書アウトラインを有する文書ファイルを生成する。文書アウトラインは、PDFファイルの「しおり」のような、章や節の階層構造を有する。
ユーザーは事前に文書種別とその文書種別に紐付ける文書アウトライン検出のための情報（検出用文字情報）を登録する。検出用文字情報は、文字列（キーワード）やその位置、文字サイズといった情報からなる。文書変換装置は、異なる文書種別に対して異なる検出用文字情報の登録を受付ける。また、文書種別に対して１以上の検出用文字情報の登録を受付ける。
【００１２】
この実施形態において文書変換装置は、読み取りの対象となる文書原稿についてユーザーによる文書種別の指定、あるいは読み取った画像に基づく判別処理により文書種別を特定する。特定された文書種別に対応して、文書アウトラインを検出するための検出用文字情報を得る。得られた検出用文字情報を用いて文書原稿の画像から文書アウトラインを抽出する。検出用文字情報を用いた文書アウトライン抽出処理によって、検出用文字情報を用いない場合に比べて精度よく文書アウトラインを生成できる。
より具体的には、例えば、文書変換装置は、検出用文字情報として複数の目次セット(複数の見出し文字列）を予め文書変換装置に登録するユーザーの操作を受付ける。その後、ユーザーからの入力に基づいて、あるいは文書原稿を読取った後かつ文書アウトライン検出処理前に実行する文書種別特定処理（詳細は後述）に基づいて、その文書原稿に係る文書種別を特定する。
【００１３】
文書変換装置は、ユーザーからの指示に基づいて文書原稿を読み取る。そして、読み取った文書原稿の画像の文字認識を行う。文字認識によって得られた文字列を、登録された目次セットに係る見出し文字列と照合する。見出し文字列に対応する文字列が抽出された場合、文書原稿の該当する位置にその見出し文字列を対応させる。このようにして文書変換装置は、効率的に、また精度よく文書原稿から文書アウトライン付の電子文書を作成する。
文書種別ごとに文書アウトライン検出のための情報を予め登録しておくことで、文書種別が適切に特定されると精度よく文書アウトラインが生成される。
また、文書アウトライン検出のための情報は、一度登録を行ってしまえば簡便な操作でその設定を呼び出すことができる。複数種の定型文書を数多くスキャンして管理するような使用環境において効果的な運用ができる。
【００１４】
≪ハードウェア構成≫
この実施形態による文書変換装置のハードウェア構成の概要について述べる。
図１は、この実施形態による文書変換装置の構成を示すブロック図である。図１の文書変換装置１１のハードウェア構成は、いわゆるデジタル複合機のスキャナ部分に相当する。勿論、これは一例であって、例えばスキャナとそれを制御する情報処理装置、例えばパーソナルコンピュータとで構成される態様も考えられる。また、複数の機器がネットワークを介して接続され、あるいは各種の記録メディアを介して、各機器の間でデータがやりとりされ、それら複数の機器が協働して一つの文書変換装置と同等の機能を実現してもよい。即ち、複数の機器で仮想的な文書変換装置が実現されてもよい。
【００１５】
図１に示す文書変換装置１１は、表示部２１、操作部２２、処理部２４、主記憶部２６、補助記憶部２７および画像読取部２９を備える。
表示部２１は、具体的には液晶ディスプレイや有機ELディスプレイなどの表示装置であって、処理部２４の制御下でユーザーに各種の情報を表示する。
操作部２２は、具体的にはタッチパネル、パネルキーなどの入力装置であって、ユーザーからの指示や設定の操作を受付けて処理部２４に認識させる。
処理部２４は、具体的にはCPUを中心として入出力回路やタイマー回路等を含む回路である。CPUは、主記憶部２６に格納された制御プログラムを実行する。制御プログラムは、補助記憶部２７に予め格納されており、主記憶部２６にダウンロードされる。
【００１６】
主記憶部２６は、具体的にはDRAMなどで構成される記憶回路である。主記憶部２６は、主にCPUのワークエリアを提供し、制御プログラムや読み取った文書原稿のページ画像のデータ（画像データ）を記憶する。
補助記憶部２７は、具体的には不揮発性の記憶装置であって、HDDやSDカードなどが適用される。補助記憶部２７は、制御プログラムや画像データ、設定データなど各種のデータを保持する。
画像読取部２９は、原稿の画像を読み取るものであり、具体的には原稿画像を光源で照射し、その反射像を撮像素子によりラスタ状に信号化して画像データを取得する。そして、取得した画像データに対して画像処理を行う。画像処理は、デジタル複合機の原稿読み取りに係る一般的な処理や、公知の技術を用いた文字認識処理が挙げられる。
【００１７】
≪ソフトウェア処理≫
続いて、この実施形態に係る処理部２４が実行するソフトウェア処理であって、特徴的な処理について述べる。具体的には、検出用情報登録処理、原稿読取制御処理、文書種別特定方法受付処理、文書種別受付処理、文字認識処理、文字列検索処理について述べる。さらに、位置判定処理、文字サイズ判定処理、抽出文字列保存処理、文書種別特定処理、文書アウトライン検出処理およびファイル生成処理について述べる。
上述の各処理は、それらを処理部２４が実行することによって、図１に示す検出用情報登録部２４ａ、原稿読取制御部２４ｂ、文書種別特定方法入力部２４ｃ、文書種別入力部２４ｄ、文字認識処理部２４ｅ、文字列検索部２４ｆの機能がそれぞれ実現される。また、位置判定部２４ｈ、文字サイズ判定部２４ｊ、抽出文字列保存部２４ｋ、文書種別特定部２４ｍ、文書アウトライン検出部２４ｎおよびファイル生成部２４ｐの機能がそれぞれ実現される。
【００１８】
以下、図１に示す各部に対応する処理について順に述べる。
検出用情報登録部２４ａに対応する処理は、処理部２４が表示部２１および操作部２２を用いてユーザーによる検出用情報の登録操作を受付けるものである。この実施形態において、検出用情報登録部２４ａとしての処理部２４は、アウトライン検出用情報の要素である「テキスト」、「正規表現」、「位置」、「文字サイズ」等の項目を表示部２１に表示させて、操作部２２を介した各項目の入力操作を受付ける。ユーザーは、各項目の文字列や数値等の内容を直接入力する。このようにして、文書種別に応じた見出し等の情報登録を受付ける。そして、入力された文字列等の情報をアウトライン検出用情報として補助記憶部２７に格納する。補助記憶部２７に格納された検出用情報は、処理部２４が文書アウトライン検出部２４ｎに対応する処理を行う際に主記憶部２６に読み出す。
アウトライン検出用情報の構成例を以下に示す。
【００１９】
2020190843.tif 000003
【００２０】
上記アウトライン検出用情報の各要素について述べる。
「文書種別［］」は、文書種別ごとの情報を内包する親要素である。複数（例えば６４個）の要素からなる一連のデータである。
「名称」は、ユーザーが登録された文書種別を特定および識別するためのラベルである。ユーザーが文書種別を指定する場合に使用される。
「文書識別情報」は、１ページ目の画像から自動的に文書種別を特定する場合に使用する情報を内包する要素である。この例では単一の要素としているが、複数の要素からなってもよい。
なお、この実施形態において「文書識別情報」は、アウトライン検出用情報の要素に含まれるものとしているが、これに限るものでない。アウトライン検出用情報とは別に補助記憶部２７に格納されてもよい。ただし、その場合も「文書識別情報」は、文書種別に紐付けられている。
【００２１】
以下、「文書識別情報」の各要素について述べる。
「用紙サイズ」は、１ページ目の原稿用紙サイズを定める情報である。「用紙サイズ」として登録される要素は、例えばＡ３／Ａ４／Ａ５／Ｂ４／Ｂ５／その他／指定なしのような複数の選択肢から選択される１以上のサイズである。
「テキスト」は、文書種別の特定に使用する文字列（キーワード）を定める。
「正規表現」は、「テキスト」で指定する文字列に正規表現を適用しているかどうかを定める。
「位置」は、「テキスト」で指定する文字列が１ページ目の原稿のどの位置に現れた場合にその文字列を処理の対象とするかを定める情報である。例えば、ページ先頭／次に指定する領域内（ミリ単位で領域を指定）／指定なしのような選択肢から１つ選択が選択される。上記の例における座標の原点はページの左上隅であり、Ｘ座標値が大きくなるにつれてページの右側の位置を指し、Ｙ座標値が大きくなるにつれてページの下側の位置を指す。
「文字サイズ」は、「テキスト」で指定する文字列を構成する文字のサイズを定める。ポイント単位での指定あるいは大きさの範囲の指定が可能である。
【００２２】
「見出し識別情報［］」は、文書アウトラインの目印となる個々の見出しに関する情報を内包する要素である。複数の要素からなる。
以下、「見出し識別情報」の各要素について述べる。
「テキスト」は、見出しの識別に使用する文字列（キーワード）を定める。
「正規表現」は、「テキスト」で指定した文字列に正規表現を使用しているかどうかを定める。
「位置」は、「テキスト」で指定した文字列が原稿、文章のどの位置に現れた場合に見出し識別の対象とするかを定める情報である。例えば、ページ先頭／次に指定する領域内（ミリ単位で領域を指定）／指定なしのような選択肢から１つ選択が選択される。
「文字サイズ」は、「テキスト」で指定する文字列を構成する文字のサイズを定める。ポイント単位での指定あるいは大きさの範囲の指定が可能である。
「階層」は、文書アウトラインを構築する際の階層を定める。即ち、この実施形態では見出しが階層構造を有することを前提としており、「見出し識別情報［］」の各要素が定める条件を満たす文字列が文書原稿中に見出された場合に、それをどの階層の見出しとして加えるかを定める。
【００２３】
続いて、原稿読取制御部２４ｂについて述べる。
原稿読取制御部２４ｂに対応する処理は、処理部２４が画像読取部２９を制御して文書原稿の各ページの画像を読取るものである。処理部２４は、読み取った文書原稿のデータを一連のページ画像として、原稿サイズ情報と併せて補助記憶装置に格納する。
文書種別特定方法入力部２４ｃに対応する処理は、処理部２４が、表示部２１および操作部２２を用いてユーザーの入力操作を受付けるものである。そして、受付けた入力操作に基づいて読み取る文書原稿の文書種別を特定するか、あるいは読み取られた文書原稿の１ページ目のページ画像を解析し、その結果に基づいて文書種別を特定するかを決定する。
文書種別入力部２４ｄに対応する処理は、処理部２４が検出用情報登録部２４ａより登録されている文書種別の一覧を表示部２１に表示させるものである。さらに、一覧表示された文書種別のうち、どの文書種別を文書アウトライン検出部２４ｎ（後述）が使用するかのユーザーによる入力操作を受付けるものである。
文字認識処理部２４ｅに対応する処理は、原稿読取制御部２４ｂによって補助記憶部２７に格納された各ページ画像を主記憶部に読み出し、文字認識を行うものである。詳細には、文字認識の処理は、各ページ画像から横または縦に並んだ文字列の領域を検出し、検出された文字列中の各文字を識別し、例えば以下の３種類の情報を付加する。
第１の情報は、各ページ画像における文字列領域の開始位置と終了位置の座標である。第２の情報は、文字列領域における文字サイズの情報である。第３の情報は、対象のページ画像が文書原稿の先頭ページか否かの情報である。
抽出文字列の構成例を以下に示す。
【００２４】
2020190843.tif 000004
【００２５】
上記抽出文字列の各要素について述べる。
「抽出文字列［］」は、対象のページ画像において、文字認識処理部２４ｅが認識した文字列領域に対応する。有限個の要素からなる。
「テキスト」は、認識された文字列である。
「方向」は、認識された文字列において文字が並ぶ方向である。
「開始位置」および「終了位置」は、ページ画像における対象の抽出文字列の位置を表す。
「ページ先頭」は、横書き原稿の場合、ページ画像中の文字列の中で開始位置のy座標が最も小さい文字列の場合に是となり、そうでない場合は否となる。また、文字列を構成する各文字の情報は、例えば下記のようになる。
【００２６】
文字情報［ｎ］：
文字コード：Ｅ５９０８Ｄ
開始位置：（５３０，１８９２）
終了位置：（５６２，１９２８）
文字サイズ：９ｐｔ
文字列を構成する次の文字のアドレス：０ｘ８４８８ＦＤ４０
なお、アドレスは、文字情報あるいは文字が格納される主記憶部２６のアドレスである。
【００２７】
ページ画像から抽出された一連の抽出文字列は、抽出文字列保存部２４ｋによりページ画像に紐付くかたちで補助記憶部２７に格納される。
文字列検索部２４ｆに対応する処理は、文書識別情報あるいは見出し識別情報の要素として登録されている検索条件に合致する文字列が抽出文字列に含まれるかどうかを処理部２４が判定するものである。ここで、検索条件は、「テキスト」のキーワード文字列、「正規表現」の有無である。
位置判定部２４ｈに対応する処理は、文字列検索部２４ｆが見出した抽出文字列中の文字列が、文書識別情報あるいは見出し識別情報の要素として登録されている位置情報の条件に合致するかどうかを処理部２４が判定するものである。
【００２８】
文字サイズ判定部２４ｊに対応する処理は、文字列検索部２４ｆが見出した抽出文字列中の部分文字列を構成する各文字が、文書識別情報または見出し識別情報に含まれる文字サイズ情報の要素として登録されている条件に合致するかどうかを処理部２４が判定するものである。
抽出文字列保存部２４ｋに対応する処理は、処理部２４が各ページのページ画像を文字認識処理部２４ｅに渡して一連の文字列情報を抽出文字列として得、得られた抽出文字列をページ画像と紐付けて補助記憶部２７に格納するものである。
文書種別特定部２４ｍに対応する処理は、処理部２４が１ページ目の抽出文字列を補助記憶部２７から読み出し、さらにアウトライン検出用情報に含まれる文書識別情報を補助記憶部２７から読み出し、１ページ目の抽出文字列が文書識別情報に登録された各条件を満たすか否かを判定するものである。登録された何れの条件をも満たす文書識別情報を見出した場合、処理部は、その文書識別情報に紐付けられた文書種別を後述する文書アウトライン検出部２４ｎが実行する処理に適用する。
【００２９】
文書アウトライン検出部２４ｎに対応する処理は、各ページの抽出文字列を補助記憶部２７から読み出すものである。そして、アウトライン検出用情報に含まれる各見出し識別情報であって特定された文書種別に紐付けられた一連の見出し識別情報を補助記憶部２７から読み出し、各ページの抽出文字列から見出しを生成するものである。処理部２４は、各ページの抽出文字列が読み出した何れかの見出し識別情報に登録された何れの条件をも満たす文字列を見出した場合、その見出し識別情報に基づく見出しを文書アウトラインの見出しとして追加する。そして、補助記憶部２７に格納されている文書アウトラインを新たに追加された見出しを含んだものに更新する。文書アウトラインに紐付けられる見出しは、見出しとなる文字列（見出し文字列）、見出し文字列に対応するページ内の位置および見出し文字列に対応するアウトラインの階層である。
【００３０】
ファイル生成部２４ｐに対応する処理は、処理部２４が各ページのページ画像、それらに紐付けられた一連の抽出文字列および文書アウトラインをファイルとして生成し出力するものである。
抽出文字列は、上述の構成例のように開始位置や終了位置などの位置情報を含む。処理部２４は、各抽出文字列に含まれる位置情報を使用して、ページ画像に透明テキストを重ねる形で電子文書を生成する。この実施形態ではＰＤＦ形式の電子文書を生成する。
なお、文書アウトライン検出部２４ｎは、生成された電子文書に、見出しを付加して更新する。この実施例において、文書アウトラインは階層構造をもった見出しのリストであり、各見出し文字列は、電子文書の各ページ上の対応する位置とリンクされている。
【００３１】
≪処理の流れ≫
処理部２４が文書原稿を読み取って文書アウトラインを検出する処理について、フローチャートを用いて説明する。
図２〜図４は、この実施形態において処理部２４が実行する処理の流れを示すフローチャートである。図２は、処理の概要を示す。図３は、図２に示す文書種別判定処理の詳細を示す。図４は、図２に示す文書アウトライン検出処理の詳細を示す。なお、図２〜図４に示す処理に先立ち、検出用情報登録部２４ａとしての処理部２４は、文書種別に応じた検出用文字情報の登録を受付け、登録された検出用文字情報が補助記憶部２７に格納されているものとする。
【００３２】
図２に示すように、文書種別特定方法入力部２４ｃとして処理部２４は、読み取る文書原稿の文書種別の特定方法が入力されるのを待つ（ステップＳ１１）。この実施形態で、文書種別の特定方法は次の２つのうちの何れかである。第１の特定方法は、ユーザーが文書種別を指定するものである。第２の特定方法は、画像読取部２９で読み取られた文書原稿の１ページ目の画像の内容を解析するものである。
文書種別特定方法入力部２４ｃとしての処理部２４は、ステップＳ１１で受付けた文書種別の特定方法が上記第１の特定方法、即ち、ユーザーによる指定か否かを判定する（ステップＳ１３）。ユーザーによる指定の場合（ステップＳ１３のＹｅｓ）、文書種別入力部２４ｄとして処理部２４は、ユーザーが選択可能の文書種別の一覧を表示部２１に表示させて（ステップＳ１５）、操作部２２を介したユーザーの選択操作を受付ける（ステップＳ１７）。そしてルーチンはステップＳ１９の処理へ進む。
【００３３】
一方、上述のステップＳ１３で、文書種別の特定方法がユーザーによる指定でない場合（ステップＳ１３のＮｏ）、ルーチンはステップＳ１９の処理へ進む。
ステップＳ１９で、原稿読取制御部２４ｂとしての処理部２４は、画像読取部２９に文書原稿を読み取らせ、読み取られた各ページのページ画像を補助記憶部２７に格納する。
さらに、文字認識処理部２４ｅとしての処理部２４は、読み取った文書原稿のページ画像に対して文字認識を行い、ページ画像に対応する抽出文字列を生成する（ステップＳ２１）。そして、抽出文字列保存部２４ｋとして処理部２４は、生成された抽出文字列をそれが文字認識されたページ画像に紐付けたかたちで補助記憶部２７に格納する。
【００３４】
文書原稿の各ページに対応する抽出文字列が生成されたら、文書種別特定方法入力部２４ｃとして処理部２４は、文書種別の特定方法が、上述の第２の特定方法、即ち、読み取られた文書原稿の内容を解析して特定すべきか否かを判定する（ステップＳ２３）。第２の特定方法以外が選択されていれば、ルーチンはステップＳ２７へ進む。
一方、第２の特定方法が選択されている場合、文書種別特定部２４ｍとして処理部２４は、読み取られた文書原稿の１ページ目の内容に基づき文書種別を特定する処理（文書種別特定処理）を実行する（ステップＳ２５）。なお、文書種別特定処理については、図３の説明として後述する。その後、ルーチンはステップＳ２７へ進む。
【００３５】
ステップＳ２７で、文書アウトライン検出部２４ｎとして処理部２４は、読み取られた文書原稿に対応する文書アウトラインを検出する（ステップＳ２７）。なお、文書アウトライン検出の処理については、図４の説明として後述する。
最後に、ファイル生成部２４ｐとして処理部２４は、抽出文字列が紐付けられた一連のページ画像と文書アウトラインとを文書原稿に係る一つのファイルとして補助記憶部２７に格納する（ステップＳ２９）。この実施形態において、ファイル生成部２４ｐとしての処理部２４は、ＰＤＦ形式のファイルを生成するものとする。
以上が、図２に示すフローチャートに示す処理である。
【００３６】
続いて、図３に示す文書種別特定処理について述べる。
図３に示すように、文書種別特定部２４ｍとしての処理部２４は、文書原稿の１ページ目のページ画像に紐付けられた抽出文字列を、補助記憶部２７から読み出し（ステップＳ３１）、また、予め登録されて補助記憶部２７に格納されている文書識別情報を読み出し（ステップＳ３３）、以下の処理を行う。なお、この実施形態において、文書識別情報は、アウトライン検出用情報の一要素として補助記憶部２７に格納されており、異なる文書種別に対してそれぞれの文書識別情報が格納されている。
【００３７】
文書種別特定部２４ｍとして処理部２４は、補助記憶部２７に格納された各文書識別情報に対して以下の処理を順次実行する（ステップＳ３５〜Ｓ５１のループ処理）。
まず、読み取られた文書原稿の１ページ目のサイズが、文書識別情報に含まれる「用紙サイズ」に登録されたサイズに合致するか否かを判定する（ステップＳ３７）。
読み取られた文書原稿のサイズが、文書識別情報の「用紙サイズ」に合致する場合（ステップＳ３７のＹｅｓ）、１ページ目の文書原稿に対応する抽出文字列に対して順次、以下の処理を行って、文書種別を決定する（ステップＳ３９〜Ｓ４９のループ処理）。なお、文書原稿の１ページ目が１以上の抽出文字列を含むものとして、ステップＳ３９〜Ｓ４９のループ処理で各抽出文字列について処理を行うようにしている。
【００３８】
一方、１ページ目の文書原稿が登録された用紙サイズに合致しなければ、現在の文書識別情報は適合しないと判断し、次の文書識別情報を対象に処理を行う（ステップＳ５１でループを折り返して次の文書識別情報へ）。
ループ内のステップＳ４１で、文字列検索部２４ｆとして処理部２４は、文書原稿の１ページ目の抽出文字列の中に、文書識別情報の「テキスト」および「正規表現」に登録された内容に合致するものがあるか否かを判定する（ステップＳ４１）。
「テキスト」および「正規表現」に登録された内容に合致するものがある場合（ステップＳ４１のＹｅｓ）、合致した文字列についてさらに判定を行うべく、ルーチンはステップＳ４３へ進む。合致するものがなければ（ステップＳ４１のＮｏ）、次の抽出文字列を対象に判定を行う（ステップＳ４９でループを折り返して次の抽出文字列へ）。
【００３９】
ステップＳ４３で、位置判定部２４ｈとして処理部２４は、合致した文字列の位置が、文書識別情報に登録された「位置」の条件に合致するか否かを判定する（ステップＳ４３）。条件に合致する場合、その文字列についてさらに判定を行うべく、ルーチンはステップＳ４５へ進む。合致しなければ（ステップＳ４３のＮｏ）、次の抽出文字列を対象に判定を行う（ステップＳ４９でループを折り返して次の抽出文字列へ）。
ステップＳ４５で、文字サイズ判定部２４ｊとして処理部２４は、合致した文字列の文字サイズが、文書識別情報に登録された「文字サイズ」の条件に合致するか否かを判定する。条件に合致する場合（ステップＳ４５のＹｅｓ）、文書識別情報に紐付けられている文書種別、即ち、アウトライン検出用情報の「名称」として登録されている内容をその文書原稿に対する文書種別として決定する（ステップＳ４７）。そして、文書識別特定処理を終了する。
【００４０】
一方、文字サイズが条件に合致しなければ（ステップＳ４５のＮｏ）、次の抽出文字列を対象に判定を行う（ステップＳ４９でループを折り返して次の抽出文字列へ）。
このようにして、文書原稿の１ページ目の各抽出文字列の中に、登録された各文書種別情報の条件に合致する文字列があるか否かを順次判定していくが、条件に合致するものがなかった場合、文書種別が不明であるとし（ステップＳ５３）、文書種別特定処理を終了する。
以上が、図３のフローチャートに示す処理である。
【００４１】
続いて、図４に示す文書アウトライン検出処理について述べる。
図４に示すように、文書アウトライン検出部２４ｎとしての処理部２４は、特定された文書種別に応じたアウトライン検出用情報に含まれる要素として、予め登録されて補助記憶部２７に格納されている見出し識別情報［］を読み出し（ステップＳ６１）、以下の処理を行う。なお、この実施形態において、見出し識別情報［］は、アウトライン検出用情報の１以上の要素として補助記憶部２７に格納されており、異なる文書種別に対してそれぞれ１以上の見出し識別情報［］が格納されている。
文書アウトライン検出部２４ｎとして処理部は、文書原稿の各ページに対して以下の処理を順次実行する（ステップＳ６３〜Ｓ８３のループ処理）。
【００４２】
まず、対象ページのページ画像に紐付けられた１以上の抽出文字列を補助記憶部２７から読み出す（ステップＳ６５）。なお、文書原稿の各ページが１以上の抽出文字列を含むものとして、ステップＳ６７〜Ｓ８１のループ処理で各抽出文字列について処理を行うようにしている。
そして、対象ページのページ画像に対応する抽出文字列に対して順次、以下の処理を行う（ステップＳ６７〜Ｓ８１のループ処理）。即ち、特定された文書種別に係るアウトライン検出用情報に登録された１以上の見出し識別情報について、各見出し識別情報について以下の処理を順次行い（ステップＳ６９〜Ｓ７９のループ処理）、対象ページに係る文書アウトラインとしての見出しを抽出する。
【００４３】
ループ内のステップＳ７１で、文書アウトライン検出部２４ｎとして処理部２４は、対象ページの抽出文字列の中に、対象の見出し識別情報の「テキスト」および「正規表現」に登録された内容に合致するものがあるか否かを判定する。
「テキスト」および「正規表現」に登録された内容に合致するものがある場合（ステップＳ７１のＹｅｓ）、合致した文字列についてさらに判定を行うべく、ルーチンはステップＳ７３へ進む。合致するものがなければ（ステップＳ７１のＮｏ）、次の見出し識別情報を対象に判定を行う（ステップＳ７９でループを折り返して次の見出し識別情報へ）。
【００４４】
ステップＳ７３で、文書アウトライン検出部２４ｎとして処理部２４は、合致した文字列の位置が、見出し識別情報に登録された「位置」の条件に合致するか否かを判定する（ステップＳ７３）。条件に合致する場合、その文字列についてさらに判定を行うべく、ルーチンはステップＳ７５へ進む。合致しなければ（ステップＳ７３のＮｏ）、次の見出し識別情報を対象に判定を行う（ステップＳ７９でループを折り返して次の見出し識別情報へ）。
ステップＳ７５で、文字サイズ判定部２４ｊとして処理部２４は、合致した文字列の文字サイズが、見出し識別情報に登録された「文字サイズ」の条件に合致するか否かを判定する。条件に合致する場合（ステップＳ７５のＹｅｓ）、見出し識別情報に紐付けられている見出し、即ち、見出し識別情報の「テキスト」として登録されている見出しの内容を対象ページに係る文書アウトラインとして追加する（ステップＳ４７）。
そして、次の見出し識別情報を対象に、同様の処理を行う（ステップＳ７９でループを折り返して次の見出し識別情報へ）。
【００４５】
一方、文字サイズが条件に合致しなければ（ステップＳ７５のＮｏ）、次の見出し識別情報を対象に判定を行う（ステップＳ７９でループを折り返して次の見出し識別情報へ）。
このようにして、各ページの各抽出文字列の中に、見出し識別情報として登録された文字列があるか否かを順次判定していく。各ページについて、登録された各識別情報に合致する文字列がないかを、各抽出文字列について順次判定し、合致する文字列があったら見出しとして文書アウトラインに順次付加していき、全てのページを対象に処理したら、文書アウトライン検出処理を終了する。
以上が、図４に示すフローチャートの処理である。
【００４６】
（実施の形態２）
実施の形態１において、文書アウトラインの見出しの文字列は、文字列検索部２４ｆが見出し識別情報で定められた条件に合致すると判定した文字列をそのまま使用することを想定している。
それに代えて、この実施形態では、登録されたアウトライン検出用情報を拡張し、処理部２４がユーザー設定に基づく置換処理を施して文書アウトラインの見出しを生成する。
例えば、見出し識別情報の要素として、実施の形態１に示す「テキスト」に加えて「見出し」の文字列を予め登録しておく。
文字列検索部２４ｆが、登録された「テキスト」に合致する文字列を抽出文字列の中に見出した場合、文書アウトライン検出部２４ｎは、それに対応する見出しに登録された「見出し」の文字列を用いる。
【００４７】
以下に具体例を示す。第１の例は、平文で置換内容を指定するものである。なお、見出し識別情報［］の「テキスト」、「見出し」、「正規表現」以外の要素は、実施の形態１と同様であるとして省略している。
2020190843.tif 000005
この例によれば、文書アウトラインの見出しは、合致した文字列である「［特許請求の範囲］」でなく、見出しに登録された「特許請求の範囲」となる。
【００４８】
さらに、正規表現を用いて置換内容を指定する例を以下に示す。
見出し識別情報［１］
テキスト： "^Chapter (\d+)\s+(.+)$"
見出し： "\1\. \2"
正規表現： 使用する
上記の見出し識別情報において、「\」とそれに続く１文字はエスケープ表記を表す。エスケープ表記でない文字記号の^、(、)、+、$などはそれぞれ正規表現としての意味を有する。この例によれば、合致した文字列が「Chapter 1  Introduction」であり、対応する文書アウトラインの見出しは『1. Introduction』となる。
【００４９】
（実施の形態３）
実施の形態１では、文書種別をユーザーが指定すると、その文書種別に応じたアウトライン検出用情報として登録されている見出し識別情報を、そのまま文書アウトライン検出部２４ｎが用いることとしている。
それに対し、この実施形態によれば、文書原稿の読取を開始する前、即ち、原稿を読み取るジョブの実行開始を指示する前に、登録されている見出し識別情報をユーザーが編集できる。
【００５０】
より具体的には、例えば処理部２４は表示部２１に「設定確認」ボタンを表示させるようにする。ユーザーが「設定確認」ボタンをタッチすると、処理部２４は、その操作に応答して登録され補助記憶部２７に格納されている見出し識別情報の内容を表示部２１に一覧表示させる。さらに、「編集」、「追加」、「除外」のボタンをそれぞれ表示させる。
「編集」ボタンがタッチされた場合、それに応答して処理部２４は、登録されている見出し識別情報のうちの何れを編集するかをユーザーに選択させたうえで、選択された見出し識別情報の内容を変更するための画面を表示部２１に表示させる。そして、ユーザーによる識別情報の変更を受付ける。処理部２４は、受付けた変更を一時的に反映させる。例えば、次回の文書原稿の読取りに限って反映させるようにする。
【００５１】
「追加」ボタンがタッチされた場合、それに応答して処理部２４は、見出し識別情報を追加で入力するための画面を表示部２１に表示させる。そして、受付けた追加の見出し識別情報を一時的に反映させる。例えば、次回の文書原稿の読取りに限って追加された見出し識別情報を用いて文書アウトラインを検出する。
「除外」ボタンがタッチされた場合、それに応答して処理部２４は、既に登録されている見出し識別情報のうちの何れを除外するのかをユーザーに選択させる画面を表示部２１に表示させる。そして、ユーザーが選択した識別情報を一時的に除外（無視）する。例えば、次回の文書原稿の読取りに限って選択された識別情報を除外して文書アウトラインを検出する。
【００５２】
「編集」、「追加」、「除外」の何れについても、処理部２４は補助記憶装置に保持されている一連の見出し識別情報には反映させず、それを複製したデータに「編集」、「追加」、「除外」の操作を反映し、その操作を反映する複製データを用いて文書アウトライン検出処理を行う。複製データを用いた文書アウトライン検出処理は、ユーザーがこれから実行しようとしている文書原稿読取りのジョブに限って行うものとする。
【００５３】
（実施の形態４）
実施の形態１において、検出用情報登録部２４ａとしての処理部２４は、アウトライン検出用情報の要素である位置や文字サイズ等の登録をユーザーによる数値入力で行うものとしている。
この実施形態において検出用情報登録部２４ａとしての処理部２４は、サンプルの文書原稿を画像読取部２９に読み取らせて一連のページ画像を得る。得られたページ画像を適当な解像度で表示部２１に表示させる。そして、表示されたページ画像上で、アウトライン検出用情報の各要素として登録する内容が表示された領域の指定を受付けるようにしてもよい。
【００５４】
より詳細には、表示部２１に表示されたページ画像上で、ユーザーに矩形の領域を指定させる。指定された矩形領域の左上および右下の頂点の座標を算出し、「位置」として登録する。座標の単位は、例えば表示部２１の画素を単位としてもよく、読み取られた文書原稿に対応する長さの単位（例えばミリ単位）であってもよい。
さらに、指定された領域のページ画像を文字認識処理部２４ｅとしての処理部２４が文字認識し、「テキスト」として登録する。さらに認識された文字に係る文字のサイズを判別して「文字サイズ」として登録する。
【００５５】
（実施の形態５）
実施の形態１で、文書アウトライン検出部２４ｎは、文書アウトラインを検出するが、検出された文書アウトラインの修正を受け入れることはしていない。
この実施形態で、文書アウトライン検出部２４ｎとしての処理部は、見出し識別情報に基づき文書アウトラインを生成した後、その結果を表示部２１に表示させ、操作部２２を介してユーザーによる修正を受付ける。
【００５６】
図５は、この実施形態において文書アウトライン検出部２４ｎとしての処理部２４が表示部２１に表示させる内容の一例を示す説明図である。図５に示すように、処理部２４は、表示部２１にプレビュー３１、見出しリスト３３、「ＯＫボタン」３５、キャンセルボタン３７および適用ボタン３９を表示させる。
処理部２４は、プレビュー３１に対象ページの文書原稿のプレビュー画像を表示させる。プレビュー３１の左側には、検出された文書アウトラインの見出しを表示させる（見出しリスト３３）。見出しリスト３３は、見出しのほかに、上矢印ボタン３３ｕ、下矢印ボタン３３ｄおよび削除ボタン３３ｅを表示させる。
【００５７】
削除ボタン３３ｅは、誤ってアウトラインとして検出された見出しを削除する場合に使用される。カーソル３３ｃで選択されている見出し（図５の例では、「［発明の効果］」の見出し）を削除する。
上矢印ボタン３３ｕおよび下矢印ボタン３３ｄは、カーソル３３ｃを移動させる場合に使用される。カーソル３３ｃが上端または下端に位置する場合は、さらに上側または下側に隠れて表示されていない見出しを表示させると共に、その見出しにカーソル３３ｃを移動させる。
処理部２４は、カーソル３３ｃで選択された見出しの位置に対応するプレビュー画像をプレビュー３１に表示させる。
【００５８】
ＯＫボタン３５が操作されると、処理部２４は編集を反映して文書アウトラインを更新し、図５に示す画面を消去する。キャンセルボタン３７が操作されると、処理部２４は編集された内容を無視して文書アウトラインを維持し、図５に示す画面を消去する。適用ボタン３９が操作されると、処理部２４は編集を反映して文書アウトラインを更新するが、図５に示す画面は表示したままにする。
【００５９】
（実施の形態６）
以上に述べた実施の形態においては、アウトライン検出用情報をユーザーが登録するが、この実施形態では、アウトライン検出用情報が予め補助記憶部２７に格納されて提供される。補助記憶部２７内のアウトライン検出用情報を格納する領域は、検出用情報格納部に相当する。
なお、提供されたアウトライン検出用情報は、ユーザーによる追加や削除等の編集が可能であってもよい。
【００６０】
≪適用対象の文書原稿の例≫
以上の実施の形態１〜６で述べた手法を適用する好適な文書原稿の例について以下に述べる。
第１の例は、予め項目が定められた文書である。そのような文書の典型的な例の一つに公開特許公報や特許公報が挙げられる。これらの文書は、明細書の項目として、技術分野、背景技術、先行技術文献、発明が解決しようとする課題、課題を解決するための手段、発明の効果、発明を実施するための形態など、項目が予め定められている。これらの項目を見出し識別情報のテキストとして予め登録しておけばよい。
【００６１】
第２の例として、所定の形式に則した各種の書類一式を纏めてスキャンし、１つのPDFファイルにする用途が挙げられる。
そのようなケースでは、各書類の表題に相当する文字列を元にアウトラインを抽出するように設定すればよい。また、例えば署名捺印欄のように従来技術ではアウトラインとして自動判別が困難であったようなところをアウトラインとして抽出することも可能である。さらに同様の書類で和文版と英文版が存在し併用するようなケースでも、実施の形態２で述べたようにアウトライン生成時に見出しを置換するように予め定義すれば、文書原稿が和文か英文かを問わずに統一された見出しを生成できる。
【００６２】
図６は、この実施形態による手法を適用する好適な文書原稿の一例として、日本語の入社誓約書と、その内容に対応する英文の文書の例を示す説明図である。
図６のような文書の場合、１ページ目の日本語の入社誓約書について、見出し識別情報に係る「テキスト」に「入社誓約書」および「氏名」を登録しておけばよい。また、２ページ目の英語の文書について、 “New Employee Declaration”および“Name:”を、それぞれの適切な位置、文字サイズと共に見出し識別情報として登録しておけばよい。
そして、「見出し」の登録例としては、見出しを和文に統一したい場合以下の例が考えられる。
【００６３】
見出し識別情報［１］
テキスト： "入社誓約書"
見出し： "入社誓約書"
：
見出し識別情報［２］
テキスト： "氏名"
見出し： "署名"
：
見出し識別情報［３］
テキスト： " New Employee Declaration "
見出し： "入社誓約書"
：
見出し識別情報［４］
テキスト： " Name:"
見出し： "署名"
：
【００６４】
第３の例として、各種の書類一式を纏めてスキャンするが、例えば見出し識別情報の「位置」など、特定の要素の登録内容を特別に考慮すべき場合が挙げられる。
例えば、Ａ４サイズの書類一式の中に運転免許証（図７参照）のページ画像が含まれ、運転免許証の画像に見出しを付けたい場合である。付けたい見出しは、図７において矩形枠で囲んだ「運転免許証」の文字列とする。
しかし、運転免許証のページ画像のサイズは運転免許証のサイズでなく、他の文書と揃いのＡ４サイズであるとする。この場合、Ａ４サイズの背景の特定の位置に運転免許証が配置されるなら、「位置」の登録内容に特段の考慮は必要ない。
しかし、運転免許証の位置が特定できない場合がある。その場合は、「位置」として広い範囲を登録しておくかあるいは「位置」の登録を行わないようにすればよい。ただし、「位置」の条件に幅を持たせると、誤検出の可能性は高まる。
【００６５】
図８に示す文書原稿の例は、例えば何かの申請書の添付書類として運転免許証が含まれるようなケースを想定している。図８に示す文書原稿は、不揃いなサイズの各種添付書類を含む。１〜３ページが書類本体で、４〜６ページが添付書類である。
処理部２４は各種の添付書類を含めた申請書一式を読み取る。読み取られた各ページ画像からPDFファイルを作成する。文書アウトラインとして、処理部２４は、そのPDFファイルに以下の見出しを付加する。これらの見出しは、図８に矩形枠で示す箇所に記載された文字列に基づく。
入会申請書
運転免許証
添付書類Ｂ
添付書類Ｃ
即ち、図８に示す文書原稿は、入会申請書（３頁）、運転免許証、添付書類Ｂ、添付書類Ｃの合計６ページからなるPDFファイルを表している。文書アウトライン検出部が見出しとして検出した箇所を赤枠で示している。なお、この例において見出しのうち「添付書類Ｂ」、「添付書類Ｃ」は、図８で５頁および６頁に示す矩形枠の文字列に対応するものであるが、実施の形態２で述べたように予め登録された表現が見出しに用いられているものとする。
【００６６】
以上に述べたように、
（i）この発明による文書変換装置は、文書種別に応じた見出しの集合である文書アウトラインに係る文字情報のユーザーによる登録操作を受付け、受付けた文字情報を前記文書種別に応じた検出用文字情報として登録する検出用情報登録部と、文書原稿を読み取ってその文書原稿の画像を得る画像読取部と、前記画像読取部で読み取られる文書の種別を決定する文書種別特定部と、前記画像読取部で読み取られた画像から文字情報を抽出する文字認識処理部と、抽出された文字情報を予め登録された検出用文字情報のうち前記文書種別特定部により決定された文書種別に応じた検出用文字情報と照合し、前記文書原稿に係る文書アウトラインを生成する文書アウトライン検出文書アウトライン検出部と、を備えることを特徴とする。
【００６７】
この発明において、文書種別は文書原稿から後述する文書アウトラインを検出するにあたり、何れの検出用文字情報を適用するかの類型に基づく文書の種類である。文書種別は、文書変換装置のユーザーによってその類型が定められる。ユーザーが文書アウトラインに係る検出用文字情報を登録するからである。ただし、これに限らず、検出用文字情報が予め定められており、それに応じた文書種別が予め定められていている態様もこの発明に含まれる。また、予め定められた検出用文字情報について、ユーザーによる追加、削除等の編集を受付ける態様もこの発明に含まれる。
また、文書アウトラインは、文書原稿の見出しの集合である。その具体的な態様は、例えば、ＰＤＦファイルの「しおり」と呼ばれる機能のように、見出しを手がかりに読者が自身の読みたい箇所へ容易にアクセスできるようにすると共に文書の構成を把握できるようにするための機能である。
【００６８】
さらにまた、文字情報は、文字、記号などからなる情報であって、その文字、記号などの属性を含んでいてもよい。属性の一例は、その文字、記号などが正規表現を含むか否か、その文字、記号の位置やサイズ等であるが、それに限定されるものでない。例えば、書体、色あるいは縦書き横書きの種別等種々の属性が考えられる。
検出用情報登録部、文書種別特定部、文字認識処理部および文書アウトライン検出部の機能は、コンピュータが処理プログラムを実行することによって実現されるものであってもよい。即ち、ハードウェアとソフトウェアが有機的に結合してそれらの機能が実現されてもよい。
【００６９】
さらに、この発明の好ましい態様について説明する。
（ii）前記検出用文字情報は、見出しに係る文字列および前記文字列の属性であって、前記属性は正規表現を使用するか否か、前記文字列が照合される文書原稿に出現する位置、照合される文書原稿に出現する前記文字列の大きさの少なくとも何れかを含んでもよい。
このようにすれば、見出しに係る文字列とその属性、例えば前記文字列が正規表現を適用するか否か、前記文字列が出現する位置、前記文字列が出現する大きさの何れかまたはその組合せを用いて文書原稿から見出しを抽出し文書アウトラインを生成できる。
【００７０】
（iii）前記検出用文字情報を前記文書種別と関連付けて格納する記憶部をさらに備え、前記文書種別特定部は、文書原稿の読取りに際してユーザーによる文書種別の指定を受付け、受付ける文書種別は前記記憶部に格納された前記検出用文字情報に関連付けられている文書種別のうち何れかであってもよい。
このようにすれば、文書アウトラインの生成に際して文書種別をユーザーが指定できる。
【００７１】
（iv）前記記憶部は、読み取られた前記文書原稿の画像とその画像から抽出された文字情報である抽出文字列とその抽出文字列に基づき生成された文書アウトラインとを関連付けて格納してもよい。
このようにすれば、読み取られた文書原稿に係る画像、抽出文字列および文書アウトラインを関連付けて格納し管理できる。
【００７２】
（v）また、この発明による文書変換装置の異なる態様は、文書種別に応じた見出しの集合である文書アウトラインに係る文字情報を検出用文字情報として格納する検出用情報格納部と、文書原稿を読み取ってその文書原稿の画像を得る画像読取部と、前記画像読取部で読み取られる文書の種別を決定する文書種別特定部と、前記画像読取部で読み取られた画像から文字情報を抽出する文字認識処理部と、抽出された文字情報を予め格納された検出用文字情報のうち前記文書種別特定部により決定された文書種別に応じた検出用文字情報と照合し、前記文書原稿に係る文書アウトラインを生成する文書アウトライン検出部と、を備えることを特徴とする。
【００７３】
この発明の好ましい態様には、上述した複数の態様のうちの何れかを組み合わせたものも含まれる。
前述した実施の形態の他にも、この発明について種々の変形例があり得る。それらの変形例は、この発明の範囲に属さないと解されるべきものではない。この発明には、請求の範囲と均等の意味および前記範囲内でのすべての変形とが含まれるべきである。
【符号の説明】
【００７４】
１１：文書変換装置、    ２１：表示部、    ２２：操作部、    ２４：処理部、    ２４ａ：検出用情報登録部、    ２４ｂ：原稿読取制御部、    ２４ｃ：文書種別特定方法入力部、    ２４ｄ：文書種別入力部、    ２４ｅ：文字認識処理部、    ２４ｆ：文字列検索部、    ２４ｈ：位置判定部、    ２４ｊ：文字サイズ判定部、    ２４ｋ：抽出文字列保存部、    ２４ｍ：文書種別特定部、    ２４ｎ：文書アウトライン検出部、    ２４ｐ：ファイル生成部、    ２６：主記憶部、    ２７：補助記憶部、    ２９：画像読取部
３１：プレビュー、    ３３：見出しリスト、    ３３ｃ：カーソル、    ３３ｄ：下矢印ボタン、    ３３ｅ：削除ボタン、    ３３ｕ：上矢印ボタン、    ３５：ＯＫボタン、    ３７：キャンセルボタン、    ３９：適用ボタン
【図１】
2020190843.tif 000006
【図２】
2020190843.tif 000007
【図３】
2020190843.tif 000008
【図４】
2020190843.tif 000009
【図５】
2020190843.tif 000010
【図６】
2020190843.tif 000011
【図７】
2020190843.tif 000012
【図８】
2020190843.tif 000013