(57)【要約】【課題】印刷用の最終文書データから、好適に情報を抽出することのできる情報処理装置、情報処理方法、及びプログラムを提供する。【解決手段】印刷用の文書データが含む１以上のテキストオブジェクト又は図表オブジェクトのうち少なくとも一部のオブジェクトに対して、属性及び順序を設定する属性設定部２０３と、文書データから、設定された属性及び順序に従い、１以上のオブジェクトのデータを含む記事データを抽出するデータ抽出部２０５と、抽出された記事データを出力するデータ出力部２０７とを備える。【選択図】図２
2013097445.tif 000002
【特許請求の範囲】
【請求項１】
印刷用の文書データが含む１以上のテキストオブジェクト又は図表オブジェクトのうち少なくとも一部のオブジェクトに対して、属性及び順序を設定する設定手段と、
前記文書データから、設定された前記属性及び前記順序に従い、１以上のオブジェクトのデータを含む記事データを抽出する抽出手段と、
抽出された前記記事データを出力する出力手段と
を備える情報処理装置。
【請求項２】
前記設定手段は、ユーザからの指示に応じて、前記属性及び前記順序を設定可能である、
請求項１記載の情報処理装置。
【請求項３】
前記出力手段は、テキストデータとして前記記事データを出力する、
請求項１又は請求項２記載の情報処理装置。
【請求項４】
前記出力手段は、ＰＤＦファイルとして前記記事データを出力する、
請求項１又は請求項２記載の情報処理装置。
【請求項５】
前記設定手段は、オブジェクトに対する使用権を設定し、
前記抽出手段は、前記使用権に応じて抽出する前記記事データを変化させる
請求項１乃至請求項４のいずれか１項記載の情報処理装置。
【請求項６】
前記設定手段、前記抽出手段、及び前記出力手段は、印刷用の前記文書データを編集する編集ソフトウェアのプラグインとして実現される、
請求項１乃至請求項５のいずれか１項記載のデータ抽出装置。
【請求項７】
印刷用の前記文書データを編集する編集手段
を更に備える、請求項１乃至請求項５のいずれか１項記載のデータ抽出装置。
【請求項８】
印刷用の文書データが含む１以上のテキストオブジェクト又は図表オブジェクトのうち少なくとも一部のオブジェクトに対して、属性及び順序を設定する設定ステップと、
前記文書データから、設定された前記属性及び前記順序に従い、１以上のオブジェクトのデータを含む記事データを抽出する抽出ステップと、
抽出された前記記事データを出力するステップと
を備える情報処理方法。
【請求項９】
前記設定ステップは、ユーザからの入力指示に応じて、前記属性及び前記順序を設定可能である、
請求項８記載の情報処理方法。
【請求項１０】
テキストデータとして前記記事データを出力する、
請求項８又は請求項９記載の情報処理方法。
【請求項１１】
ＰＤＦファイルとして前記記事データを出力する、
請求項８又は請求項９記載の情報処理方法。
【請求項１２】
前記設定ステップでは、前記オブジェクトに対する使用権を設定し、
前記抽出ステップでは、前記使用権に応じて抽出する前記記事データを変化させる
請求項８乃至請求項１１のいずれか１項記載の情報処理方法。
【請求項１３】
コンピュータに情報処理方法を実行させる情報処理プログラムであって、当該情報処理方法は、
印刷用の文書データが含む１以上のテキストオブジェクト又は図表オブジェクトのうち少なくとも一部のオブジェクトに対して、属性及び順序を設定するステップと、
前記文書データから、設定された前記属性及び前記順序に従い、１以上のオブジェクトのデータを含む記事データを抽出するステップと、
抽出された前記記事データを出力するステップと
を備える、情報処理プログラム。
【請求項１４】
印刷用の前記文書データを編集する編集ソフトウェアのプラグインとして実現される、
請求項１記載の情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明に係るいくつかの態様は、情報処理装置、情報処理方法、及び情報処理プログラムに関する。
【背景技術】
【０００２】
近年、ＤＴＰ（Ｄｅｓｋｔｏｐ  Ｐｕｂｌｉｓｈｉｎｇ）ソフト等を用いて印刷用のドキュメント（文書）が作成されることが多くなってきている。
【０００３】
ここで、例えば特許文献１には、ＤＴＰソフト等を用いて作成された印刷用のドキュメントなどのようにオブジェクトの配置が複雑なドキュメントではオブジェクトの閲覧順とオブジェクトリスト順とが一致していない場合があること、及びそのような場合に閲覧順にオブジェクトが並んでいる新たなドキュメントを生成する装置、等が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１８６７５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、印刷用の最終文書は、複数の記事や、そこに含まれるテキストデータや画像等、各種の情報を含んでいる。近年、例えば雑誌に掲載された情報（記事）をＷｅｂ上で一部公開することが多くなっている等、印刷用の文書をソフトウェア上で作成するだけでなく、この文書データから、意味ある形で情報を抽出してデジタル管理することが求められている。
この点、特許文献１に開示されているのは、元のドキュメントに対して、配置のみを変えたドキュメントを生成する装置である。つまり、文書データからの、意味を構成する単位での情報抽出（たとえば文書データの少なくとも一部に係る記事データの抽出）等については、引用文献１では何ら考慮されていない。
【０００６】
本発明のいくつかの態様は前述の課題に鑑みてなされたものであり、印刷用の最終文書データから、好適に情報を抽出することのできる情報処理装置、情報処理方法、及びプログラムを提供することを目的の１つとする。
【課題を解決するための手段】
【０００７】
本発明に係る情報処理装置は、印刷用の文書データが含む１以上のテキストオブジェクト又は図表オブジェクトのうち少なくとも一部のオブジェクトに対して、属性及び順序を設定する設定手段と、前記文書データから、設定された前記属性及び前記順序に従い、１以上のオブジェクトのデータを含む記事データを抽出する抽出手段と、抽出された前記記事データを出力する出力手段とを備える。
【０００８】
本発明に係る情報処理方法は、印刷用の文書データが含む１以上のテキストオブジェクト又は図表オブジェクトのうち少なくとも一部のオブジェクトに対して、属性及び順序を設定する設定ステップと、前記文書データから、設定された前記属性及び前記順序に従い、１以上のオブジェクトのデータを含む記事データを抽出する抽出ステップと、抽出された前記記事データを出力するステップとを備える。
【０００９】
本発明に係る情報処理プログラムは、コンピュータに情報処理方法を実行させる情報処理プログラムであって、当該情報処理方法は、印刷用の文書データが含む１以上のテキストオブジェクト又は図表オブジェクトのうち少なくとも一部のオブジェクトに対して、属性及び順序を設定するステップと、前記文書データから、設定された前記属性及び前記順序に従い、１以上のオブジェクトのデータを含む記事データを抽出するステップと、抽出された前記記事データを出力するステップとを備える。
【００１０】
なお、本発明において、「部」や「手段」とは、単に物理的手段を意味するものではなく、その「部」や「手段」が有する機能をソフトウェアによって実現する場合も含む。また、１つの「部」や「手段」が有する機能が２つ以上の物理的手段や装置により実現されても、２つ以上の「部」や「手段」の機能が１つの物理的手段や装置により実現されても良い。
【発明の効果】
【００１１】
本発明によれば、印刷用の最終文書データから、好適に情報を抽出することのできる情報処理装置、情報処理方法、及び情報処理プログラムを提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態における情報処理装置の概略機能を説明するための図である。
【図２】本発明の実施形態における情報処理装置の概略構成を示す機能ブロック図である。
【図３】図２に示した情報処理装置が表示可能なウィンドウの具体例を示す図である。
【図４】図２に示した情報処理装置が表示可能なウィンドウの具体例を示す図である。
【図５】図２に示した情報処理装置が表示可能なウィンドウの具体例を示す図である。
【図６】図２に示した情報処理装置が表示可能なウィンドウの具体例を示す図である。
【図７】図２に示した情報処理装置が表示可能なウィンドウの具体例を示す図である。
【図８】図２に示した情報処理装置が表示可能なウィンドウの具体例を示す図である。
【図９】図２に示した情報処理装置が表示可能なウィンドウの具体例を示す図である。
【図１０】図２に示した情報処理装置が表示可能なウィンドウの具体例を示す図である。
【発明を実施するための形態】
【００１３】
以下に本発明の実施形態を説明する。以下の説明及び参照する図面の記載において、同一又は類似の構成には、それぞれ同一又は類似の符号が付されている。
（実施形態）
図１乃至図１０は、本発明の実施形態を説明するための図である。以下、これらの図を参照しながら実施形態を詳細に説明する。
【００１４】
（１  概要）
図１は、本発明に係る実施形態の情報処理装置の概略機能を説明するための図である。図１に係る情報処理装置１０には、ＤＴＰ（Ｄｅｓｋｔｏｐ  Ｐｕｂｌｉｓｈｉｎｇ）ソフトウェア１００と、データ抽出プラグイン２００とがインストールされる。
【００１５】
ＤＴＰソフトウェア１００は、例えば書籍や雑誌、新聞等の文書データに関し、テキストや図表等を割付けることのできるソフトウェアである。ユーザは、ＤＴＰソフトウェア１００が描画するウィンドウ１１０上で文書データの印刷レイアウトを確認しながら、割付け等の各種編集作業を行うことができる。
【００１６】
ここで、本実施形態のＤＴＰソフトウェア１００は、印刷用ＰＤＦ／Ｘ−１ａ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ  ｅＸｃｈａｎｇｅ）ファイルＦ１を出力する機能を持っている。ユーザは当該ＰＤＦ/Ｘ−１ａファイルＦ１を印刷して文書出力することで、ＷＹＳＩＷＹＧ（Ｗｈａｔ  Ｙｏｕ  Ｓｅｅ  Ｉｓ  Ｗｈａｔ  Ｙｏｕ  Ｇｅｔ）システムを実現することができる。
【００１７】
また、ＤＴＰソフトウェア１００は、自ソフトウェアに係るファイル形式（ファイルフォーマット）でＤＴＰファイルＦ２を図示しない記憶媒体に記憶すると共に、当該ＤＴＰファイルＦ２を読込む機能を有する。
このような機能を有するＤＴＰソフトウェア１００の具体例としては、アドビシステムズ社が提供するＩｎＤｅｓｉｇｎ等が挙げられる。
【００１８】
データ抽出プラグイン２００は、ＤＴＰソフトウェア１００の機能を拡張するために追加されるプラグインソフトウェアである。データ抽出プラグイン２００は、ＤＴＰソフトウェア１００と一体となって機能する。
【００１９】
データ抽出プラグイン２００は、ＤＴＰソフトウェア１００により作成、編集された印刷用の文書データに含まれるテキストや図表等の各種オブジェクトに対し、各種属性（順序、使用権等も含む）を設定することで、文書を構成する記事（パーツ）毎の管理を可能としている。そして、当該記事データをＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式の出力ファイルＦ３ａやＰＤＦ形式の出力ファイルＦ３ｃとして、データベース３００に出力し、図示しない記憶媒体に記憶させる機能を有する。また同様に、表に係るオブジェクトはＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ）形式の出力ファイルＦ３ｂとして出力可能である。更に、データ抽出プラグイン２００は、記事データに関する各種属性情報を出力ファイルＦ３ｄとしてデータベース３００に出力する機能も有する。
【００２０】
データ抽出プラグイン２００が提供する機能に係るユーザの操作は、ＤＴＰソフトウェア１００が表示するウィンドウ１１０上に表示されるウィンドウ２１０（パレットやダイアログとも呼ぶ）に対して行う。
【００２１】
ここで、データベース３００は、例えば記憶媒体上の特定の管理フォルダ等である。データベース３００に出力された記事データ（出力ファイルＦ３）は、記事単位または複数の記事を纏めた電子雑誌として、インターネット等を介して公開若しくは販売することが可能である。
【００２２】
（２  データ抽出プラグイン２００の概略構成及び機能）
続いて、データ抽出プラグイン２００の概略構成及び機能を説明する。図２は、データ抽出プラグイン２００の概略構成を示す機能ブロック図である。
データ抽出プラグイン２００は、ユーザインタフェース部２０１と、属性設定部２０３と、データ抽出部２０５と、データ出力部２０７とを含む。
【００２３】
ユーザインタフェース部２０１は、図１に示したウィンドウ２１０（パレット）等を，図示しない表示装置の表示画面上に表示すると共に、当該ウィンドウ２１０等に対するユーザからの操作入力を受け付けるＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）に係る処理を行う。
【００２４】
属性設定部２０３は、ＤＴＰソフトウェア１００で編集される文書データ自体や、文書データを構成する各オブジェクト（テキストや図（イラストや写真も含む）、表等）に対して、後述する属性を設定する。当該属性により、記事データを構成するオブジェクトがどれかや、記事データを構成するオブジェクトの順序等を、データ抽出部２０５が判別できるようになる。
【００２５】
ここで、文書データとは、ＤＴＰソフトウェア１００で作成される印刷用の最終文書に係るデータをいうものとする。また、記事データとは、自動及びユーザの設定（順序／属性により設定）に応じて文書データから抽出される、意味ある情報単位を言うものとする。より具体的には、例えば、記事データは文書を構成する記事（複数の記事であってもよい）に対応することが想定される。
【００２６】
以下、属性設定部２０３で設定可能な属性の例について説明する。属性設定部２０３で設定される属性（順序番号とその他の情報とを区別せずに「属性」または「属性情報」と呼ぶこともある）は、例えば以下のようなものである。
＜文書データに対して設定可能な属性＞
１）媒体属性（媒体の名称及び略語）
２）巻号属性（巻号及び発行日）
３）コラム属性（コラム名）
４）記事属性（文書データに含まれる記事の仮見出し、使用権、図表件数、メモ等）
【００２７】
＜オブジェクトに設定可能な属性＞
１）オブジェクトのタイプ（タイトル、サブタイトル、中見出し、本文、表、その他、ノンブル、エトキ、非抽出、記事区切り、記事分割のいずれであるのか）
２）順序番号（本文抽出の順序を表す番号）
３）図表属性（図表番号、使用権、仮エトキ、メモ）
【００２８】
ここでオブジェクトタイプ「タイトル」のオブジェクトは、後述する本文データ抽出機能（記事データの抽出機能）でタイトルとして抽出され、また、上述の記事属性に含まれるタイトルとして使用される。
【００２９】
オブジェクトタイプ「サブタイトル」のオブジェクトは、後述する本文データ抽出機能でサブタイトルとして抽出され、また、上述の記事属性に含まれるサブタイトルとして使用される。
【００３０】
オブジェクトタイプ「中見出し」、「本文」、又は「その他」であるオブジェクトは、後述する本文データ抽出機能でそれぞれ中見出し、本文又はその他として抽出される。
オブジェクトタイプ「表」であるオブジェクトは、後述する本文データ抽出機能では抽出されず、表抽出機能によりＣＳＶ形式で抽出される。
オブジェクトタイプ「ノンブル」のオブジェクトは、後述する本文データ抽出機能では抽出されず、前述の記事属性に含まれるページ数として使用される。
【００３１】
オブジェクトタイプ「エトキ」のオブジェクトは、後述する本文データ抽出機能でエトキとして抽出され、また、上述の図表属性に含まれるエトキとして使用される。
オブジェクトタイプ「非抽出」のオブジェクトは、データ抽出部２０５による抽出対象とはならない。
【００３２】
オブジェクトタイプが記事区切りであるオブジェクトは、オブジェクトのテキストの終わりで記事が終了し、次のオブジェクトから次の記事が始まることを示す。
【００３３】
オブジェクトタイプが記事分割であるオブジェクトは、オブジェクト内に複数の記事を含むことを示し、オブジェクト内の指定の文字サイズのテキスト又は段落の分離禁止指定で記事を分割する。
【００３４】
また、順序番号は、例えば５桁の数字で表現され、本文抽出（記事データ抽出）の順序を表す番号である。順序番号は、文書データに含まれる記事毎の順番と、記事内のオブジェクトの順番とを、それぞれ例えば上２桁と下３桁とで示す。
【００３５】
ここで、順序番号は、ページ順や座標順により一括付加することも可能であるが、それだけでは完全でない場合が多いので、ユーザにより番号を直接入力（修正も含む）することもできる。この番号付与の方法の詳細については後述する。
【００３６】
図２の説明に戻り、データ抽出部２０５は、ＤＴＰソフトウェア１００が編集した印刷用の文書データから、属性設定部２０３で設定した属性に従って記事データを抽出する。当該記事データには、１以上の（通常は複数の）テキストや図、表のデータが含まれる。
【００３７】
データ出力部２０７は、データ抽出部２０５により抽出された記事データを、ユーザインタフェース部２０１で指定されたフォーマット（本実施形態ではＨＴＭＬ、ＣＳＶ、及びＰＤＦ）に変換して、データベース３００に出力ファイルＦ３として出力する。ここで、出力ファイルＦ３には、属性情報も含まれる（出力ファイルＦ３ｄ）。
【００３８】
データ抽出部２０５及びデータ出力部２０７が有するデータ抽出（出力）機能は、例えば以下のようなものがある。
１）本文データ抽出機能（ＨＴＭＬとして出力ファイルＦ３ａを抽出する。記事区切り、記事分割がある場合は、記事毎に出力ファイルＦ３ａを作成）
２）表抽出機能（表属性のオブジェクトのデータを抽出し、ＣＳＶ形式の出力ファイルＦ３ｂとして出力する）
３）属性抽出機能（属性情報を出力ファイルＦ３ｄとしてデータベース３００に出力する）
４）ＰＤＦ作成機能（使用権に応じ、社内用／社外用のＰＤＦ形式の記事データである出力ファイルＦ３ｃを作成する。ここで、社内用の出力ファイルＦ３ｃは、文書データがそのままＰＤＦとして出力されたものである。社外用の出力ファイルＦ３ｃは、文書データに含まれる使用権の無い記事や図表オブジェクトをブランク、若しくはダミーデータに差換えて、ＰＤＦ形式で出力されたデータである）
【００３９】
ここで、４）のＰＤＦ作成機能では、ＰＤＦ分割機能を用いることで、文書データを複数のＰＤＦ記事データに分割して出力することも可能である。
【００４０】
（３  データ抽出プラグイン２００の機能詳細）
以下、データ抽出プラグイン２００の機能を、ユーザインタフェース部２０１が出力するウィンドウ２１０と共に説明する。
【００４１】
（３．１  メイン機能）
図３は、データ抽出プラグイン２００のメイン機能をユーザに提供するウィンドウであるメインパレット２１０ａの例である。メインパレット２１０ａは、ＤＴＰソフトウェア１００のウィンドウメニュー上でのユーザ選択操作により表示される。
ユーザインタフェース部２０１は、メインパレット２１０ａにより、ユーザに以下のような機能を提供する。
１）オブジェクトタイプの確認と設定
２）順序番号の表示及び入力（編集）
３）属性設定ダイアログ（記事属性、図表属性）の表示
４）番号付ダイアログの表示
５）抽出ダイアログの表示
６）仮抽出の実行
７）順序番号の一括表示／非表示
８）記事区切り、記事分割の設定／解除
【００４２】
メインパレット２１０ａに向かって左側にある領域２１１ａには、カレントオブジェクト（選択されているオブジェクト）に対して設定されている属性が表示される。ここで、カレントオブジェクトが連結されているテキストオブジェクトである場合には、先頭のオブジェクトの情報が領域２１１ａに表示される。
【００４３】
領域２１１ａの２行目には、カレントオブジェクトのタイプ（オブジェクトタイプ）が表示される。図３の例では、オブジェクトタイプとして「本文」となっているが、カレントオブジェクトが例えば画像オブジェクトの場合には「画像」、罫線オブジェクトの場合には「線」、順序番号の場合には「順序番号」と表示される。
【００４４】
領域２１１ａの３行目には、カレントオブジェクトが本文データ抽出対象のオブジェクトタイプである場合（本実施形態では、オブジェクトタイプ「タイトル」、「サブタイトル」、「本文」等）、当該オブジェクトに設定されている順序番号が表示される。属性設定部２０３がオブジェクトに設定する順序番号は、ユーザ入力により変更することができる。ユーザにより新たな番号を入力されると、属性設定部２０３は、カレントオブジェクトに設定されている順序番号を変更する。
【００４５】
図３の例には図示していないが、領域２１１ａの４行目には、付加情報が表示される。例えば、記事区切りが設定されていれば「記事区切」、記事分割が設定されていれば「記事分割」と表示される。また、カレントオブジェクトが図表オブジェクトで図表属性が設定されている場合には、図表番号が表示される。
【００４６】
そして、メインパレット２１０ａの中央の領域２１３ａには、オブジェクトタイプを設定するためのボタンが配置される。カレントオブジェクトがテキストオブジェクトである場合には、ユーザが領域２１３ａ及び２１５ａのいずれかにあるボタンを操作することで、オブジェクトタイプを設定することができる。
【００４７】
そして、図３の例で領域２１５ａにボタンが配置される記事区切及び記事分割は、オブジェクトタイプとは別に、文書データを複数の記事に分けるための設定である。本文抽出対象のオブジェクトタイプが設定されている場合、これらのボタンが表示される。
【００４８】
もし記事区切設定がされていなければ「記事区切」ボタンが表示される。もし記事区切設定されていれば、「区切解除」ボタンが表示されると共に、領域２１１ａの属性表示に付加情報として「記事区切」と表示される。
【００４９】
また、もし記事分割設定がされていなければ「記事分割」ボタンが表示される。記事分割設定がされていれば「記事解除」ボタンが表示されると共に、領域２１１ａの属性表示に、付加情報として「記事分割」と表示される。
【００５０】
（３．２  記事属性の登録）
記事属性の登録（設定）について以下述べる。記事属性とは、ＤＴＰソフトウェア１００で作成された文書データにどのような記事が含まれているかを設定するものである。ＤＴＰソフトウェア１００が文書データを開いており、且つ、カレントオブジェクト（選択されているオブジェクト）が無い状態で、メインパレット２１０ａの「属性」ボタンがユーザにより選択されると、ユーザインタフェース部２０１は、図４に例を示す記事属性登録のダイアログ２１０ｂを表示する。
【００５１】
ダイアログ２１０ｂでユーザが記事属性を設定するためには、予め、媒体（図４の例では「ニューメディア」）、巻号（図４の例では「１０９６．００」）、コラム（図４の例では「ＩＮＳＩＤＥ」）等の属性については、予め（ユーザにより、又は自動で）設定されている必要がある。コラムがユーザにより選択されると、記事選択欄に、文書データに既に登録されている記事が選択項目リスト２１１ｂに表示される。
【００５２】
選択項目リスト２１１ｂから記事が選択されると、選択された記事が登録済リスト２１３ｂに登録されると共に、選択項目リスト２１１ｂから削除される。属性設定部２０３は、登録された各記事に対する順序を、登録順に設定する。
【００５３】
（３．３図表属性の設定）
図表属性は、文書データに含まれる画像や表のオブジェクトに関する属性である。
ユーザにより画像オブジェクト又は表属性のテキストオブジェクトが選択された後、メインパレット２１０ａの「属性」ボタンが選択されると、ユーザインタフェース部２０１は、図５に例を示した図表属性設定用のダイアログ２１０ｃを表示する。項目リスト２１３ｃ内の項目が選択されると、図表属性が設定される。
【００５４】
もし、既に設定されている属性がある場合には、設定されている図表の登録記事と、図表番号等の項目とが、それぞれ登録記事リスト２１１ｃ及び項目リスト２１３ｃに、選択された状態で表示される。ここで、カレントオブジェクトが画像オブジェクトなら図のオブジェクトのリスト、表属性のテキストオブジェクトなら表のオブジェクトのリストが項目リスト２１３ｃ上に表示される。
【００５５】
（３．４  順序番号の設定）
順序番号は、データ抽出部２０５が記事データを抽出する際の順序を各オブジェクトに対して付加するものである。順序番号は、記事番号（例えば、上２桁）と、記事内の順序（例えば、下３桁）との情報からなる。
データ抽出プラグイン２００による順序番号を設定／更新する方法は複数あるが、ここでは、自動設定、選択順設定、順序番号の振り直しについて説明する。
【００５６】
順序番号を設定可能なオブジェクトは、タイトル、サブタイトル、中見出し、本文、その他、エトキのオブジェクトタイプが設定されているテキストボックスである。
【００５７】
メインパレット２１０ａの「番号付」ボタンがユーザにより選択されると、ユーザインタフェース部２０１は、図６に例を示した順序番号付け用のダイアログ２１０ｄを表示画面上に表示する。
【００５８】
ダイアログ２１０ｄの左部分には、記事番号順に登録記事が並べられた登録記事リスト２１１ｄが配置される。ダイアログ２１０ｄの右側に配置される「自動」「選択順」「振り直し」の各ボタンが押されると、ダイアログ２１０ｄが閉じられ、それぞれ自動設定、選択順設定、振り直しにより記事毎の順序番号が設定される。
【００５９】
自動設定による順序番号の設定では、属性設定部２０３は、文書データ全体の本文データ抽出対象の各テキストオブジェクトに対し、座標位置に従って自動的に番号を設定する。順序番号は、例えば１０１０から１０単位で各オブジェクトに設定される。記事区切のオブジェクトが見つかると、記事番号（ここの例では４桁目）を１増やすと共に、記事内の順序を１０に戻して、例えば２０１０とする。
【００６０】
属性設定部２０３が各オブジェクトに振る順序は、対象とする文書データのデフォルトの組方向により異なる。組方向が横組みの場合には、ページ順、オブジェクトの左辺ｘ座標順、オブジェクトの上辺ｙ座標順に番号を振る。文書データの組方向が縦組みの場合には、ページ順、オブジェクトの上辺ｙ座標順、オブジェクトの右辺ｘ座標順に番号を振る。ページ及び座標が同一の場合には、上に配置されているものから番号を振る。
【００６１】
選択順による順序番号の設定では、属性設定部２０３は、各テキストオブジェクトに対し、ユーザに選択された順に番号を付与する。つまり、番号の順序は、ユーザがアイテムツールを用いて各テキストオブジェクトを選択（Ｓｈｉｆｔキーを押しながら選択）した順となる。
【００６２】
属性設定部２０３がオブジェクトに付加する順序番号は、選択の先頭のオブジェクトの番号を初期値として、次のボックスから１０ずつ加えた番号とする。順序付けする複数のオブジェクトが選択された状態で、ダイアログ２１０ｄの「選択順」ボタンがユーザに押されると、属性設定部２０３は、選択順による順序番号の設定を実行する。
【００６３】
振り直しによる順序番号の設定では、メインパレット２１０ａ上で順序番号を変更したり、上述の選択順による順序番号の設定がなされたりした後に、属性設定部２０３が順序番号を１０単位で振りなおすものである。このとき、属性設定部２０３は、記事番号（４桁目以降）は変更せずに、順序（下３桁）のみ、１０から１０単位で振りなおす。また、記事番号（４桁目以降）が変わるごとに、再度順序（下３桁）を１０から１０単位で振りなおす。もし、順序番号が同一のオブジェクトがある場合には、文書データ上のオブジェクト順（作成順、重なっているオブジェクトは下のものが小さい番号となる）に番号を設定する。
【００６４】
尚、ユーザは、メインパレット２１０ａ上で「番号表示」ボタンを選択することで、順序番号を、ＤＴＰソフトウェア１００のウィンドウ１１０上に、各オブジェクトと関連付けて表示させることができる。当該表示により、ユーザはオブジェクトの内容を確認しながら番号を確認／設定することができる。
【００６５】
（３．５  データの抽出処理）
続いて、データ抽出部２０５及びデータ出力部２０７によるデータ抽出（＋出力）処理について説明する。ここで、データ抽出処理とは、ＤＴＰソフトウェア１００により作成された文書データから、各種のデータベース３００用の出力ファイルＦ３（記事データ及び属性情報データ）を作成する処理をいうものとする。
【００６６】
（３．５．１  データ抽出処理に係るユーザ設定）
メインパレット２１０ａ上で「抽出」ボタンが選択されると、図７に例を示すダイアログ２１０ｅが表示される。
ダイアログ２１０ｅ上の「本文抽出」のチェックボックスは、文書データから抽出した記事を、ＨＴＭＬ形式の記事データである出力ファイルＦ３ａとして出力（書出し）するか否かを指定するためのものである。「本文抽出」チェックボックスにチェックされると、データ出力部２０７はＨＴＭＬ形式による記事データ（出力ファイルＦ３ａ）の書出しを実行する。
【００６７】
ここで、データ出力部２０７は、生成したＨＴＭＬ形式の各記事データ（出力ファイルＦ３ａ）について、記事単位でファイル名を定義して、文書データと同一のフォルダ内に出力する。また、データ出力部２０７は、当該記事データの出力時に、定義されたフォントではない外字が含まれる場合には、その文字を、予め定められた別の文字に置換する機能も有する。
【００６８】
ダイアログ２１０ｅ上の「表抽出」のチェックボックスは、文書データに含まれる、表属性が設定されたオブジェクトのデータを、ＣＳＶ形式の出力ファイルＦ３ｂとして書き出すか否かを指定するためのものである。データ出力部２０７は、各ＣＳＶデータの出力ファイルＦ３ｂのファイル名を、表単位で定義すると共に、作成したＣＳＶデータを文書データと同一のフォルダ内に出力する。
ダイアログ２１０ｅ上の「ＰＤＦ作成（社内）」のチェックボックスは、社内オンライン用のＰＤＦを作成するかどうかを指定するためのものである。
【００６９】
ダイアログ２１０ｅ上の「ＰＤＦ作成（社外）」のチェックボックスは、社外オンライン用のＰＤＦを作成するかどうかを指定するためのものである。社外用のＰＤＦは、使用権の無い記事及び表オブジェクトを削除し、画像オブジェクトは予め用意されたダミー画像に差し替えることにより作成される。
【００７０】
分割タイトルサイズに関する入力ボックスは、記事分割が設定されているオブジェクト内で記事を分ける判断基準として記事につけられたタイトルの文字サイズを使用するために、当該文字サイズの指定を受けるための入力ボックスである。データ抽出部２０５は、この入力ボックスで指定されている文字サイズ以上のテキストがあると、そのテキストの前で記事を分割する（先頭記事は除く）。「読込」ボタンが押されると、このダイアログ２１０ｅを開く時点で選択されていた文字の文字サイズが、分割タイトルサイズとして読込まれる。また、分割タイトルサイズのテキストは、記事データのタイトルとして処理される。
尚、分割タイトルサイズのチェックボックスがチェックされていない場合には、データ抽出部２０５は段落の分離禁止指定により記事を分割する。
【００７１】
また、ダイアログ２１０ｅの「抽出ページ番号を無視」チェックボックスがチェックされている場合には、文書データから抽出されたページ番号を使用せず、記事属性に設定されているページ番号を使用してデータ抽出処理を行う。
【００７２】
「ＰＤＦ分割」ボタンは、１つのＤＴＰファイルＦ２にかかる文書データを、複数のＰＤＦファイルに分割して記事データである出力ファイルＦ３ｃを作成するためのものである。
【００７３】
（３．５．２  ＰＤＦ分割）
上述の通り、データ出力部２０７は、１つのＤＴＰファイルＦ２に係る文書データを、複数のＰＤＦ出力ファイルＦ３ｃに分割して記事データとして出力することができる。ユーザによりデータ抽出ダイアログ２１０ｅで「ＰＤＦ分割」ボタンが押されると、ユーザインタフェース部２０１は図８に例を示すダイアログ２１０ｆを表示する。ダイアログ２１０ｆは、ＰＤＦ分割設定に係るダイアログである。
【００７４】
ダイアログ２１０ｆの上部には、文書データに設定されている記事の記事リスト２１１ｆが配置される。また、記事リスト２１１ｆの各項目（記事）には、仮見出し、開始ページ、終了ページ、及びＰＤＦ番号が表示される。
【００７５】
リスト上の項目（記事）が選択されると、その内容がダイアログ２１０ｆの下部に表示される。記事リスト２１１ｆ上にも表示されていた開始ページ、終了ページ、ＰＤＦ番号がユーザにより更新され、登録ボタンが押されると、属性設定部２０３は、当該記事にこれらの事項を設定／更新する。
【００７６】
尚ここで、図８の例を見てもわかるとおり、複数の記事を選択して同一のＰＤＦ番号を設定することも可能である。ＰＤＦ番号が同一である複数の記事は、同一の出力ファイルＦ３ｃ内に出力される（１つのドキュメントとして処理される）。また、ＰＤＦ番号ごとに、属性情報の出力ファイルＦ３ｄも出力される。
【００７７】
（３．５．３  データ抽出の具体的内容）
図７に例を示したダイアログ２１０ｅ上で「抽出」ボタンがユーザに選択されると、以下のような処理によりデータ抽出を行う。
データ抽出部２０５は、文書データの画像オブジェクトに挿入された画像ファイル名を、データベース３００に対して予め定められたルールでチェックし、当該ルールに違反するファイル名である場合には、必要に応じて画像ファイル名を変更する。ここで、ファイル名のチェックとは、使用禁止文字のチェックと、拡張子が無い場合に拡張子の付加とを行うものである。
【００７８】
また同様に、データ抽出部２０５は、ＤＴＰファイルＦ２の文書ファイル名を、データベース３００上で定められたファイル名のルールでチェックし、必要に応じて文書名の変更も求める。ファイル名のチェックとは、より具体的には使用禁止文字のチェックである。
【００７９】
更に、データ抽出部２０５は、文書データに記事属性が設定されているか否かをチェックし、設定されていない場合には、メッセージを表示して、抽出処理を中止する。
【００８０】
ダイアログ２１０ｅ上で本文抽出が指定された場合には、データ出力部２０７は本文データのＨＴＭＬ形式の記事データである出力ファイルＦ３ａを書出すと共に、属性情報の出力ファイルＦ３ｄを更新する。このとき、具体的には、記事属性のタイトル、サブタイトル、開始ページ、及び終了ページなどが更新される。
ダイアログ２１０ｅで表抽出が指定された場合には、データ出力部２０７はＣＳＶ形式の出力ファイルＦ３ｂを書出す。
【００８１】
ダイアログ２１０ｅで社内用のＰＤＦ作成が指定されていれば、ユーザインタフェース部２０１は図示しないＰＤＦ設定のダイアログを表示し、当該ダイアログの書出しボタンがユーザに選択されると、データ出力部２０７はＰＤＦ形式の出力ファイルＦ３ｃを作成する。
【００８２】
ダイアログ２１０ｅで社外用のＰＤＦ作成が指定されていれば、データ出力部２０７は、使用権のない記事や図表等のオブジェクトが削除されると共に、別途定義されているダミーのテキストやダミー画像等が当該オブジェクトに挿入された文書に関する記事データである出力ファイルＦ３ｃの出力を行う。
【００８３】
（３．６  仮抽出）
図３のメインパレット２１０ａ上で「仮抽出」ボタンを押された場合には、データ抽出部２０５は、以下の仮抽出を行う。
ここで仮抽出とは、データ出力部２０７による各データのデータベース３００への書出し（ファイル出力）は行わずに、データ抽出処理のみを実行する処理である。これにより、エラーの有無の確認や、文書データによる属性の更新等が可能となる。
【００８４】
（３．７  記事属性の編集）
データ抽出プラグイン２００は、文書データに設定されている記事属性の内容を表示し、ユーザは必要に応じて修正することができる。
ＤＴＰソフトウェア１００が文書データを開いている状態で、カレントオブジェクトが無い場合、メインパレット２１０ａの「属性編集」ボタンが押されると、ユーザインタフェース部２０１は、図９に例を示すダイアログ２１０ｇを表示する。ダイアログ２１０ｇ上には、登録記事が掲載順に並んだ登録記事リスト２１１ｇが配置される。
【００８５】
当該登録記事リスト２１１ｇから編集対象の記事が選択されると、ユーザインタフェース部２０１は、図１０に例を示すダイアログ２１０ｈを表示する。ダイアログ２１０ｈに含まれる「仮見出し」「タイトル」「サブタイトル」等の各項目には、その記事に現在設定されている内容（属性）が表示される。
【００８６】
ここで、「タイトル」「サブタイトル」「開始ページ」「終了ページ」は、通常データ抽出の際にデータ抽出部２０５により文書データから読込まれ、属性設定部２０３が設定可能であるが、タイトルが画像化されていたり、ノンブルが認識できなかったりする場合には抽出できない。そのような場合には、ユーザはダイアログ２１０ｈから情報を付加することができる。
【００８７】
記事順序についても、通常は属性設定部２０３により自動的に付与されているが、ダイアログ２１０ｈから情報を付加することができる。記事順序がユーザにより変更されると、同一の順番のほかの記事は後ろに置かれるように、属性設定部２０３は記事順序を振りなおす。
【００８８】
（本実施形態の効果）
以上説明したように、本実施形態の情報処理装置１０では、データ抽出プラグイン２００により、印刷用のＤＴＰ文書データから、記事データである出力ファイルＦ３を出力することができる。
【００８９】
データ出力時には、ＤＴＰ文書データに含まれる（少なくとも一部の）各記事や、各記事を構成する、文書データに含まれるオブジェクト等に対して、属性や順序等の設定がされる。この属性や順序は、データ抽出プラグイン２００が自動で、若しくはユーザの指定により設定される。
【００９０】
このように設定された属性や順序に従って記事データを抽出することにより、データ抽出プラグイン２００は、好適に文書データから記事データを抽出できる。特に、ＤＴＰ文書データを構成する各オブジェクトから自動的に記事データを出力させると誤認識等が発生しやすいところ、本実施形態では、属性や順序の設定にユーザが関与可能であることにより、このような誤認識を抑制しつつ、ユーザが意図した通りの記事データを簡単に出力することができるようになる。
【００９１】
（付記事項）
本発明の構成は前述の実施形態のみに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加えてもよい。
【符号の説明】
【００９２】
１０・・・情報処理装置、１００・・・ＤＴＰソフトウェア、２００・・・データ抽出プラグイン、２０１・・・ユーザインタフェース部、２０３・・・属性設定部、２０５・・・データ抽出部、２０７・・・データ出力部、３００・・・データベース、Ｆ１、Ｆ２、Ｆ３・・・出力ファイル
【図１】
2013097445.tif 000003
【図２】
2013097445.tif 000004
【図３】
2013097445.tif 000005
【図４】
2013097445.tif 000006
【図５】
2013097445.tif 000007
【図６】
2013097445.tif 000008
【図７】
2013097445.tif 000009
【図８】
2013097445.tif 000010
【図９】
2013097445.tif 000011
【図１０】
2013097445.tif 000012