(57)【要約】【課題】文書に対応するテキストデータから、文書の階層構造を表すタイトルをより正確に抽出する。【解決手段】文書の階層構造を表すタイトルに対応するテキストパターンであるタイトルパターンに基づいて、前記文書に対応するテキストデータから、タイトルの候補となるテキストパターンであるタイトル候補を抽出するタイトル候補抽出部と、前記タイトル候補に含まれる、前記タイトルの順序を表す順序情報に基づいて、前記タイトル候補の順序を確認する連番チェックを行うことにより、前記タイトル候補の中から、前記タイトルを選択するタイトル選択部と、を備えることを特徴とする、情報処理装置が提供される。【選択図】図３
2014075032.tif 000002
【特許請求の範囲】
【請求項１】
文書の階層構造を表すタイトルに対応するテキストパターンであるタイトルパターンに基づいて、前記文書に対応するテキストデータから、タイトルの候補となるテキストパターンであるタイトル候補を抽出するタイトル候補抽出部と、
前記タイトル候補に含まれる、前記タイトルの順序を表す順序情報に基づいて、前記タイトル候補の順序を確認する連番チェックを行うことにより、前記タイトル候補の中から、前記タイトルを選択するタイトル選択部と、
を備えることを特徴とする、情報処理装置。
【請求項２】
前記タイトルパターンは、前記階層構造の階層ごとに、互いに異なる複数のテキストパターンを有する
ことを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
前記タイトル選択部は、前記階層構造の階層ごとに抽出された前記タイトル候補に対して、前記連番チェックを行う
ことを特徴とする、請求項２に記載の情報処理装置。
【請求項４】
前記タイトル選択部は、前記タイトルパターンごとに抽出された前記タイトル候補に対して、前記連番チェックを行う
ことを特徴とする、請求項２又は３に記載の情報処理装置。
【請求項５】
前記タイトル選択部は、前記タイトルパターンごとに抽出された前記タイトル候補に基づいて、前記タイトルに対応する前記タイトルパターンを選択する
ことを特徴とする、請求項４に記載の情報処理装置。
【請求項６】
前記タイトル選択部は、前記文書の前記階層構造の階層の区切り位置を示す情報である区切り情報を更に利用して、前記文書に対応するテキストデータ内での前記タイトル候補の記載位置と、前記区切り情報とが整合するかに基づいて、前記タイトルを選択する
ことを特徴とする、請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
文書の階層構造を表すタイトルに対応するテキストパターンであるタイトルパターンに基づいて、前記文書に対応するテキストデータから、タイトルの候補となるテキストパターンであるタイトル候補を抽出するステップと、
前記タイトル候補に含まれる、前記タイトルの順序を表す順序情報に基づいて、前記タイトル候補の順序を確認する連番チェックを行うことにより、前記タイトル候補の中から、前記タイトルを選択するステップと、
を含むことを特徴とする、タイトル抽出方法。
【請求項８】
コンピュータに、
文書の階層構造を表すタイトルに対応するテキストパターンであるタイトルパターンに基づいて、前記文書に対応するテキストデータから、タイトルの候補となるテキストパターンであるタイトル候補を抽出する機能と、
前記タイトル候補に含まれる、前記タイトルの順序を表す順序情報に基づいて、前記タイトル候補の順序を確認する連番チェックを行うことにより、前記タイトル候補の中から、前記タイトルを選択する機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、タイトル抽出方法及びプログラムに関する。
【背景技術】
【０００２】
近年、各種の文書を電子データの形式で保存することが一般的になっている。例えば、電子データ化された文書（文書データ）を保存してデータベース（ＤＢ）を作成することにより、文書の管理、閲覧、検索等を容易に行うことができる。
【０００３】
一方、文書を電子データの形式で保存することが一般的になるにつれて、ＤＢに蓄えられる文書データの量は爆発的に増加している。従って、ＤＢ内の膨大な量の文書データの中から、所望の文書データを検索することが困難になりつつある。例えば、ある単語を検索ワードとしてＤＢ内の文書データを検索したとしても、検索結果として大量の文書名が表示されてしまうと、適切な文書を探し出せない可能性があった。
【０００４】
このような状況を鑑みて、例えば装置マニュアルや論文のような階層構造を有する文書においては、文書の階層構造（文書内の章立て）を表すタイトルと、当該文書自身とを紐付けて一括的に管理する試みが行われている。ユーザは、タイトルを参照することにより、その文書の階層構造や文書の概要を把握することができるため、文書を検索する際の一助となり得る。
【０００５】
しかし、従来、そのような文書の階層構造を表すタイトルに関する情報は、予め文書内にデータとして定義されておく必要があった。従って、例えば過去に発行された紙媒体の文書を電子データとして保存する場合など、比較的古い文書に対しては、タイトルに関する情報を新たに作成する必要があり、不便であった。
【０００６】
そこで、文書内のテキストデータから、文書の階層構造を表すタイトルを自動的に抽出する技術が開発されている。例えば、特許文献１には、文書内のテキストデータから、数字と文字の組み合わせに対応するテキストパターンをタイトルとみなして抽出する技術が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平７−１２９６０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、特許文献１に記載の技術では、文書のテキストデータ内に存在する数字と文字の組み合わせに対応するテキストパターンを全てタイトルとみなしてしまうため、本来はタイトルには該当しないテキストパターンも、誤ってタイトルとして抽出してしまうという問題があった。
【０００９】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、文書に対応するテキストデータから、文書の階層構造を表すタイトルをより正確に抽出することが可能な、新規かつ改良された情報処理装置、タイトル抽出方法及びプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明のある観点によれば、文書の階層構造を表すタイトルに対応するテキストパターンであるタイトルパターンに基づいて、前記文書に対応するテキストデータから、タイトルの候補となるテキストパターンであるタイトル候補を抽出するタイトル候補抽出部と、前記タイトル候補に含まれる、前記タイトルの順序を表す順序情報に基づいて、前記タイトル候補の順序を確認する連番チェックを行うことにより、前記タイトル候補の中から、前記タイトルを選択するタイトル選択部と、を備えることを特徴とする、情報処理装置が提供される。
【００１１】
また、前記タイトルパターンは、前記階層構造の階層ごとに、互いに異なる複数のテキストパターンを有してもよい。
【００１２】
また、前記タイトル選択部は、前記階層構造の階層ごとに抽出された前記タイトル候補に対して、前記連番チェックを行ってもよい。
【００１３】
また、前記タイトル選択部は、前記タイトルパターンごとに抽出された前記タイトル候補に対して、前記連番チェックを行ってもよい。
【００１４】
また、前記タイトル選択部は、前記タイトルパターンごとに抽出された前記タイトル候補に基づいて、前記タイトルに対応する前記タイトルパターンを選択してもよい。
【００１５】
また、前記タイトル選択部は、前記文書の前記階層構造の階層の区切り位置を示す情報である区切り情報を更に利用して、前記文書に対応するテキストデータ内での前記タイトル候補の記載位置と、前記区切り情報とが整合するかに基づいて、前記タイトルを選択してもよい。
【００１６】
また、上記課題を解決するために、本発明の別の観点によれば、文書の階層構造を表すタイトルに対応するテキストパターンであるタイトルパターンに基づいて、前記文書に対応するテキストデータから、タイトルの候補となるテキストパターンであるタイトル候補を抽出するステップと、前記タイトル候補に含まれる、前記タイトルの順序を表す順序情報に基づいて、前記タイトル候補の順序を確認する連番チェックを行うことにより、前記タイトル候補の中から、前記タイトルを選択するステップと、を含むことを特徴とする、タイトル抽出方法が提供される。
【００１７】
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータに、文書の階層構造を表すタイトルに対応するテキストパターンであるタイトルパターンに基づいて、前記文書に対応するテキストデータから、タイトルの候補となるテキストパターンであるタイトル候補を抽出する機能と、前記タイトル候補に含まれる、前記タイトルの順序を表す順序情報に基づいて、前記タイトル候補の順序を確認する連番チェックを行うことにより、前記タイトル候補の中から、前記タイトルを選択する機能と、を実現させるためのプログラムが提供される。
【発明の効果】
【００１８】
以上説明したように本発明によれば、文書に対応するテキストデータから、文書の階層構造を表すタイトルをより正確に抽出することが可能になる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態に係るタイトル抽出処理の対象となる文書の一構造例を示す概略図である。
【図２】本実施形態に係るタイトルパターンを説明するための説明図である。
【図３】本発明の一実施形態に係る情報処理装置の一構成例を示す機能ブロック図である。
【図４】タイトル候補の抽出結果の一例を示す概略図である。
【図５Ａ】階層情報が第２階層であるタイトル候補に対する連番チェックを説明するための説明図である。
【図５Ｂ】階層情報が第２階層であるタイトル候補に対する連番チェックを説明するための説明図である。
【図６Ａ】階層情報が第１階層であるタイトル候補に対する連番チェックを説明するための説明図である。
【図６Ｂ】階層情報が第１階層であるタイトル候補に対する連番チェックを説明するための説明図である。
【図７Ａ】同一のタイトルパターンを有するタイトル候補に対する連番チェックを説明するための説明図である。
【図７Ｂ】同一のタイトルパターンを有するタイトル候補に対する連番チェックを説明するための説明図である。
【図８】本発明の一実施形態に係るタイトル抽出処理手順を示すフロー図である。
【図９】図８におけるタイトル選択処理の処理手順を示すフロー図である。
【図１０】図９における第２階層についての連番チェックの処理手順を示すフロー図である。
【図１１】図９における第１階層についての連番チェックの処理手順を示すフロー図である。
【図１２】本実施形態に係る情報処理装置、タイトル抽出方法及びプログラムの一適用例を示す概略図である。
【図１３】本実施形態に係る情報処理装置のハードウェア構成の一例を示すブロック図である。
【発明を実施するための形態】
【００２０】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２１】
＜１．処理対象となる文書とタイトルパターン＞
本発明の一実施形態に係る情報処理装置、タイトル抽出方法及びプログラムにおいては、文書に対応するテキストデータから、文書の階層構造（文書内の章立て）を表すタイトルを抽出する処理（タイトル抽出処理）が行われる。文書からタイトルが抽出されることにより、ユーザは、当該タイトルを参照することで、当該文書の概要を把握することができる。つまり、本実施形態においては、文書に対応するテキストデータから文書の階層構造を表すタイトルを抽出する処理は、文書を要約する処理に対応している。
【００２２】
まず、図１を参照して、本実施形態に係る情報処理装置、タイトル抽出方法及びプログラムにおいて、タイトル抽出処理の対象となる文書の構造例について説明する。図１は、本発明の一実施形態に係るタイトル抽出処理の対象となる文書の一構造例を示す概略図である。
【００２３】
図１を参照すると、本実施形態に係るタイトル抽出処理の対象となる文書は、階層構造を有していてよい。ここで、以下の説明においては、文書内において、その文書の階層構造を表すテキストパターンのことをタイトルと呼ぶこととする。例えば、図１に示す文書のテキストデータには、階層構造における最上位の階層（第１階層）を表すタイトルとして、「１．対象となる機器」、「２．選定基準詳細」、「３．注意事項」及び「４．その他」のタイトルが含まれている。また、図１に示す文書のテキストデータには、第１階層の１つ下位に当たる階層（第２階層）を表すタイトルとして、例えば、「１−１  ケース」、「２−１  容量」、「２−２  電源」及び「３−１  過去の事例」のタイトルが含まれている。更に、図１に示す文書のテキストデータには、第２階層の１つ下位に当たる階層（第３階層）を表すタイトルとして、例えば、「Ｉ  測定時のトラブル」及び「ＩＩ  校正時のトラブル」のタイトルが含まれている。
【００２４】
ここで、タイトルに対応するテキストパターンを抽象的に表現すると、「数字、又は、順序を意味する記号」と「文字列」との組み合わせで表現することができる。以下の説明においては、このような、タイトルに対応するテキストパターンのことをタイトルパターンと呼ぶこととする。つまり、タイトルパターンは、例えば図２に示すように、「数字、又は、順序を意味する記号」と「文字列」との組み合わせであってよい。図２は、本実施形態に係るタイトルパターンを説明するための説明図である。
【００２５】
図２を参照すると、「数字、又は、順序を意味する記号」の「数字」とは、例えば、アラビア数字（１、２、３、等）、丸囲み数字、ローマ数字（Ｉ、ＩＩ、ｉ、ｉｉ、等）等であってよい。なお、当該「数字」は、図２に示すものに限定されず、数の概念を表すものであれば他の数字であってもよい。
【００２６】
また、図２を参照すると、「数字、又は、順序を意味する記号」の「順序を意味する記号」とは、例えば、アルファベット（Ａ、Ｂ、Ｃ、等）、仮名（あ、い、う、ア、イ、ウ、等）等であってよい。なお、当該「順序を意味する記号」は、図２に示すものに限定されず、順序の概念を表すものであれば他の記号であってもよい。
【００２７】
また、タイトルパターンにおける「文字列」は、例えば、文書内においてそのタイトルに該当するパートの内容を表す見出しであってよい。
【００２８】
ここで、以下の説明においては、タイトルの順序を表す情報のことを順序情報と呼ぶこととする。具体的には、例えば、順序情報は、タイトルパターンにおける「数字、又は、順序を意味する記号」のことである。
【００２９】
例えば、図１に示す文書におけるタイトル「１．対象となる機器」であれば、タイトルパターンにおける順序情報（「数字、又は、順序を意味する記号」）は「１」であり、タイトルパターンにおける「文字列」は「対象となる機器」である。また、例えば、図１に示す「１−１  ケース」であれば、タイトルパターンにおける順序情報は「１−１」であり、タイトルパターンにおける「文字列」は「ケース」である。
【００３０】
また、順序情報は、例えば、「数字、又は、順序を意味する記号」を任意の文字コードに変換した情報であってもよい。例えば、図１に示す文書例では、タイトル「Ｉ  測定時のトラブル」の順序情報は「Ｉ」であってもよいし、例えば規格「ＪＩＳ  Ｘ  ０２０８」で定められる文字コードにおいて、当該「Ｉ」を表す「２Ｄ３４」であってもよい。同様に、タイトル「ＩＩ  校正時のトラブル」の順序情報は「ＩＩ」であってもよいし、例えば規格「ＪＩＳ  Ｘ  ０２０８」で定められる文字コードにおいて、当該「ＩＩ」を表す「２Ｄ３５」であってもよい。このように、順序情報である「数字、又は、順序を意味する記号」を文字コードに変換することで、順序情報に関する情報処理、例えば後述するタイトル選択処理をより容易に行うことができる。また、互いに異なる書式で記載されている「数字、又は、順序を意味する記号」であっても、文字コードに変換することにより、同一の文字コード情報として扱うことができるため、表現の揺らぎを抑制することができる。なお、順序情報の変換に用いられる文字コードは規格「ＪＩＳ  Ｘ  ０２０８」に限定されず、公知のあらゆる文字コードが用いられてよい。
【００３１】
なお、図２には明示していないが、本実施形態に係るタイトルパターンにおいては、「数字、又は、順序を意味する記号」と「文字列」との間に、例えばピリオドやスペースのような区切りを示す記号が存在していてもよい。例えば、図１に示す「１．対象となる機器」や「１−１  ケース」であれば、「１」と「対象とする機器」との間に存在する「．（ピリオド）」や、「１−１」と「ケース」との間に存在する「  （スペース）」まで含めてタイトルパターンが構成されてよい。なお、以下の説明において、タイトルパターンについて記載する際には、これらの区切りを示す記号については記載を省略することがある。
【００３２】
また、タイトルパターンは、そのタイトルパターンが、文書の階層構造のうち、どの階層に対応するものであるかを示す階層情報を有していてもよい。なお、タイトルパターンがどの階層情報を有するかは、タイトルパターンごとに一意に設定されるものではなく、タイトルパターンの内容や文書の構造、種類等に応じて、ユーザによって適宜設定されてよい。
【００３３】
例えば、階層情報は、タイトルパターンに含まれる順序情報の種類に基づいて設定されてよい。例えば、順序情報が「第１章」であるタイトルは第１階層に属するタイトルである可能性が高く、順序情報が「第１節」であるタイトルは第２階層に属するタイトルである可能性が高い。従って、ユーザは、例えば、「「第＋Ｎ＋章」＋「文字列」」（Ｎは任意の自然数）というタイトルパターンには「第１階層」という階層情報を設定してもよく、「「第＋Ｎ＋節」＋「文字列」」（Ｎは任意の自然数）というタイトルパターンには「第２階層」という階層情報を設定してもよい。
【００３４】
また、例えば、階層情報は、タイトルパターンの順序情報に含まれる、数字や順序を表す記号の個数に基づいて設定されてもよい。具体的には、例えば、「Ｎ＋「−」＋Ｍ＋文字列」（Ｎ、Ｍは任意の自然数）のように、数字や順序を表す記号が２個（ＮとＭ）含まれるタイトルパターンには、「第２階層」という階層情報が設定されてもよい。また、例えば、「Ｎ＋「−」＋Ｍ＋「−」＋Ｌ＋文字列」（Ｎ、Ｍ、Ｌは任意の自然数）のように、数字や順序を表す記号が３個（ＮとＭとＬ）含まれるタイトルパターンには、「第３階層」という階層情報が設定されてもよい。
【００３５】
また、タイトルパターンが有する階層情報は１つには限定されず、タイトルパターンが互いに異なる複数の階層情報を有してもよい。例えば、タイトルパターンの「数字、又は、順序を意味する記号」に含まれる数字や記号が１個である場合、タイトルパターンだけでは、階層情報を一意に定められない可能性が高い。この場合、１つのタイトルパターンが、「第Ｋ階層」（Ｋは任意の自然数）で表現される互いに異なる複数の階層情報を有していてもよい。
【００３６】
また、タイトルパターンが有する階層情報は、文書の種類や構造に基づいて、ユーザによって適宜設定されてもよい。例えば、学術論文のような、投稿（掲載）雑誌に応じて書式が決められている文書であれば、投稿規定として、タイトルと階層情報とが一意に定められている可能性が高い。従って、ユーザは、対象とする文書の書式に応じて、タイトルパターンとその階層情報とを適切に設定することができる。
【００３７】
以上、図１及び図２を参照して、本実施形態に係るタイトル抽出処理の対象となる文書の一例、及び、タイトルパターンの構造例について説明した。なお、本実施形態に係るタイトル抽出処理の対象となる文書は、図１に示す例に限定されず、あらゆる文書が対象となってよい。また、タイトルパターンが有する順序情報は、図２に示す例に限定されず、数字や、順序を表す記号であれば、その種類は限定されず、各種の数字及び記号が順序情報として用いられてよい。
【００３８】
＜２．情報処理装置の構成＞
次に、図３を参照して、本発明の一実施形態に係る情報処理装置の概略構成について説明する。図３は、本発明の一実施形態に係る情報処理装置の一構成例を示す機能ブロック図である。
【００３９】
図３を参照すると、本実施形態に係る情報処理装置１０は、情報入力部１１０、記憶部１２０、表示部１３０及び制御部１４０を備える。
【００４０】
情報入力部１１０は、ユーザ（操作者）が情報処理装置１０に対して、各種の情報や指示を入力するためのインターフェースの役割を有する。例えば、ユーザは、情報入力部１１０を介して、情報処理装置１０に各種の文書データを入力することができる。また、ユーザは、情報入力部１１０を介して、情報処理装置１０に文書の階層構造を表すタイトルに対応するテキストパターンであるタイトルパターンを入力することができる。なお、文書データやタイトルパターンを情報処理装置１０に入力する方法は特に限定されるものではなく、あらゆる方法が用いられてよい。例えば、文書データやタイトルパターンは、リムーバブル記憶媒体や他の外部接続機器から情報処理装置１０に入力されてもよいし、任意の情報網（ネットワーク）を介して配信されることにより情報処理装置１０に入力されてもよい。
【００４１】
ここで、情報処理装置１０に入力される文書は、例えば図１に示す文書であってよい。また、情報処理装置１０に入力されるタイトルパターンは、例えば図２に示す構造を有するテキストパターンであってよい。なお、情報処理装置１０に入力されるタイトルパターンは、想定され得る限りの種類の、互いに異なる複数のタイトルパターンであってよい。情報入力部１１０を介して入力された文書データ及びタイトルパターンは、例えば記憶部１２０に保存される。
【００４２】
記憶部１２０は、本実施形態に係る情報処理装置１０によって処理される各種の情報や、処理された結果を記憶するための記憶媒体の一例である。記憶部１２０は、例えば、本実施形態に係るタイトル抽出処理の対象となる文書データを記憶する。また、記憶部１２０は、例えば、本実施形態に係るタイトル抽出処理において用いられるタイトルパターンを記憶する。更に、記憶部１２０は、後述する制御部１４０によって行われる、タイトル抽出処理を含む各種の処理の結果を記憶してもよい。
【００４３】
表示部１３０は、各種の情報をユーザに対して視覚的に表示する機能を有する。表示部１３０は、記憶部１２０に保存されている各種の情報や、制御部１４０によって行われる各種処理の結果を、例えば、テキスト、表、グラフ等様々な形式で、その表示画面上に表示することができる。
【００４４】
制御部１４０は、情報処理装置１０の動作を統合的に制御するとともに、対象とする文書データに対してタイトル抽出処理を行う。具体的には、制御部１４０は、対象とする文書内に含まれるテキストデータから、文書の階層構造を表すタイトルを抽出する処理を行う。以下、制御部１４０の機能及び構成について、詳細に説明する。
【００４５】
制御部１４０は、例えば、文書読み込み部１４１、タイトル候補抽出部１４２、タイトル選択部１４３及び表示制御部１４４を有する。
【００４６】
文書読み込み部１４１は、例えば記憶部１２０に記憶されている文書に対応するテキストデータを、所定の単位で区切り、区切られたセンテンスごとに読み込む。ここで、文書に対応するテキストデータとは、文書から図表等のデータを除いた、文書に含まれるテキストのデータのことを意味してよい。なお、文書読み込み部１４１がテキストデータを読み込む際の、テキストデータの区切り位置（センテンスの単位）を決定する方法は、特に限定されるものではなく、文書の種類等に応じて、ユーザによって適宜設定されてよい。例えば、文書読み込み部１４１は、テキストデータに含まれる改行位置や、句点が付された位置、あるいは、形態素解析の結果等に基づいて、当該テキストデータをセンテンスに区切ってもよい。文書読み込み部１４１は、テキストデータから読み込んだセンテンスを、タイトル候補抽出部１４２に送信する。
【００４７】
タイトル候補抽出部１４２は、受信したセンテンスの中から、タイトル候補を抽出する（タイトル候補抽出処理）。具体的には、タイトル候補抽出部１４２は、例えば、センテンス内に含まれるテキストパターンと、記憶部１２０に記憶されているタイトルパターンを比較する（マッチングする）ことにより、当該センテンスの中からタイトル候補を抽出する。つまり、タイトル候補抽出部１４２は、センテンスの中から、タイトルパターンと合致するテキストパターンを見つけ出し、タイトル候補として抽出することができる。
【００４８】
タイトル候補抽出部１４２は、抽出したタイトル候補を、タイトル選択部１４３に送信する。また、タイトル候補抽出部１４２は、抽出したタイトル候補を、記憶部１２０に保存してもよい。
【００４９】
タイトル選択部１４３は、受信したタイトル候補の中から、文書の階層構造を表すタイトルを選択する（タイトル選択処理）。具体的には、タイトル選択部１４３は、タイトル候補に含まれる、タイトルの順序を表す順序情報に基づいて、タイトル候補の順序を確認する連番チェックを行うことにより、当該タイトル候補がタイトルかどうかを判断し、選択することができる。
【００５０】
ここで、文書の中からタイトル候補として抽出されたテキストパターンは、文書の階層構造を表すタイトルではない可能性がある。例えば、図１に示す文書例においては、地の文に含まれる「４．に示す・・・」や「４．５Ｖの・・・」といったテキストパターンが、テキスト候補として抽出される可能性がある。タイトル選択部１４３は、連番チェックを行うことにより、このようなノイズを除去し、テキスト候補の中から文書の階層構造を表すタイトルを選択することができる。
【００５１】
タイトル選択部１４３は、選択したタイトルを、表示制御部１４４に送信する。また、タイトル選択部１４３は、選択したタイトルを、記憶部１２０に記憶してもよい。
【００５２】
なお、タイトル候補抽出部１４２及びタイトル選択部１４３の機能及び構成については、＜３．タイトル候補抽出部及びタイトル選択部の機能及び構成＞で詳しく説明する。
【００５３】
表示制御部１４４は、タイトル選択部１４３によって選択されたタイトルに関する情報を、対象としている文書のタイトル抽出処理結果として、表示部１３０に表示する制御を行う。例えば、表示制御部１４４は、表示部１３０の表示画面に、タイトル抽出処理を行った文書名と、当該文書の階層構造を表すタイトルと、当該タイトルの階層情報とを互いに関連付けて表示させてもよい。
【００５４】
以上、図３を参照して、本実施形態に係る情報処理装置の機能の一例、特に制御部１４０の機能の一例について詳細に示した。なお、情報処理装置１０の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、制御部１４０については、各構成要素の機能を、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等が全て行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【００５５】
なお、情報処理装置１０のハードウェア構成については、＜６．ハードウェア構成＞で詳しく説明する。
【００５６】
以上説明したように、本実施形態に係る情報処理装置１０においては、タイトル候補抽出部１４２が、文書の階層構造を表すタイトルに対応するテキストパターンであるタイトルパターンに基づいて、対象とする文書のテキストデータから、タイトル候補を抽出する。更に、タイトル選択部１４３が、タイトル候補に含まれる順序情報に基づいて、タイトル候補の順序を確認する連番チェックを行うことにより、抽出されたタイトル候補の中からタイトルを選択する。従って、タイトル抽出処理において抽出されたタイトル候補について、タイトルとして適切かどうかの判断がなされることにより、文書に含まれるテキストデータから、文書の階層構造を示すタイトルをより正確に抽出することが可能となる。
【００５７】
＜３．タイトル候補抽出部及びタイトル選択部の機能及び構成＞
次に、図３に示すタイトル候補抽出部１４２及びタイトル選択部１４３の機能及び構成について、より詳細に説明する。なお、以下の［３．１．タイトル候補抽出処理］及び［３．２．タイトル選択処理］における説明においては、処理対象とする文書の一例として、図１に示す文書に対してタイトル抽出処理を行う場合について説明する。
【００５８】
［３．１．タイトル候補抽出処理］
まず、図４を参照して、タイトル候補抽出部１４２によって行われる、タイトル候補抽出処理について説明する。図４は、タイトル候補の抽出結果の一例を示す概略図である。
【００５９】
上記＜２．情報処理装置の構成＞で説明したように、タイトル候補抽出部１４２は、例えばセンテンスごとに読み込まれたテキストデータと、タイトルパターンとをマッチングすることにより、タイトルパターンと合致するテキストパターンを、タイトル候補として抽出する。そして、タイトル候補抽出部１４２は、抽出したタイトル候補を、例えば図４に示すように、表（リスト）の形式で整理する。
【００６０】
図４を参照すると、例えば、抽出されたタイトル候補は、記載番号、タイトルパターン、階層情報及び順序情報と関連付けられて整理される。記載番号は、対象としている文書のテキストデータ内において、抽出されたタイトル候補が記載されている順番を示している。また、タイトルパターンは、抽出されたタイトル候補と合致したタイトルパターンを示している。また、階層情報は、当該タイトルパターンに対応する階層情報を示している。更に、順序情報は、当該タイトル候補に含まれる順序情報を示している。
【００６１】
なお、＜１．処理対象となる文書とタイトルパターン＞で上述したように、タイトルパターンがどの階層情報を有するかは、タイトルパターンごとに一意に設定されるものではなく、タイトルパターンの内容や文書の構造、種類等に応じて、ユーザによって適宜設定されてよい。以下の［３．１．タイトル候補抽出処理］及び［３．２．タイトル選択処理］における説明では、タイトル候補抽出処理及びタイトル選択処理の一実施例として、各タイトルパターンが、図４に示す階層情報を有する場合について説明することとする。
【００６２】
図１を参照しながら、タイトル候補抽出部１４２が行う処理について、より具体的に説明する。タイトル候補抽出部１４２は、例えば図１に示す文書のテキストデータに対して、テキストデータの先頭から順に、センテンス単位で、タイトルパターンとのマッチング処理を行っていく。すると、例えば、タイトル候補抽出部１４２は、「１．対象となる機器」というテキストパターンが、「Ｎ＋「．」＋文字列」というタイトルパターンと合致することを見い出す。ここで、Ｎは任意の自然数であってよい。
【００６３】
従って、タイトル候補抽出部１４２は、当該「１．対象となる機器」というテキストパターンを、タイトル候補として抽出する。また、タイトル候補抽出部１４２は、抽出したタイトル候補である「１．対象となる機器」を、記載番号、階層情報及び順序情報と関連付けて整理する。例えば、タイトル候補「１．対象となる機器」は、対象としている文書のテキストデータ内において、記載順において最初に抽出されたタイトル候補であるため、その記載番号は「１」となる。また、例えば、マッチングが行われた「Ｎ＋「．」＋文字列」というタイトルパターンの階層情報は「第１階層」であり、タイトル候補「１．対象となる機器」の順序情報は「Ｎ＝１」である。
【００６４】
「１．対象となる機器」をタイトル候補として抽出した後、タイトル候補抽出部１４２は、後続のテキストデータに対して、タイトルパターンとのマッチング処理を継続する。すると、例えば、タイトル候補抽出部１４２は、「１−１  ケース」というテキストパターンが、「Ｎ＋「−」＋Ｍ＋文字列」というタイトルパターンと合致することを見い出す。ここで、Ｎ及びＭは任意の自然数であってよい。
【００６５】
従って、タイトル候補抽出部１４２は、当該「１−１  ケース」というテキストパターンを、タイトル候補として抽出する。また、タイトル候補抽出部１４２は、先ほどと同様に、抽出したタイトル候補である「１−１  ケース」を、記載番号、階層情報及び順序情報と関連付けて整理する。例えば、タイトル候補「１−１  ケース」は、対象としている文書のテキストデータ内において、記載順において２番目に抽出されたタイトル候補であるため、その記載番号は「２」となる。また、例えば、マッチングが行われた「Ｎ＋「−」＋Ｍ＋文字列」というタイトルパターンの階層情報は「第２階層」であり、タイトル候補「１−１  ケース」の順序情報は「Ｎ＝１、Ｍ＝１」である。
【００６６】
タイトル候補抽出部１４２は、対象としている文書のテキストデータが終了するまで、以上説明した内容と同様の処理を繰り返す。その結果、例えば図４に示すタイトル候補の抽出結果を得ることができる。
【００６７】
なお、タイトル候補抽出処理においては、１つのタイトル候補が、互いに異なる複数のタイトルパターンと合致する、すなわち、１つのタイトル候補が重複して抽出されてもよい。例えば、図４に示すタイトル候補の例では、タイトル候補「５．０Ｖが・・・」及び「４．５Ｖの・・・」は、タイトルパターン「Ｎ＋「．」＋文字列」及び「Ｎ＋「．」＋Ｍ＋文字列」の両方と合致する。また、これらのタイトルパターン「Ｎ＋「．」＋文字列」及び「Ｎ＋「．」＋Ｍ＋文字列」は、例えば、互いに異なる階層情報を有し、「Ｎ＋「．」＋文字列」の階層情報は「第１階層」であり、「Ｎ＋「．」＋Ｍ＋文字列」の階層情報は「第２階層」である。従って、例えば図４に示すように、タイトル候補「５．０Ｖが・・・」及び「４．５Ｖの・・・」は、互いに異なるタイトルパターン「Ｎ＋「．」＋文字列」及び「Ｎ＋「．」＋Ｍ＋文字列」と、互いに異なる階層情報「第１階層」及び「第２階層」と、関連付けて整理されてよい。
【００６８】
なお、＜１．処理対象となる文書とタイトルパターン＞で上述したように、タイトルパターンによっては、階層情報が一意に定められておらず、１つのタイトルパターンが、互いに異なる複数の階層情報を有し得る場合がある。その場合、タイトル候補抽出処理において抽出されたタイトル候補の階層情報は、ユーザによって適宜設定されてよい。例えば、学術論文のような、投稿（掲載）雑誌に応じて書式が決められている文書であれば、階層構造を表すタイトルのタイトルパターンも一意に定まっている可能性が高い。従って、ユーザは、対象とする文書の書式に応じて、予めタイトルパターンやその階層情報を適宜設定することができる。
【００６９】
［３．２．タイトル選択処理］
次に、図５Ａ、Ｂ、図６Ａ、Ｂ及び図７Ａ、Ｂを参照して、タイトル選択部１４３によって行われる、タイトル選択処理について説明する。
【００７０】
本実施形態に係るタイトル選択処理においては、タイトル選択部１４３が、タイトル候補抽出部１４２によって抽出されたタイトル候補に対して連番チェックを行う。連番チェックとは、タイトル候補に含まれる順序情報に基づいて、タイトル候補の順序を確認する処理のことを言う。
【００７１】
なお、連番チェックを行うタイトル候補の範囲は特に限定されず、ユーザによって適宜設定されてよい。例えば、連番チェックは、図４に示すような、対象とする文書から抽出された全タイトル候補に対して行われてもよい。また、例えば、連番チェックは、タイトル候補抽出部１４２によって抽出されたタイトル候補を、階層情報ごとに再度整理し、同一の階層情報を有するタイトル候補に対して行われてもよい。また、例えば、連番チェックは、タイトル候補抽出部１４２によって抽出されたタイトル候補を、タイトルパターンごとに再度整理し、同一のタイトルパターンを有するタイトル候補に対して行われてもよい。
【００７２】
対象とする文書から抽出された全タイトル候補に対して連番チェックが行われる場合には、互いに異なるタイトルパターンや階層情報を有するタイトル候補に対して連番チェックが行われるため、その処理手順が比較的複雑なものになる可能性がある。一方、例えば同一の階層情報を有するタイトル候補や、同一のタイトルパターンを有するタイトル候補に対して連番チェックが行われる場合には、タイトルパターンや階層情報が統一されているため、その処理手順を比較的簡便なものとすることができる。
【００７３】
（同一の階層情報を有するタイトル候補に対する連番チェック）
まず、図５Ａ、Ｂ及び図６Ａ、Ｂを参照して、タイトル候補抽出部１４２によって抽出されたタイトル候補を階層情報ごとに再度整理し、同一の階層情報を有するタイトル候補に対して連番チェックを行う方法について説明する。図５Ａ、Ｂは、階層情報が第２階層であるタイトル候補に対する連番チェックを説明するための説明図である。また、図６Ａ、Ｂは、階層情報が第１階層であるタイトル候補に対する連番チェックを説明するための説明図である。ここで、図５Ａ、Ｂ及び図６Ａ、Ｂにおいて、表の各欄の項目、すなわち、記載番号、タイトルパターン、階層情報及び順序情報は、図４に示す表の各欄の項目と同一のものを意味するため、ここでは詳細な説明は省略する。
【００７４】
同一の階層情報を有するタイトル候補に対して連番チェックを行う方法においては、まず、図４に示す、対象とする文書から抽出された全タイトル候補を、階層情報ごとに再度整理する処理が行われる。例えば、図４に示す、対象とする文書から抽出された全タイトル候補から、階層情報が第２階層であるタイトル候補のみを抜き出したものを図５Ａに示す。同様に、例えば、図４に示す、対象とする文書から抽出された全タイトル候補から、階層情報が第１階層であるタイトル候補のみを抜き出したものを図６Ａに示す。
【００７５】
次に、図５Ａに示す、階層情報が第２階層であるタイトル候補に対して連番チェックが行われる。連番チェックでは、具体的には、例えば図５Ａに示す順序情報に基づいて、タイトル候補の順序を表すＮ、Ｍ（Ｎ、Ｍは任意の自然数）が連番になっているかどうかが判断される。具体的には、連番チェックでは、記載番号の順に、直前にタイトルとして選択されたタイトル候補と順序情報が連続しているかどうかが判断される。
【００７６】
より具体的には、第２階層を表すタイトルに関しては、あるタイトルの順序情報が「Ｎ＝ｎ、Ｍ＝ｍ」（ｎ、ｍは任意の自然数）である場合、当該タイトルの次に記載されるタイトルの順序情報は、「Ｎ＝ｎ、Ｍ＝ｍ＋１」又は「Ｎ＝ｎ＋１、Ｍ＝１」である可能性が高い。従って、タイトル選択部１４３は、直前にタイトルとして選択されたタイトル候補の順序情報「Ｎ＝ｎ、Ｍ＝ｍ」に対して、連番チェックのチェック対象であるタイトル候補の順序情報が、「Ｎ＝ｎ、Ｍ＝ｍ＋１」又は「Ｎ＝ｎ＋１、Ｍ＝１」を満たす場合に、当該チェック対象であるタイトル候補をタイトルとして選択する。
【００７７】
例えば、図５Ａを参照すると、階層情報が第２階層であるタイトル候補の中で、記載番号が最も小さいタイトル候補は、「１−１  ケース」であり、そのタイトルパターンは「Ｎ＋「−」＋Ｍ＋文字列」、その順序情報は「Ｎ＝１、Ｍ＝１」である。まず、タイトル選択部１４３は、記載番号が最も小さいタイトル候補である「１−１  ケース」を、タイトルとして選択する。
【００７８】
上述したように、タイトル候補「１−１  ケース」の次に記載されるタイトルの順序情報は、「Ｎ＝１、Ｍ＝２」（すなわち、「１−２  ・・・」等）又は「Ｎ＝２、Ｍ＝１」（すなわち、「２−１  ・・・」等）である可能性が高い。従って、タイトル選択部１４３は、タイトル候補「１−１  ケース」の次に記載番号が小さいタイトル候補に対して、その順序情報が、「Ｎ＝１、Ｍ＝２」又は「Ｎ＝２、Ｍ＝１」になっているかどうかをチェックする。
【００７９】
図５Ａに示す実施例においては、タイトル候補「１−１  ケース」の次に記載番号が小さいタイトル候補は、「２−１  容量」であり、そのタイトルパターンは「Ｎ＋「−」＋Ｍ＋文字列」、その順序情報は「Ｎ＝２、Ｍ＝１」である。タイトル候補「２−１  容量」の順序情報「Ｎ＝２、Ｍ＝１」は、上記「Ｎ＝１、Ｍ＝２」又は「Ｎ＝２、Ｍ＝１」に含まれるため、タイトル選択部１４３は、当該タイトル候補「２−１  容量」をタイトルとして選択する。
【００８０】
同様に、タイトル候補「２−１  容量」の次に記載されるタイトルの順序情報は、「Ｎ＝２、Ｍ＝２」（すなわち、「２−２  ・・・」等）又は「Ｎ＝３、Ｍ＝１」（すなわち、「３−１  ・・・」等）である可能性が高い。従って、タイトル選択部１４３は、タイトル候補「２−１  容量」の次に記載番号が小さいタイトル候補に対して、その順序情報が、「Ｎ＝２、Ｍ＝２」又は「Ｎ＝３、Ｍ＝１」になっているかどうかをチェックする。
【００８１】
図５Ａに示す実施例においては、タイトル候補「２−１  容量」の次に記載番号が小さいタイトル候補は、「５．０Ｖが・・・」であり、そのタイトルパターンは「Ｎ＋「．」＋Ｍ＋文字列」、その順序情報は「Ｎ＝３、Ｍ＝５」である。タイトル候補「５．０Ｖが・・・」の順序情報「Ｎ＝３、Ｍ＝５」は、上記「Ｎ＝２、Ｍ＝２」又は「Ｎ＝３、Ｍ＝１」に含まれないため、タイトル選択部１４３は、当該タイトル候補「５．０Ｖが・・・」は、タイトルではないとみなす。
【００８２】
以下同様に、例えば図５Ａに示す、階層情報が第２階層であるタイトル候補について、記載番号の順に、直前にタイトルとして選択されたタイトル候補と順序情報が連続しているかどうかが判断される。そして、例えば図５Ｂに示すように、連番チェックの結果、「１−１  ケース」、「２−１  容量」、「２−２  電源」及び「３−１  過去の事例」が、文書の第２階層を表すタイトルとして選択される。
【００８３】
階層情報が第２階層であるタイトル候補についての連番チェックが終わったら、次に、例えば図６Ａに示す、階層情報が第１階層であるタイトル候補に対して連番チェックが行われる。連番チェックでは、階層情報が第２階層であるタイトル候補と同様に、階層情報が第１階層であるタイトル候補に対して、タイトル候補の順序を表すＮ（Ｎはタイトルパターンに対応する、任意の自然数）が連番になっているかどうかが判断される。
【００８４】
具体的には、第１階層を表すタイトルに関しては、あるタイトルの順序情報が「Ｎ＝ｎ」（ｎは任意の自然数）である場合、当該タイトルの次に記載されるタイトルの順序情報は、「Ｎ＝ｎ＋１」である可能性が高い。従って、タイトル選択部１４３は、直前にタイトルとして選択されたタイトル候補の順序情報「Ｎ＝ｎ」に対して、連番チェックのチェック対象であるタイトル候補の順序情報が「Ｎ＝ｎ＋１」を満たす場合には、当該チェック対象であるタイトル候補をタイトルとして選択することができる。
【００８５】
例えば、図６Ａを参照すると、階層情報が第１階層であるタイトル候補の中で、記載番号が最も小さいタイトル候補は、「１．対象となる機器」であり、そのタイトルパターンは「Ｎ＋「．」＋文字列」、その順序情報は「Ｎ＝１」である。まず、タイトル選択部１４３は、記載番号が最も小さいタイトル候補である「１．対象となる機器」を、タイトルとして選択する。
【００８６】
上述したように、タイトル候補「１．対象となる機器」の次に記載されるタイトルの順序情報は、「Ｎ＝２」（すなわち、「２．・・・」等）である可能性が高い。従って、タイトル選択部１４３は、タイトル候補「１．対象となる機器」の次に記載番号が小さいタイトル候補に対して、その順序情報が、「Ｎ＝２」になっているかどうかをチェックする。
【００８７】
図６Ａに示す実施例においては、タイトル候補「１．対象となる機器」の次に記載番号が小さいタイトル候補は、「４．に示す・・・」であり、そのタイトルパターンは「Ｎ＋「．」＋文字列」、その順序情報は「Ｎ＝４」である。タイトル候補「４．に示す・・・」の順序情報「Ｎ＝４」は、上記「Ｎ＝２」とは異なるため、タイトル選択部１４３は、当該タイトル候補「４．に示す・・・」は、第１階層を表すタイトルではないとみなす。
【００８８】
タイトル候補「４．に示す・・・」が第１階層を表すタイトルとして選択されなかったため、「４．に示す・・・」の次に記載されるタイトルの順序情報は、直前に選択されたタイトルである「１．対象となる機器」の順序番号に連続する値、すなわち「Ｎ＝２」（すなわち、「２．・・・」等）である可能性が高い。従って、タイトル選択部１４３は、タイトル候補「４．に示す・・・」の次に記載番号が小さいタイトル候補に対して、その順序情報が、「Ｎ＝２」になっているかどうかをチェックする。
【００８９】
図６Ａに示す実施例においては、タイトル候補「４．に示す・・・」の次に記載番号が小さいタイトル候補は、「２．選定基準詳細」であり、そのタイトルパターンは「Ｎ＋「．」＋文字列」、その順序情報は「Ｎ＝２」である。タイトル候補「２．選定基準詳細」の順序情報「Ｎ＝２」は、上記「Ｎ＝２」に該当するため、タイトル選択部１４３は、当該タイトル候補「２．選定基準詳細」をタイトルとして選択することができる。
【００９０】
以下同様に、例えば図６Ａに示す階層情報が第１階層であるタイトル候補について、記載番号の順に、直前にタイトルとして選択したタイトル候補と順序情報が連続しているかどうかが判断される。そして、例えば図６Ｂに示すように、連番チェックの結果、「１．対象となる機器」、「２．選定基準詳細」、「３．注意事項」及び「４．その他」が、タイトルとして選択される。
【００９１】
ここで、上記の連番チェックの説明においては、連番チェックの際に順序情報のみを用いる方法について説明したが、本実施形態に係るタイトル選択処理においては、連番チェックを行う際に、文書の階層構造における階層の区切り位置を示す情報である区切り情報を更に用いて連番チェックが行われてもよい。具体的には、区切り情報とは、文書のテキストデータから抽出されたタイトル候補に対して、記載番号を基準として、どのタイトル候補とどのタイトル候補との間に階層の区切り位置が存在するかを示す情報であってよい。
【００９２】
より具体的には、タイトル選択部１４３は、第１の階層情報を有するタイトル候補に対して連番チェックを行った結果に基づいて、区切り情報を取得し、当該区切り情報を利用して、第２の階層情報を有するタイトル候補に対して連番チェックを行うことができる。以下、図５Ａ、Ｂ及び図６Ａ、Ｂを参照して、タイトル選択部１４３が、階層情報が第２階層であるタイトル候補に対して連番チェックを行った結果に基づいて、区切り情報を取得し、当該区切り情報を利用して、階層情報が第１階層であるタイトル候補に対して連番チェックを行う実施例について説明する。
【００９３】
例えば、上述したように、図５Ａ、Ｂに示す実施例においては、階層情報が第２階層であるタイトル候補に対する連番チェックの結果として、「１−１  ケース」、「２−１  容量」、「２−２  電源」及び「３−１  過去の事例」が、タイトルとして選択される。ここで、タイトル「１−１  ケース」の記載番号は「２」であり、タイトル「２−１  容量」の記載番号は「５」である。従って、第１階層を表すタイトル候補の中で「Ｎ＝２」に相当する順序番号を有するタイトルは、記載番号「２」と記載番号「５」の間、すなわち、図６Ａに示す区間Ａに存在する可能性が高い。よって、タイトル選択部１４３は、階層情報が第２階層であるタイトル候補についての連番チェックの結果に基づいて、区切り情報として、例えば「Ｎ＝２」に相当する順序番号を有する第１階層を表すタイトルが、記載番号「２」と記載番号「５」の間、すなわち、図６Ａに示す区間Ａに存在するという情報を取得することができる。
【００９４】
タイトル選択部１４３は、同様に、区切り情報として、例えば「Ｎ＝３」に相当する順序番号を有する第１階層を表すタイトルが、図６Ａに示す区間Ｂに存在するという情報、及び「Ｎ＝４」に相当する順序番号を有する第１階層を表すタイトルが、図６Ａに示す区間Ｃに存在するという情報を取得することができる。
【００９５】
そして、タイトル選択部１４３は、階層情報が第１階層であるタイトル候補に対して連番チェックを行う際に、もしも順序情報が連番になっていても、順序情報であるＮの値が区切り情報と整合していなければ、当該タイトル候補を、第１階層を表すタイトルではないとみなしてもよい。換言すれば、タイトル選択部１４３は、順序情報と区切り情報の両方に基づいて、連番チェックを行ってもよい。
【００９６】
このように、順序情報と区切り情報の両方に基づいてタイトル選択処理が行われることにより、タイトル抽出処理の正確性をより向上させることができる。なお、上記の説明では、タイトル選択部１４３が、階層情報が第２階層であるタイトル候補に対して連番チェックを行った結果に基づいて、区切り情報を取得し、当該区切り情報を利用して、階層情報が第１階層であるタイトル候補に対して連番チェックを行う実施例について説明したが、本実施形態はかかる例に限定されない。区切り情報は、任意の階層情報を有するタイトル候補に対する連番チェックの際に取得されてもよく、また、区切り情報が用いられる連番チェックも、任意の階層情報を有するタイトル候補に対して行われてもよい。
【００９７】
（同一のタイトルパターンを有するタイトル候補に対する連番チェック）
次に、図７Ａ、Ｂを参照して、タイトル候補抽出部１４２によって抽出されたタイトル候補をタイトルパターンごとに再度整理し、同一のタイトルパターンを有するタイトル候補に対して連番チェックを行う方法について説明する。図７Ａ、Ｂは、同一のタイトルパターンを有するタイトル候補に対する連番チェックを説明するための説明図である。ここで、図７Ａ、Ｂにおいて、表の各欄の項目、すなわち、記載番号、タイトルパターン、階層情報及び順序情報は、図４、図５Ａ、Ｂ及び図６Ａ、Ｂに示す表の各欄の項目と同一のものを意味するため、ここでは詳細な説明は省略する。
【００９８】
同一のタイトルパターンを有するタイトル候補に対して連番チェックを行う方法においては、まず、図４に示す、対象とする文書から抽出された全タイトル候補を、タイトルパターンごとに再度整理する処理が行われる。例えば、図４に示す、対象とする文書から抽出された全タイトル候補から、階層情報が第１階層であるタイトルパターンを有するタイトル候補のみを抜き出し、タイトルパターンごとに整理したものを図７Ａに示す。同様に、例えば、図４に示す、対象とする文書から抽出された全タイトル候補から、階層情報が第２階層であるタイトルパターンを有するタイトル候補のみを抜き出し、タイトルパターンごとに整理したものを図７Ｂに示す。
【００９９】
例えば、図７Ａを参照すると、タイトルパターン「Ｎ（ローマ数字）＋文字列」のタイトル候補として「Ｉ  測定時のトラブル」及び「ＩＩ  校正時のトラブル」が抽出されている。タイトル選択部１４３は、これら「Ｉ  測定時のトラブル」及び「ＩＩ  校正時のトラブル」に対して連番チェックを行うことができる。
【０１００】
上述したように、順序情報「Ｉ」、「ＩＩ」は、例えば規格「ＪＩＳ  Ｘ  ０２０８」で定められる文字コードにおいて、それぞれ、「２Ｄ３４」、「２Ｄ３５」で表現される。従って、タイトル選択部１４３は、「Ｉ  測定時のトラブル」及び「ＩＩ  校正時のトラブル」に対する連番チェックとして、これら「２Ｄ３４」、「２Ｄ３５」が連続しているかどうかを判断してもよい。図７Ａに示す実施例においては、順序情報「Ｉ」、「ＩＩ」に対応する文字コード「２Ｄ３４」、「２Ｄ３５」は、連続しているので、タイトル選択部１４３は、タイトル候補「Ｉ  測定時のトラブル」及び「ＩＩ  校正時のトラブル」をタイトルとして選択することができる。
【０１０１】
同じく、図７Ａを参照すると、タイトルパターン「Ｎ＋「．」＋文字列」のタイトル候補として「１．対象となる機器」、「４．に示す・・・」、「２．選定基準」、「５．０Ｖが・・・」、「４．５Ｖの・・・」、「３．注意事項」及び「４．その他」が抽出されている。タイトル選択部１４３は、これらのタイトル候補の順序情報（タイトルパターン「Ｎ＋「．」＋文字列」のＮに対応する数字）が連続しているかどうかを判断することにより、これらのタイトル候補の中から、タイトルを選択することができる。具体的には、タイトル選択部１４３は、連番チェックの結果から、「１．対象となる機器」、「２．選定基準」、「３．注意事項」及び「４．その他」をタイトルとして選択することができる。
【０１０２】
タイトル選択部１４３は、同様に、例えば図７Ａ、Ｂに示す他のタイトル候補についても、タイトルパターンごとに連番チェックを行うことにより、タイトルを選択することができる。
【０１０３】
更に、同一のタイトルパターンを有するタイトル候補に対して連番チェックを行う方法においては、タイトル選択部１４３は、文書のテキストデータから抽出されたタイトル候補に基づいて、当該文書の階層構造を表すタイトルに対応するタイトルパターンを選択してもよい。例えば、ある文書内におけるタイトルにおいては、同一の階層を表すタイトルであれば、同一のタイトルパターンが用いられる可能性が高い。従って、タイトル選択部１４３は、例えば、タイトル候補がより多く抽出されているタイトルパターンが、当該階層を表すタイトルに対応するタイトルパターンであると判断してもよい。
【０１０４】
例えば、図７Ｂに示す実施例においては、階層情報が「第２階層」であるタイトル候補として、タイトルパターンが「Ｎ＋「．」＋Ｍ＋文字列」である、「５．０Ｖが・・・」及び「４．５Ｖの・・・」が抽出されている。また、同じく階層情報が「第２階層」であるタイトル候補として、タイトルパターンが「Ｎ＋「−」＋Ｍ＋文字列」である、「１−１  ケース」、「２−１  容量」、「２−２  電源」及び「３−１  過去の事例」が抽出されている。
【０１０５】
これらのタイトル候補を比較すると、タイトルパターン「Ｎ＋「−」＋Ｍ＋文字列」の方が、より多くのタイトル候補が抽出されている。これは、つまり、対象としている文書のテキストデータ内に、「Ｎ＋「−」＋Ｍ＋文字列」に合致するテキストパターンが、「Ｎ＋「．」＋Ｍ＋文字列」に合致するテキストパターンよりも、より頻繁に出現していることを表している。従って、タイトル選択部１４３は、例えば、当該文書の第２階層を表すタイトルパターンは「Ｎ＋「−」＋Ｍ＋文字列」であると判断することができる。同様に、タイトル選択部１４３は、タイトルパターン「Ｎ（ローマ数字）＋文字列」のタイトル候補と、タイトルパターン「Ｎ＋「．」＋文字列」のタイトル候補とを比較することにより、例えば、当該文書の第１階層を表すタイトルパターンは「Ｎ＋「．」＋文字列」であると判断することができる。
【０１０６】
更に、タイトル選択部１４３は、当該文書の階層構造を表すタイトルに対応するとして選択したタイトルパターン以外のタイトルパターンによって抽出されたタイトル候補に対しては、連番チェックを行わなくてもよい。例えば、タイトル選択部１４３は、当該文書の第２階層を表すタイトルパターンが「Ｎ＋「−」＋Ｍ＋文字列」であると判断した場合には、当該文書の第２階層を表すタイトル候補に対する連番チェックは、当該タイトルパターン「Ｎ＋「−」＋Ｍ＋文字列」に合致するタイトル候補に対してのみ行えばよく、他のタイトル候補に対しては連番チェックを行わなくてもよい。つまり、タイトル選択部１４３は、全てのタイトル候補に対して連番チェック行わなくてもよく、連番チェックを行うタイトルパターンを選択してもよい。タイトル選択部１４３が、全てのタイトル候補に対して連番チェックを行わないことにより、タイトル選択処理における情報処理量を削減することができ、タイトル抽出処理の効率化を図ることができる。
【０１０７】
以上、図４、図５Ａ、Ｂ、図６Ａ、Ｂ及び図７Ａ、Ｂを参照して説明したように、本実施形態に係るタイトル候補抽出処理においては、文書の階層構造を表すタイトルに対応するテキストパターンであるタイトルパターンに基づいて、対象とする文書のテキストデータから、タイトル候補が抽出される。また、本実施形態に係るタイトル選択処理においては、タイトル候補に含まれる順序情報に基づいて、タイトル候補の順序を確認する連番チェックにより、抽出されたタイトル候補の中からタイトルが選択される。従って、タイトル抽出処理において、抽出されたタイトル候補が、タイトルとして適切かどうかが判断されることにより、文書に含まれるテキストデータから、文書の階層構造を示すタイトルをより正確に抽出することが可能となる。
【０１０８】
また、本実施形態に係るタイトル選択処理においては、連番チェックを行うタイトル候補の範囲は特に限定されず、ユーザによって適宜設定されてよく、例えば、抽出されたタイトル候補のうち、同一の階層情報を有するタイトル候補ごとに連番チェックが行われてもよい。同一の階層情報を有するタイトル候補ごとに連番チェックが行われることにより、連番チェックの際の処理手順をより簡便なものとすることができる。
【０１０９】
また、本実施形態に係るタイトル選択処理においては、連番チェックの際に、文書のテキストデータにおける、階層構造の階層の区切り位置に関する情報である、区切り情報が用いられてもよい。区切り情報に基づいてタイトル選択処理が行われることにより、タイトル抽出処理の正確性をより向上させることができる。
【０１１０】
また、本実施形態に係るタイトル選択処理においては、抽出されたタイトル候補のうち、同一のタイトルパターンを有するタイトル候補ごとに連番チェックが行われてもよい。同一のタイトルパターンを有するタイトル候補ごとに連番チェックが行われることにより、連番チェックの際の処理手順をより簡便なものとすることができる。また、同一のタイトルパターンを有するタイトル候補ごとに連番チェックを行う場合には、抽出されたタイトル候補に基づいて、タイトルパターンの中から、対象とする文書の階層構造を表すタイトルに対応するタイトルパターンを選択し、当該タイトルパターンを有するタイトル候補についてのみ連番チェックが行われてもよい。対象とする文書の階層構造を表すタイトルに対応するタイトルパターンを選択し、当該タイトルパターンを有するタイトル候補についてのみ連番チェックを行うことにより、連番チェックが行われるタイトル候補の数を減少させることができ、連番チェックをより効率的に行うことができる。
【０１１１】
なお、上記のタイトル抽出処理についての説明においては、第１階層及び第２階層を表すタイトルを抽出する実施例について説明したが、本実施形態はかかる例に限定されない。本実施形態に係るタイトル抽出処理においては、より下位の階層を表すタイトルが抽出されてもよい。
【０１１２】
また、上記の（同一の階層情報を有するタイトル候補に対する連番チェック）における説明では、第２階層を表すタイトル候補に対して連番チェックを行い、その後に第１階層を表すタイトル候補に対して連番チェックを行う実施例について説明したが、本実施形態はかかる例に限定されない。同一の階層情報を有するタイトル候補に対する連番チェックにおいて、連番チェックが行われる順番は、特に限定されるものではなく、文書の階層構造、種類等に応じて、ユーザによって適宜設定されてよい。また、同様に、同一のタイトルパターンを有するタイトル候補に対する連番チェックにおいて、連番チェックが行われる順番も、特に限定されるものではなく、文書の階層構造、種類等に応じて、ユーザによって適宜設定されてよい。
【０１１３】
また、上記［３．２．タイトル選択処理］における連番チェックの説明においては、まず、記載番号が最も小さいタイトル候補をタイトルとして選択し、その後に、記載番号の順に、直前にタイトルとして選択されたタイトル候補と順序情報が連続しているかどうかが判断される場合について説明したが、本実施形態に係るタイトル選択処理はかかる実施例に限定されない。本実施形態に係るタイトル選択処理においては、連番チェックの基準となる、すなわち、初めに選択されるタイトルは、文書の構造、種類に応じて、ユーザによって適宜設定されてよい。例えば、文書によっては、記載番号が最も小さいタイトル候補が、本来はタイトルを表すテキストパターンではない場合がある。その場合、記載番号が最も小さいタイトル候補を基準として連番チェックを行っても、適切なタイトル選択が実行されない可能性がある。連番チェックの基準となるタイトルが、ユーザによって適宜設定されることにより、タイトル選択処理の正確性をより向上させることができる。
【０１１４】
また、上記の区切り情報についての説明では、第１の階層情報を有するタイトル候補に対して連番チェックを行った結果に基づいて、区切り情報を取得し、当該区切り情報を利用して、第２の階層情報を有するタイトル候補に対して連番チェックを行う方法について説明したが、本実施形態に係る区切り情報の取得方法はかかる実施例に限定されない。例えば、対象としている文書の階層構造が事前に明らかである場合には、当該文書の階層構造、種類等に応じて、区切り情報がユーザによって予め設定され、情報処理装置に入力されていてもよい。
【０１１５】
また、本実施形態においては、連番チェックに係る一連の処理の中で、タイトル候補の階層情報が適宜変更されてもよい。＜１．処理対象となる文書とタイトルパターン＞において上述したように、タイトルパターンによっては、階層情報が一意に定められておらず、１つのタイトルパターンが、互いに異なる複数の階層情報を有している場合がある。その場合、タイトル候補に何らかの階層情報を仮に付与した状態で連番チェックを行い、その結果に基づいて、適宜階層情報を変更する処理を行いながら、繰り返し連番チェックが行われてよい。
【０１１６】
例えば、上記の（同一の階層情報を有するタイトル候補に対する連番チェック）における説明では、図６Ａにおいて、タイトル候補「Ｉ  測定時のトラブル」及び「ＩＩ  校正時のトラブル」の階層情報が「第１階層」であると仮定して連番チェックを行う場合について説明しているが、タイトル候補「Ｉ  測定時のトラブル」及び「ＩＩ  校正時のトラブル」が第１階層を表すタイトルとして選択されなかった時点で、タイトル候補「Ｉ  測定時のトラブル」及び「ＩＩ  校正時のトラブル」の階層情報が、「第１階層」以外の階層情報、例えば「第３階層」に変更されてもよい。タイトル候補「Ｉ  測定時のトラブル」及び「ＩＩ校正時のトラブル」の階層情報が「第３階層」に変更された場合には、第３階層を表すタイトルを選択するための連番チェックが、タイトル候補「Ｉ  測定時のトラブル」及び「ＩＩ  校正時のトラブル」を含む、階層情報として「第３階層」を有するタイトル候補に対して行われてもよい。
【０１１７】
＜４．タイトル抽出処理手順＞
次に、図８〜１１を参照して、本発明の一実施形態に係るタイトル抽出処理手順について説明する。図８は、本発明の一実施形態に係るタイトル抽出処理手順を示すフロー図である。なお、以下のタイトル抽出処理手順の説明において、文書読み込み部１４１、タイトル候補抽出部１４２及びタイトル選択部１４３の機能及び構成については、＜２．情報処理装置の構成＞で上述しているため、ここでは詳細な説明は省略する。また、タイトル抽出処理におけるタイトル候補抽出処理及びタイトル選択処理の詳細については、＜３．タイトル候補抽出部及びタイトル選択部の機能及び構成＞で既に説明しているため、内容が重複する部分については、その説明を省略する。
【０１１８】
図８を参照すると、本実施形態に係るタイトル抽出処理手順においては、まず、ステップＳ６０１で、文書読み込み部１４１が、例えば記憶部１２０に記憶されている文書に対応するテキストデータを、所定の単位で区切り、区切られたセンテンスごとに読み込む。
【０１１９】
次に、ステップＳ６０３で、タイトル候補抽出部１４２が、ステップＳ６０１で読み込まれたセンテンス内のテキストパターンと、例えば記憶部１２０に記憶されているタイトルパターンとを比較する（マッチングする）。そして、ステップＳ６０３でマッチングした結果に基づいて、ステップＳ６０５で、タイトル候補が抽出され、例えば記憶部１２０に保存される。ここで、抽出されたタイトル候補は、例えば図４に示すように、記載番号、タイトルパターン、階層情報及び順序情報と関連付けて整理され、表（リスト）の形式で保存されてもよい。なお、ステップＳ６０３及びＳ６０５における一連の処理は、上記［３．１．タイトル候補の抽出処理］で説明した、タイトル候補抽出部１４２が行う一連の処理に対応している。
【０１２０】
次に、ステップＳ６０７で、例えば記憶部１２０に記憶されている全てのタイトルパターンについて、ステップＳ６０３及びステップＳ６０５における一連の処理が終了したかどうかが判断される。ステップＳ６０３及びステップＳ６０５における一連の処理が、全てのタイトルパターンについて終了していないと判断された場合は、ステップＳ６０３に戻り、未処理のタイトルパターンについて、ステップＳ６０３及びステップＳ６０５における、タイトル候補のマッチング及びタイトル候補の抽出・保存処理が行われる。つまり、タイトル候補抽出部１４２は、例えば記憶部１２０に記憶されている全てのタイトルパターンについて、タイトル候補のマッチング及びタイトル候補の抽出・保存処理を行う。
【０１２１】
ステップＳ６０７で、ステップＳ６０３及びステップＳ６０５における一連の処理が、全てのタイトルパターンについて終了したと判断された場合は、ステップＳ６０９に進む。ステップＳ６０９では、ステップＳ６０１で対象とする文書の全てが読み込まれたかどうかが判断される。対象とする文書が全て読み込まれていないと判断された場合には、ステップＳ６０１に戻り、文書内の次のセンテンスが読み込まれ、当該センテンスに対して、ステップＳ６０３及びステップＳ６０５における、タイトル候補のマッチング及びタイトル候補の抽出・保存処理が行われる。つまり、タイトル候補抽出部１４２は、対象とする文書の全てのセンテンスについて、例えば記憶部１２０に記憶されている全てのタイトルパターンとのタイトル候補のマッチング及びタイトル候補の抽出・保存処理を行う。従って、ステップＳ６０９で、対象とする文書が全て読み込まれていると判断された場合には、対象とする文書の全てのテキストデータに含まれるタイトル候補が抽出され、保存された状態であると考えられる。
【０１２２】
ステップＳ６０９で、対象とする文書が全て読み込まれていると判断された場合には、ステップＳ６１１に進み、抽出されたタイトル候補に対して、タイトル選択部１４３によるタイトル選択処理が行われる。ステップＳ６１１でのタイトル選択処理については、図９〜１１を参照して後で詳しく説明する。
【０１２３】
ステップＳ６１１でのタイトル選択処理が終了することにより、本実施形態に係る一連のタイトル抽出処理が終了する。このように、図８に示す手順に従って一連の処理が行われることにより、対象とする文書から、当該文書の階層構造を表すタイトルを抽出することができる。
【０１２４】
次に、図９を参照して、図８のステップＳ６１１におけるタイトル選択処理の処理手順について詳細に説明する。図９は、図８におけるタイトル選択処理の処理手順を示すフロー図である。なお、以下に図９〜１１を用いて行うタイトル選択処理の説明では、タイトル選択処理の一例として、同一の階層情報を有するタイトル候補に対する連番チェックを行う場合について説明する。ただし、本実施形態にかかるタイトル選択処理は、かかる実施例に限定されず、他の異なる連番チェックの方法が行われてよい。なお、以下に図９〜１１を用いて行うタイトル選択処理の説明は、上記［３．２．タイトル選択処理］の（同一の階層情報を有するタイトル候補に対する連番チェック）で説明したタイトル候補抽出部１４２が行う一連の処理に対応しているため、重複する内容については、詳細な説明は省略する。
【０１２５】
図９を参照すると、本実施形態に係るタイトル選択処理においては、まず、ステップＳ７０１で、タイトル選択部１４３が、タイトルパターンに含まれる階層情報に基づいて、抽出されたタイトル候補を階層ごとに整理する。次に、ステップＳ７０３で、第２階層について整理されたタイトル候補に対して連番チェックが行われ、第２階層を表すタイトルが選択される。なお、ステップＳ７０３における、第２階層についての連番チェックについては、図１０を参照して後で詳しく説明する。
【０１２６】
次に、ステップＳ７０５で、ステップＳ７０３における連番チェックの結果から、第１階層のタイトル候補における区切り情報が取得される。
【０１２７】
次に、ステップＳ７０７で、第１階層について整理されたタイトル候補に対して、連番チェックが行われ、第１階層を表すタイトルが選択される。そして、一連のタイトル選択処理が終了する。なお、ステップＳ７０７における、第１階層についての連番チェックについては、図１１を参照して後で詳しく説明する。
【０１２８】
次に、図１０を参照して、図９のステップＳ７０３における第２階層についての連番チェックの処理手順について、詳細に説明する。図１０は、図９における第２階層についての連番チェックの処理手順を示すフロー図である。
【０１２９】
図１０を参照すると、本実施形態に係る第２階層についての連番チェックにおいては、まず、ステップＳ８０１で、第２階層を表すタイトル候補の中から、最も記載番号が小さいタイトル候補がタイトルとして選択される。例えば図５Ａに示す実施例であれば、記載番号が最も小さいタイトル候補である「１−１  ケース」が、タイトルとして選択される。
【０１３０】
次に、ステップＳ８０３で、次に記載番号の小さいタイトル候補が連番チェック対象として選択される。具体的には、例えば図５Ａに示す実施例であれば、タイトル「１−１  ケース」の次に記載番号が小さいタイトル候補である「２−１  容量」が連番チェック対象として選択される。
【０１３１】
そして、次に、ステップＳ８０５で、直前に選択されたタイトルの順序情報（例えば「Ｎ＝ｎ、Ｍ＝ｍ」）と、ステップＳ８０３で連番チェック対象として選択されたタイトル候補の順序情報とが比較される。そして、ステップＳ８０３で連番チェック対象として選択されたタイトル候補の順序情報が「Ｎ＝ｎ、Ｍ＝ｍ＋１」又は「Ｎ＝ｎ＋１、Ｍ＝１」であった場合には、ステップＳ８０３で選択されたタイトル候補がタイトルとして選択され（ステップＳ８０７）、更にステップＳ８０９に進む。一方、ステップＳ８０３で連番チェック対象として選択されたタイトル候補の順序情報が「Ｎ＝ｎ、Ｍ＝ｍ＋１」又は「Ｎ＝ｎ＋１、Ｍ＝１」以外であった場合には、ステップＳ８０７がスキップされ、すなわち、当該タイトル候補がタイトルとして選択されず、ステップＳ８０９に進む。
【０１３２】
ステップＳ８０９では、第２階層を表す全てのタイトル候補について、連番チェックの処理が終了したかどうかが判断される。第２階層を表す全てのタイトル候補について連番チェックの処理が終了していない場合には、ステップＳ８０３に戻り、記載番号が次に小さいタイトル候補が改めて連番チェック対象として選択され、ステップＳ８０５及びステップＳ８０７における処理が繰り返される。一方、ステップＳ８０９で、第２階層を表す全てのタイトル候補について連番チェックの処理が終了したと判断された場合には、第２階層についての連番チェックを終了する。
【０１３３】
具体的には、図５Ａに示す実施例であれば、ステップＳ８０５で、「１−１  ケース」の順序情報である「Ｎ＝１、Ｍ＝１」と、ステップＳ８０３で連番チェック対象として選択されたタイトル候補「２−１  容量」の順序情報である「Ｎ＝２、Ｍ＝１」とが比較される。「２−１  容量」の順序情報である「Ｎ＝２、Ｍ＝１」は、「Ｎ＝ｎ、Ｍ＝ｍ＋１」又は「Ｎ＝ｎ＋１、Ｍ＝１」の関係を満たすので、ステップＳ８０７に進み、タイトル候補「２−１  容量」がタイトルとして選択される。
【０１３４】
ステップＳ８０９では、第２階層を表す全てのタイトル候補について、連番チェックの処理が終了したかどうかが判断される。図５Ａに示すように、対象としている文書には、タイトル候補「２−１  容量」以外にも第２階層を表すタイトル候補が存在するので、ステップＳ８０３に戻り、記載番号が次に小さいタイトル候補である「２−２  電源」が、改めて連番チェック対象として選択され、以降、ステップＳ８０５及びステップＳ８０７における処理が繰り返される。
【０１３５】
次に、図１１を参照して、図９のステップＳ７０７における第１階層についての連番チェックの処理手順について、詳細に説明する。図１１は、図９における第１階層についての連番チェックの処理手順を示すフロー図である。
【０１３６】
図１１を参照すると、本実施形態に係る第１階層についての連番チェックにおいては、まず、ステップＳ９０１で、第１階層を表すタイトル候補の中から、最も記載番号が小さいタイトル候補がタイトルとして選択される。例えば図６Ａに示す実施例であれば、記載番号が最も小さいタイトル候補である「１．対象となる機器」が、タイトルとして選択される。
【０１３７】
次に、ステップＳ９０３で、次に記載番号の小さいタイトル候補が連番チェック対象として選択される。具体的には、例えば図６Ａに示す実施例であれば、タイトル「１．対象となる機器」の次に記載番号が小さいタイトル候補である「４．に示す・・・」が連番チェック対象として選択される。
【０１３８】
そして、次に、ステップＳ９０５で、直前に選択されたタイトルの順序情報（例えば「Ｎ＝ｎ」）と、ステップＳ９０３で連番チェック対象として選択されたタイトル候補の順序情報とが比較される。そして、ステップＳ９０３で連番チェック対象として選択されたタイトル候補の順序情報が「Ｎ＝ｎ＋１」であった場合には、ステップＳ９０７に進む。一方、ステップＳ９０３で連番チェック対象として選択されたタイトル候補の順序情報が「Ｎ＝ｎ＋１」以外であった場合には、当該タイトル候補はタイトルとしては選択されず、後述するステップＳ９１１に進む。
【０１３９】
ステップＳ９０７では、図９に示すステップＳ７０５で取得された区切り情報に基づき、連番チェック対象として選択されているタイトル候補の順序情報が、当該区切り情報と整合するかどうかが判断される。連番チェック対象として選択されているタイトル候補の順序情報が区切り情報と整合すると判断された場合には、当該タイトル候補がタイトルとして選択され（ステップＳ９０９）、更にステップＳ９１１に進む。一方、連番チェック対象として選択されているタイトル候補の順序情報が区切り情報と整合しないと判断された場合には、ステップＳ９０９がスキップされ、すなわち、当該タイトル候補はタイトルとしては選択されず、ステップＳ９１１に進む。
【０１４０】
ステップＳ９１１では、第１階層を表す全てのタイトル候補について、連番チェックの処理が終了したかどうかが判断される。第１階層を表す全てのタイトル候補について連番チェックの処理が終了していない場合には、ステップＳ９０３に戻り、記載番号が次に小さいタイトル候補が改めて連番チェック対象として選択され、ステップＳ９０５、ステップＳ９０７及びステップＳ９０９における処理が繰り返される。一方、ステップＳ９１１で、第１階層を表す全てのタイトル候補について連番チェックの処理が終了したと判断された場合には、第１階層についての連番チェックを終了する。
【０１４１】
具体的には、図６Ａに示す実施例であれば、ステップＳ９０５では、「１．対象となる機器」の順序情報である「Ｎ＝１」と、ステップＳ９０３で選択されたタイトル候補「４．に示す・・・」の順序情報である「Ｎ＝４」とが比較される。「４．に示す・・・」の順序情報である「Ｎ＝４」は、「Ｎ＝ｎ＋１」の関係を満たさないので、ステップＳ８０３に戻り、記載番号が次に小さいタイトル候補、すなわち、図６Ａに示す例であれば、タイトル候補「２．選定基準詳細」が改めて選択される。
【０１４２】
そして、再びステップＳ９０５で、「１．対象となる機器」の順序情報である「Ｎ＝１」と、ステップＳ９０３で改めて選択されたタイトル候補「２．選定基準詳細」の順序情報である「Ｎ＝２」とが比較される。「２．選定基準詳細」の順序情報である「Ｎ＝２」は、「Ｎ＝ｎ＋１」の関係を満たすので、ステップＳ９０７に進む。
【０１４３】
次に、ステップＳ９０７で、タイトル候補「２．選定基準詳細」が区切り情報と整合するかどうかが判断される。図６Ａに示す例であれば、情報処理装置１０は、区切り情報として、「Ｎ＝２」に相当する順序番号を有する第１階層を表すタイトルは、記載番号「２」と記載番号「５」の間（図６Ａに示す区間Ａ）に存在するという情報を有している。タイトル候補「２．選定基準詳細」の記載番号は「３」であるため、タイトル候補「２．選定基準詳細」は、当該区切り情報と整合する。従って、ステップＳ９０９に進み、タイトル候補「２．選定基準詳細」がタイトルとして選択される。
【０１４４】
ステップＳ９０９でタイトルが選択されたら、次に、ステップＳ９１１で、第１階層を表す全てのタイトル候補について、連番チェックの処理が終了したかどうかが判断される。図６Ａに示すように、対象としている文書には、タイトル候補「２．選定基準詳細」以外にも第１階層を表すタイトル候補が存在するので、ステップＳ９０３に戻り、記載番号が次に小さいタイトル候補である「５．０Ｖが・・・」が、改めて連番チェック対象として選択され、以降、ステップＳ９０５、ステップＳ９０７及びステップＳ９０９における処理が繰り返される。
【０１４５】
以上、図８〜１１を参照して説明したように、本実施形態に係るタイトル抽出方法においては、文書の階層構造を表すタイトルに対応するテキストパターンであるタイトルパターンに基づいて、対象とする文書のテキストデータから、タイトル候補が抽出される。また、本実施形態に係るタイトル選択処理においては、タイトル候補に含まれる順序情報に基づいて、タイトル候補の順序を確認する連番チェックにより、抽出されたタイトル候補の中からタイトルが選択される。従って、タイトル抽出処理において、抽出されたタイトル候補が、タイトルとして適切かどうかが判断されることにより、文書に含まれるテキストデータから、文書の階層構造を示すタイトルをより正確に抽出することが可能となる。
【０１４６】
なお、上記では、同一の階層情報を有するタイトル候補に対して連番チェックが行われる実施例について説明したが、本実施形態に係るタイトル抽出方法は、かかる実施例に限定されない。例えば、連番チェックは、図４に示すような、対象とする文書から抽出された全タイトル候補に対して行われてもよい。
【０１４７】
また、例えば、連番チェックは、図７Ａ、Ｂに示すような、同一のタイトルパターンを有するタイトル候補に対して行われてもよい。同一のタイトルパターンを有するタイトル候補に対して連番チェックが行われる場合には、例えば、タイトル候補をタイトルパターンごとに整理するステップが行われた後に、タイトルパターンごとに連番チェックが行われるステップが行われてよい。
【０１４８】
なお、図８〜１１を参照して行った、上記のタイトル抽出処理についての説明においては、第１階層及び第２階層を表すタイトルを抽出する実施例について説明したが、本実施形態はかかる例に限定されない。本実施形態に係るタイトル抽出処理においては、より下位の階層を表すタイトルが抽出されてもよい。より下位の階層を表すタイトルが抽出される場合には、例えば、図９に示すフローにおいて、ステップＳ７０７の後に、第３階層又はより下位の階層についての連番チェックを行うステップが順次追加されてよい。
【０１４９】
また、図９に示すタイトル選択処理のフローでは、第２階層を表すタイトル候補に対して連番チェックを行い、その後に第１階層を表すタイトル候補に対して連番チェックを行う実施例について説明したが、本実施形態はかかる例に限定されない。同一の階層情報を有するタイトル候補に対する連番チェックにおいて、連番チェックが行われる順番は、特に限定されるものではなく、文書の階層構造、種類等に応じて、ユーザによって適宜設定されてよい。また、同様に、同一のタイトルパターンを有するタイトル候補に対する連番チェックにおいて、連番チェックが行われる順番も、特に限定されるものではなく、文書の階層構造、種類等に応じて、ユーザによって適宜設定されてよい。
【０１５０】
また、図１０及び図１１に示す、第１階層及び第２階層についての連番チェックのフローでは、まず、記載番号が最も小さいタイトル候補をタイトルとして選択し、その後に、記載番号の順に、直前にタイトルとして選択されたタイトル候補と順序情報が連続しているかどうかが判断される場合について説明したが、本実施形態に係る連番チェックはかかる実施例に限定されない。本実施形態に係る連番チェックにおいては、連番チェックの基準となる、すなわち、初めに選択されるタイトルは、文書の構造、種類に応じて、ユーザによって適宜設定されてよい。
【０１５１】
また、図９に示すタイトル選択処理のフローにおいては、タイトル候補の階層情報を変更するステップが適宜追加されてもよい。＜１．処理対象となる文書とタイトルパターン＞において上述したように、タイトルパターンによっては、階層情報が一意に定められておらず、１つのタイトルパターンが、互いに異なる複数の階層情報を有している場合がある。その場合、仮に何らかの階層情報を付与した状態で連番チェックを行い、その結果に基づいて、適宜階層情報を変更する処理を行いながら、繰り返し連番チェックが行われてよい。
【０１５２】
例えば、図９に示すフローにおいて、ステップＳ７０７が終了した段階では、第１階層を表すタイトルとして、「１．対象となる機器」、「２．選定基準詳細」、「３．注意事項」及び「４．その他」が選択されており、第２階層を表すタイトルとして、「１−１  ケース」、「２−１  容量」、「２−２  電源」及び「３−１  過去の事例」が選択されている。また、区切り情報として、第１階層及び第２階層の区切りが、記載番号においてどこに存在するかに関する情報が得られている。従って、例えば、タイトル選択部１４３は、タイトル候補として抽出はされたものの、タイトルとして選択はされなかったタイトル候補の中から、任意のタイトル候補の階層情報を「第３階層」に変更し、当該「第３階層」の階層情報を有するタイトル候補に対して、改めてタイトル選択処理を行ってよい。具体的には、例えば図６Ａに示すタイトル候補の例であれば、タイトル選択部１４３は、タイトル候補の中から、「Ｉ  測定時のトラブル」及び「ＩＩ  校正時のトラブル」の階層情報を「第３階層」に変更し、当該タイトル候補「Ｉ  測定時のトラブル」及び「ＩＩ  校正時のトラブル」に対して、改めて連番チェックを行うことにより、タイトル選択処理を行ってよい。このように、階層情報を変更して改めて連番チェックを行うことにより、例えば、タイトル選択部１４３は、タイトル候補「Ｉ  測定時のトラブル」及び「ＩＩ  校正時のトラブル」を、第３階層を表すタイトルとして選択することができる。
【０１５３】
実際には、タイトルパターンに階層情報を設定する適切な方法や、タイトル選択処理における連番チェックを適切に行う方法（連番チェックをどのような単位で、どのような順番で行うか）は、文書の種類や構造に応じて異なる。従って、タイトルパターンに設定する階層情報や、タイトル選択処理における連番チェックの具体的な処理手順は、文書の種類や構造に基づいて、例えば経験則に応じて、ユーザによって適宜設定されてよい。
【０１５４】
例えば、学術論文のような、投稿（掲載）雑誌に応じて書式が決められている文書であれば、階層構造を表すタイトルのタイトルパターンも一意に定まっている可能性が高い。従って、ユーザは、対象とする文書の書式に応じて、予めタイトルパターンやその階層情報、及び、適切な連番チェックの方法を設定してもよい。
【０１５５】
＜５．適用例＞
次に、図１２を参照して、本実施形態に係る情報処理装置、タイトル抽出方法及びプログラムの一適用例について説明する。図１２は、本実施形態に係る情報処理装置、タイトル抽出方法及びプログラムの一適用例を示す概略図である。
【０１５６】
本実施形態に係る情報処理装置、タイトル抽出方法及びプログラムは、例えば、文書データが保存されたＤＢから、ユーザが所望の文書を検索する場合に、好適に適用することができる。
【０１５７】
例えば、文書データのＤＢに対して、ある検索ワードで検索を掛けると、文書のテキストデータに当該検索ワードが含まれる文書が抽出される検索システムがあったとする。このような検索システムにおいて、検索結果の画面に、例えば文書名のみが表示されたとすると、ユーザは、文書名だけでは当該文書の内容までは把握することが難しく、所望の文書を見つけることが困難である。
【０１５８】
そこで、例えば、本実施形態に係る情報処理装置、タイトル抽出方法及びプログラムを用いることにより、検索結果として抽出された文書に対して、当該文書の階層構造を表すタイトルを抽出することができる。そして、例えば検索結果を表示する際に、文書名とともに、抽出したタイトルについても表示することができる。また、タイトルは、当該タイトルに含まれる階層情報に基づいて、例えば階層ごとに表示されてもよい。このように、文書名とともに、当該文書の階層構造を表すタイトルが表示されることによって、ユーザは、文書内容を把握することができ、文書ＤＢの中から所望の文書を見つけやすくなる。つまり、本実施形態においては、文書に対応するテキストデータから文書の階層構造を表すタイトルを抽出することにより、文書を要約することが可能となる。
【０１５９】
具体的には、例えば、ある文書ＤＢに対して、検索ワードとして「機器」を用いて文書の検索を行ったとする。すると、例えば、情報処理装置１０の表示部１３０の表示画面に、図１２に示す検索結果画面が表示されてよい。図１２を参照すると、例えば、文書名「機器の購入に関する基準  制御装置編」という文書には、そのテキストデータ内に、第１階層を表すタイトルとして、「１．対象となる機器」、「２．選定基準詳細」、「３．注意事項」、「４．その他」等が存在し、また、第２階層を表すタイトルとして、「２−１  ＣＰＵ」、「２−２  メモリ」、「２−３  ＨＤＤ」等が存在することが、表示画面上に表示される。従って、ユーザは、検索結果画面に表示された文書名とタイトルとを同時に参照することで、文書ＤＢの中から所望の文書を見つけることがより容易になる。
【０１６０】
＜６．ハードウェア構成＞
次に、図１３を参照して、本発明の一実施形態に係る情報処理装置１０のハードウェア構成について、詳細に説明する。図１３は、本発明の一実施形態に係る情報処理装置１０のハードウェア構成の一例を示すブロック図である。
【０１６１】
情報処理装置１０は、主に、ＣＰＵ９０１と、ＲＯＭ９０３と、ＲＡＭ９０５と、を備える。また、情報処理装置１０は、更に、バス９０７と、入力装置９０９と、出力装置９１１と、ストレージ装置９１３と、通信装置９１５と、ドライブ９１７と、接続ポート９１９とを備える。
【０１６２】
ＣＰＵ９０１は、演算処理装置及び制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１３又はリムーバブル記憶媒体９２３に記録された各種プログラムに従って、情報処理装置１０内の動作全般又はその一部を制御する。ＣＰＵ９０１は、例えば、本実施形態においては、制御部１４０に対応する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ９０５は、ＣＰＵ９０１が使用するプログラムや、プログラムの実行において適宜変化されるパラメータ等を一次記憶する。ＣＰＵ９０１、ＲＯＭ９０３及びＲＡＭ９０５は、ＣＰＵバス等の内部バスにより構成されるバス９０７により相互に接続されている。
【０１６３】
バス９０７は、例えばブリッジを介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バスに接続されている。
【０１６４】
入力装置９０９は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチ及びレバー等、ユーザが操作する操作手段である。また、入力装置９０９は、例えば、赤外線やその他の電波を利用したリモートコントロール手段（いわゆる、リモコン）であってもよいし、情報処理装置１０の操作に対応したＰＤＡ等の外部接続機器９２５であってもよい。さらに、入力装置９０９は、例えば、上記の操作手段を用いてユーザにより入力された情報に基づいて入力信号を生成し、ＣＰＵ９０１に出力する入力制御回路等から構成されている。情報処理装置１０のユーザは、この入力装置９０９を操作することにより、情報処理装置１０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【０１６５】
出力装置９１１は、取得した情報をユーザに対して視覚的又は聴覚的に通知することが可能な装置で構成される。このような装置として、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬディスプレイ装置及びランプ等の表示装置や、スピーカ及びヘッドホン等の音声出力装置、プリンタ装置等がある。出力装置９１１は、例えば、情報処理装置１０が行った各種処理により得られた結果を出力する。具体的には、表示装置は、情報処理装置１０が行った各種処理により得られた結果を、テキスト又はイメージで表示するものであり、本実施形態においては、例えば図３に示す表示部１３０に対応する機能を有する。また、音声出力装置は、再生された音声データや音響データ等からなるオーディオ信号をアナログ信号に変換して出力する。
【０１６６】
ストレージ装置９１３は、情報処理装置１０の記憶部の一例として構成されたデータ格納用の装置であり、本実施形態においては、例えば図３に示す記憶部１２０に対応する機能を有する。ストレージ装置９１３は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス又は光磁気記憶デバイス等により構成される。ストレージ装置９１３には、ＣＰＵ９０１が実行するプログラムや各種データ及び外部から取得した各種のデータ等が格納される。例えば、本実施形態においては、ストレージ装置９１３は、タイトル抽出処理を行う対象となる文書データや、タイトル抽出処理において用いられるタイトルパターンに関する情報、タイトル抽出処理の結果等の各種の情報を記憶することができる。
【０１６７】
また、図３では明示しなかったが、本実施形態に係る情報処理装置１０は、通信装置９１５、ドライブ９１７及び接続ポート９１９を更に有してもよい。
【０１６８】
通信装置９１５は、例えば、通信網９２１に接続するための通信デバイス等で構成された通信インターフェースである。通信装置９１５は、例えば、有線又は無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、またはＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード等である。また、通信装置９１５は、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ又は各種通信用のモデム等であってもよい。この通信装置９１５は、例えば、インターネットや他の通信機器との間で、例えばＴＣＰ／ＩＰ等の所定のプロトコルに則して信号等を送受信することができる。また、通信装置９１５に接続される通信網９２１は、有線又は無線によって接続されたネットワーク等により構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信又は衛星通信等であってもよい。
【０１６９】
ドライブ９１７は、記録媒体用リーダライタであり、情報処理装置１０に内蔵、あるいは外付けされる。ドライブ９１７は、装着されている磁気ディスク、光ディスク、光磁気ディスク又は半導体メモリ等のリムーバブル記憶媒体９２３に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９１７は、装着されている磁気ディスク、光ディスク、光磁気ディスク又は半導体メモリ等のリムーバブル記憶媒体９２３に記録を書き込むことも可能である。リムーバブル記憶媒体９２３は、例えば、ＣＤメディア、ＤＶＤメディア、Ｂｌｕ−ｒａｙメディア等である。また、リムーバブル記憶媒体９２３は、コンパクトフラッシュ（登録商標）（ＣｏｍｐａｃｔＦｌａｓｈ：ＣＦ）、フラッシュメモリ又はＳＤメモリカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄ）等であってもよい。また、リムーバブル記憶媒体９２３は、例えば、非接触型ＩＣチップを搭載したＩＣカード（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  ｃａｒｄ）又は電子機器等であってもよい。
【０１７０】
接続ポート９１９は、機器を情報処理装置１０に直接接続するためのポートである。接続ポート９１９の一例として、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ポート又はＲＳ−２３２Ｃポート等がある。この接続ポート９１９に外部接続機器９２５を接続することにより、情報処理装置１０は、外部接続機器９２５から直接各種のデータを取得したり、外部接続機器９２５に各種のデータを提供したりする。
【０１７１】
なお、本実施形態では、図３に示す情報入力部１１０は、入力装置９０９、通信装置９１５、ドライブ９１７及び接続ポート９１９が有する情報入力機能を包括的に表現したものに対応する。つまり、＜２．情報処理装置の構成＞では、タイトル抽出処理を行う対象となる文書データや、タイトル抽出処理において用いられるタイトルパターン等の各種の情報が、図３に示す情報入力部１１０を介して情報処理装置１０に入力される実施例について説明したが、本実施形態における情報処理装置１０への各種情報の入力方法は特に限定されるものではなく、あらゆる方法が用いられてよい。例えば、タイトル抽出処理を行う対象となる文書データや、タイトル抽出処理において用いられるタイトルパターンは、リムーバブル記憶媒体９２３からドライブ９１７を介して情報処理装置１０に入力されてもよく、外部接続機器９２５から接続ポート９１９を介して情報処理装置１０に入力されてもよい。また、例えば、タイトル抽出処理を行う対象となる文書データや、タイトル抽出処理において用いられるタイトルパターンに関する情報は、通信網９２１を介して配信され、通信装置９１５を介して情報処理装置１０に入力されてもよい。
【０１７２】
以上、本発明の実施形態に係る情報処理装置１０の機能を実現可能なハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。
【０１７３】
なお、上述のような本実施形態に係る情報処理装置１０の各機能を実現するためのコンピュータプログラムを作製し、パーソナルコンピュータ等に実装することが可能である。また、このようなコンピュータプログラムが格納された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【０１７４】
＜７．まとめ＞
以上説明したように、本実施形態に係る情報処理装置、タイトル抽出方法及びプログラムにおいては、以下の効果が得られる。
【０１７５】
本実施形態に係る情報処理装置、タイトル抽出方法及びプログラムによれば、タイトル候補抽出部１４２が、文書の階層構造を表すタイトルに対応するテキストパターンであるタイトルパターンに基づいて、対象とする文書のテキストデータから、タイトル候補を抽出する。更に、タイトル選択部１４３が、タイトル候補に含まれる順序情報に基づいて、タイトル候補の順序を確認する連番チェックを行うことにより、抽出されたタイトル候補の中からタイトルを選択する。従って、タイトル抽出処理において、抽出されたタイトル候補が、タイトルとして適切かどうかを判断することにより、文書に含まれるテキストデータから、文書の階層構造を示すタイトルをより正確に抽出することが可能となる。
【０１７６】
また、本実施形態に係る情報処理装置、タイトル抽出方法及びプログラムによれば、タイトル選択処理において、抽出されたタイトル候補のうち、同一の階層情報を有するタイトル候補ごとに連番チェックが行われてもよい。同一の階層情報を有するタイトル候補ごとに連番チェックが行われることにより、連番チェックの際の処理手順をより簡便なものとすることができる。
【０１７７】
また、本実施形態に係る情報処理装置、タイトル抽出方法及びプログラムによれば、タイトル選択処理において、連番チェックの際に、文書のテキストデータにおける、階層構造の階層の区切り位置に関する情報である、区切り情報が用いられてもよい。区切り情報に基づいてタイトル選択処理が行われることにより、タイトル抽出処理の正確性をより向上させることができる。
【０１７８】
また、本実施形態に係る情報処理装置、タイトル抽出方法及びプログラムによれば、タイトル選択処理において、抽出されたタイトル候補のうち、同一のタイトルパターンを有するタイトル候補ごとに連番チェックが行われてもよい。同一のタイトルパターンを有するタイトル候補ごとに連番チェックが行われることにより、連番チェックの際の処理手順をより簡便なものとすることができる。また、同一のタイトルパターンを有するタイトル候補ごとに連番チェックを行う場合には、抽出されたタイトル候補に基づいて、タイトルパターンの中から、対象とする文書の階層構造を表すタイトルに対応するタイトルパターンを選択し、当該タイトルパターンを有するタイトル候補についてのみ連番チェックが行われてもよい。対象とする文書の階層構造を表すタイトルに対応するタイトルパターンを選択し、当該タイトルパターンを有するタイトル候補についてのみ連番チェックを行うことにより、連番チェックを行うタイトル候補の数を減少させることができ、連番チェックをより効率的に行うことができる。
【０１７９】
また、上述した、同一の階層情報を有するタイトル候補に対する連番チェックにおいて連番チェックが行われる順番や、同一のタイトルパターンを有するタイトル候補に対する連番チェックにおいて連番チェックが行われる順番は、特に限定されるものではなく、文書の階層構造、種類等に応じて、ユーザによって適宜設定されてよい。
【０１８０】
ここで、タイトルパターンによっては、階層情報が一意に定められておらず、１つのタイトルパターンが、互いに異なる複数の階層情報を有している場合がある。その場合、タイトル候補抽出処理において抽出されたタイトル候補の階層情報は、ユーザによって適宜設定されてよい。例えば、学術論文のような、投稿（掲載）雑誌に応じて書式が決められている文書であれば、階層構造を表すタイトルのタイトルパターンも一意に定まっている可能性が高い。従って、ユーザは、対象とする文書の書式に応じて、予めタイトルパターンやその階層情報を適宜設定することができる。また、タイトル選択処理において、連番チェックに係る一連の処理の中で、タイトル候補の階層情報は、ユーザによって適宜変更されてもよい。例えば、タイトル選択処理においては、タイトル候補に何らかの階層情報を仮に付与した状態で連番チェックを行い、その結果に基づいて、適宜階層情報を変更する処理を行いながら、繰り返し連番チェックが行われてよい。
【０１８１】
更に、本実施形態に係る情報処理装置、タイトル抽出方法及びプログラムは、例えば、文書データが保存されたＤＢから、所望の文書を検索するシステムに対して好適に適用することができる。具体的には、ある文書データのＤＢに対する文書データの検索結果として、文書名とともに、本実施形態に係る情報処理装置、タイトル抽出方法及びプログラムを用いて当該文書から抽出されたタイトルが階層ごとに表示されてもよい。このように、文書名とともに、当該文書の階層構造を表すタイトルが表示されることによって、ユーザが文書の内容をより把握しやすくなるため、文書ＤＢの中から所望の文書を見つけやすくなり、ユーザの利便性が向上する。
【０１８２】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【０１８３】
１０    情報処理装置
１１０    情報入力部
１２０    記憶部
１３０    表示部
１４０    制御部
１４１    文書読み込み部
１４２    タイトル候補抽出部
１４３    タイトル選択部
１４４    表示制御部
【図１】
2014075032.tif 000003
【図２】
2014075032.tif 000004
【図３】
2014075032.tif 000005
【図４】
2014075032.tif 000006
【図５Ａ】
2014075032.tif 000007
【図５Ｂ】
2014075032.tif 000008
【図６Ａ】
2014075032.tif 000009
【図６Ｂ】
2014075032.tif 000010
【図７Ａ】
2014075032.tif 000011
【図７Ｂ】
2014075032.tif 000012
【図８】
2014075032.tif 000013
【図９】
2014075032.tif 000014
【図１０】
2014075032.tif 000015
【図１１】
2014075032.tif 000016
【図１２】
2014075032.tif 000017
【図１３】
2014075032.tif 000018