(57)【要約】【課題】文書から、抽出対象となる文章とともに、該文章を補足する内容の他の文章を抽出する場合において、不要な文章の抽出を防ぐ文章抽出装置、プログラムを提供する。【解決手段】  文書から第１キーワードを含む文章を抽出したら、その文章を起点とした所定の範囲内に位置する他の文章も併せて抽出する。たとえば、文書が階層構造を持つ場合、その文章から枝分かれしている下位の階層の文章や、その文章と同階層の文章であって枝分かれ元が同じ他の文章などを関連文章として併せて抽出する。その後、その関連文章から、第２キーワードを含む文章を除外する。【選択図】図８
2019153119.tif 000002
【特許請求の範囲】
【請求項１】
文書の論理構成を解析する解析部と、
前記文書から第１キーワードを含む第１文章を抽出する文章抽出部と、
前記論理構成において、前記第１文章を起点とした所定の範囲に位置する他の文章を関連文章として抽出する関連文章抽出部と、
前記関連文章抽出部が抽出した関連文章から、第２キーワードを含む文章を除外する文章除外部と、
を備える
ことを特徴とする文章抽出装置。
【請求項２】
前記文書は階層構造を持つ
ことを特徴とする請求項１に記載の文章抽出装置。
【請求項３】
前記関連文章抽出部は、前記論理構成において、前記第1文章が係属している階層より下位の階層に係属している文章であって、前記第１文章から枝分かれした場所に位置する文章を前記関連文章として抽出する
ことを特徴とする請求項２に記載の文章抽出装置。
【請求項４】
前記関連文章抽出部は、前記論理構成において、前記第1文章が係属している階層と同じ階層であって、前記第１文章の枝分かれ元となった文章から枝分かれした位置にある他の文章を、前記関連文章として抽出する
ことを特徴とする請求項２または３に記載の文章抽出装置。
【請求項５】
前記第１キーワードは、問題があることを示唆するワードであり、前記第２キーワードは、問題が無いことを示唆するワードである
ことを特徴とする請求項１乃至４のいずれか一つに記載の文章抽出装置。
【請求項６】
前記第１キーワードは、問題が無いことを示唆するワードであり、前記第２キーワードは、問題があることを示唆するワードである
ことを特徴とする請求項１乃至４のいずれか一つに記載の文章抽出装置。
【請求項７】
情報処理装置を、
請求項１乃至６のいずれか一つに記載の文章抽出装置として動作させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の文章を含む文書から重要な情報を含む文章を抽出することのできる文章抽出装置およびプログラムに関する。
【背景技術】
【０００２】
多くの企業では、業務の進捗状況を報告するための文書（週報など）を作成し、それを上位の管理者に提出する、といったことが行われている。しかし、それらの文書は情報量が多く、また書き方も人それぞれであるため、上位管理者はその文書から重要な問題情報などを把握するには、文書を読み込むための多くの時間を要していた。
【０００３】
そこで、文書から重要な情報を抽出して表示する方法が提案されている。テキスト（文章）から有益な情報を抽出する方法として、テキストマイニングという方法がある。この方法によれば、たとえば、テキストの中から「不具合」などのネガティブな意味の言葉等を抽出して、まとめることができる。この抽出された部分を読むことで、文書全体を一読しなくとも、手軽に、文書内の有益な情報のみを確認することができる。
【０００４】
文書内のうち、抽出対象となる文章をどのように決定するかについては、たとえば、従来技術としては、文章を単語に分割し、それぞれの単語の重要度（重み値）を用いてその文章全体の重みづけを行い、重要度の高い文章を表示する方法がある。文書から、特定の文章を検出する他の方法として以下のようなものがある。
【０００５】
下記引用文献１には、大量の文書の中から、検索条件として入力した文章から重要と思われるキーワードを使用して得た検索結果と、入力した該文章全体のキーワードを使用して得た検索結果を比較することで、重要と思われる文章を検出する方法が開示されている。
【０００６】
引用文献２には、文書において指定した範囲から、大量の事例文書から機械学習で効率的に生成した判定ルールを使用して、重要箇所を抽出する方法が開示されている。
【０００７】
引用文献３には、顧客からの苦情、問題、意見などの情報から特徴を抽出するシステムにおいて、単なる文字列としてのキーワードを抽出するのではなく、同一文中のキーワードの係り受けを考慮して情報を抽出する方法が開示されている。たとえば、元の文書である「MODEM とイーサネット（登録商標）カードが使えない」という文章から  「MODEM …使えない」、「イーサネット（登録商標）カード …使えない」という情報を取り出すことができる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特許第０４４２６８９４号
【特許文献２】特開２０１１−２３８１５９号公報
【特許文献３】米国特許７４９３２５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ところで、抽出対象となる文章を決める際に、該文章以外の要因についても考慮した方が良い場合がある。文書は可読性を高める為に、章、節、項、本文などのような意味のある階層構造を持っている場合がほとんどである。上位階層に、下位階層の本文に共通する情報(例えば、開発フェーズや対象機種など)が表現される場合、本文内ではその情報が省略されることがある。そのため、単に各本文を対象に情報抽出処理を行っても、重要な問題情報を把握できない場合がある。
【００１０】
また、ある文には問題情報が記載されてないが、同じ階層の他の文に記載されている問題情報を補足する内容が記載されている場合がある。上位管理者が問題情報を詳細に理解できるようにするためには、そのような補足する文も抽出するべきであるが、単に各本文を対象に情報抽出処理を行っていても、そのような補足する文は抽出されず、上位管理者が問題情報を正しく把握できない。
【００１１】
しかし、抽出対象の文章とともに、そのような上位階層の文章や、同じ階層の他の文を併せて抽出するような構成にした場合、不要な文章も抽出してしまう可能性がある。不要な文章がたくさん抽出される場合、上位管理者が問題情報を気軽に把握できなくなるため、不要な文章の抽出を防止することが望ましい。
【００１２】
引用文献１の方法は、大量の文章群から特定の文章を検索する方法であり上記の問題に対応するものではない。引用文献２に記載の方法は、予め指定した範囲以外からの抽出は行われないため上記の問題に対応するものではない。引用文献３に記載の方法は、文書構造解析を利用しておらず、章、節、項などに含まれる情報を考慮するものではないため上記の問題に対応するものではない。
【００１３】
本発明は、上記の問題を解決しようとするものであり、文書から、抽出対象となる文章とともに、該文章を補足する内容の他の文章を抽出する場合において、不要な文章の抽出を防ぐことのできる文章抽出装置、およびそのプログラムを提供することを目的としている。
【課題を解決するための手段】
【００１４】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１５】
［１］文書の論理構成を解析する解析部と、
前記文書から第１キーワードを含む第１文章を抽出する文章抽出部と、
前記論理構成において、前記第１文章を起点とした所定の範囲に位置する他の文章を関連文章として抽出する関連文章抽出部と、
前記関連文章抽出部が抽出した関連文章から、第２キーワードを含む文章を除外する文章除外部と、
を備える
ことを特徴とする文章抽出装置。
【００１６】
上記発明では、文書の中から、第１キーワードを含む第1文章とともに、その第1文章を起点として所定の範囲に位置する他の文章を関連文章として抽出する。また、抽出後の関連文章から、第２キーワードを含む文章を除外する。これにより、第1文章を起点とする所定の範囲に位置する文章は、第1文章に関連する文章である可能性が高いため、それらも併せて抽出することで、第1文章のみを抽出する場合よりも重要な情報の抽出漏れを防ぐことができる。また、抽出した文章から、第１文章と関連する可能性の低いキーワードを含む文章を削除することで、不必要な文章の抽出を防ぐことができる。所定の範囲は、第１文章に関連する内容を示している（内容を補足するものなど）可能性の高い範囲であることが望ましい。
【００１７】
［２］前記文書は階層構造を持つ
ことを特徴とする［１］に記載の文章抽出装置。
【００１８】
［３］前記関連文章抽出部は、前記論理構成において、前記第1文章が係属している階層より下位の階層に係属している文章であって、前記第１文章から枝分かれした場所に位置する文章を前記関連文章として抽出する
ことを特徴とする［２］に記載の文章抽出装置。
【００１９】
上記発明では、第１文章の位置が上位階層である場合、該第１文章から枝分かれした下位の階層の文章を関連文章とする。上位階層の文章は、タイトルなどのように要点のみ示すものであり、その文章から枝分かれしている下位の階層の文章が詳細を示すものである可能性が高い。
【００２０】
［４］前記関連文章抽出部は、前記論理構成において、前記第1文章が係属している階層と同じ階層であって、前記第１文章の枝分かれ元となった文章から枝分かれした位置にある他の文章を、前記関連文章として抽出する
ことを特徴とする［２］または［３］に記載の文章抽出装置。
【００２１】
上記発明では、第１文章の係属している階層と同じ階層であって、第１文章の枝分かれ元となった文章から枝分かれした位置にある他の文章を、関連文章として抽出する。第１文章の係属している階層は、最上位階層以外であればよい。同じ文章から枝分かれした下位の階層の複数の文章は、関連性を持っている可能性が高い。よって、その複数の文章の中に第１文章がある場合、その他の文章を関連文章として抽出する。
【００２２】
［５］前記第１キーワードは、問題があることを示唆するワードであり、前記第２キーワードは、問題が無いことを示唆するワードである
ことを特徴とする［１］乃至［４］のいずれか一つに記載の文章抽出装置。
【００２３】
上記［５］および下記［６］では、第１キーワードを含む文章に関連する文章として抽出した関連文章の中に、第１キーワードを含む文章と関連性の低いキーワードを含む文章がある場合、その文章が除外対象となる。
【００２４】
［６］前記第１キーワードは、問題が無いことを示唆するワードであり、前記第２キーワードは、問題があることを示唆するワードである
ことを特徴とする［１］乃至［４］のいずれか一つに記載の文章抽出装置。
【００２５】
［７］情報処理装置を、
［１］乃至［６］のいずれか一つに記載の文章抽出装置として動作させる
ことを特徴とするプログラム。
【発明の効果】
【００２６】
本発明に係る文章抽出装置およびプログラムによれば、文書から、抽出対象となる文章とともに、該文章を補足する内容の他の文章を抽出する場合において、不要な文章の抽出を防ぐことができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施の形態に係る文章抽出システムの一例を示す図である。
【図２】本発明に係る文章抽出装置としてのサーバの概略構成を示すブロック図である。
【図３】文書を複数の文章に分解する様子を示す図である。
【図４】文書の階層構造を示す図である。
【図５】第１文章を抽出する様子を示す図である。
【図６】関連文章抽出方法１にて、関連文章を抽出する様子を示す図である。
【図７】抽出された本文ごとに、該本文と上位階層の情報をまとめたリストを示す図である。
【図８】リストから、第２キーワードを含む文章に関する情報を除外する様子を示す図である。
【図９】関連文章抽出方法１で関連文章の抽出を行う場合にサーバが行う機能構成を示すブロック図である。
【図１０】関連文章抽出方法１で関連文章の抽出を行う場合にサーバが行う処理を示す流れ図である。
【図１１】文書を複数の文章に分解する様子を示す図３とは異なる例を示す図である。
【図１２】文書の階層構造と、第１文章を抽出する様子を示す図である。
【図１３】関連文章抽出方法２で関連文章を抽出し、リストを作成する様子と、リストから第２キーワードを含む文章に関する情報を除外する様子を示す図である。
【図１４】関連文章抽出方法２で関連文章の抽出を行うまでにサーバが行う機能構成を示すブロック図である。
【図１５】関連文章抽出方法２で関連文章の抽出を行う場合にサーバが行う処理を示す流れ図である。
【発明を実施するための形態】
【００２８】
以下、図面に基づき本発明の実施の形態を説明する。
【００２９】
図１は、本発明の実施の形態に係るＰＣ５を含む文章抽出システム２の一例を示す図である。文章抽出システム２は、ＬＡＮ（Local Area Network）などのネットワーク３に、本発明に係る文章抽出装置としての役割を果たすサーバ１０と、ＰＣ５が接続して構成される。
【００３０】
ＰＣ５は、ユーザが使用するパーソナルコンピュータ等の端末装置である。ＰＣ５は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等を備えており、ＯＳ（Operating System）、アプリケーションプログラムなどの各種のプログラムに基づいて動作する。本発明の実施の形態では、ＰＣ５は、文書の作成や保存の他、サーバ１０に対して文書を投入し、該投入した文書から特定の文章を抽出するようサーバ１０に依頼する。
【００３１】
サーバ１０は、ＰＣ５から文書が投入されたら、その文書から特定の文章を抽出し、ＰＣ５にその抽出結果を返す。このサーバ１０に投入される文書は、章、節、項、本文などのように区分けされる階層構造（ツリー構造）をもつ文書とする。
【００３２】
本発明の実施の形態では、サーバ１０は、文書の論理構成を解析するとともに、特定の第１キーワードを含む文章（第１文章と呼ぶ）を抽出する。また、文書の論理構成において、該第１キーワードを含む文章（第１文章）を起点とした所定の範囲に位置する他の文章を関連文章として抽出する。
【００３３】
具体的には、以下の２種類の方法で、関連文章を抽出する。
（関連文章抽出方法１）
第１文章が、章や節など、文書を構成する階層の上位階層に係属する文章である場合、その第１文章から枝分かれしている下位の階層の文章を関連文章として抽出する。
（関連文章抽出方法２）
第１文章の係属している階層と同じ階層であって、第１文章の枝分かれ元となった文章から枝分かれした位置にある他の文章を、関連文章として抽出する。第１文章の係属している階層は、最上位階層以外であればよいが、本発明の実施の形態では第１文章が最下層の文章である場合のみ、この方法で関連文章を抽出するものとする。
【００３４】
文書において、章や節は、断片的なワードのみで構成され、詳細は本文に記載されていることが多い。また、一の本文を補足する内容が他の本文に記載されていることもある。本発明によれば、特定の第１キーワードを含む文章だけでなく、その文章の内容を補完する可能性の高い他の文章も併せて抽出することができるので、特定の第１キーワードを含む文章のみを抽出する場合に比べて、改めて他の文章を読み込まなければならなくなる可能性が低くなる。
【００３５】
また、本発明の実施の形態では、関連文章として抽出した文章の中から、所定の第２キーワードを含むものを除外する。たとえば、問題があることを示唆するキーワードを第１キーワードとし、問題が無いことを示唆するキーワードを第２キーワードとする。第１キーワードで抽出した第１文章の関連文章を抽出した場合に、第２キーワードを含む文章については第１文章との関連性の低い文章として関連文章から除外する。このように、本発明によれば、第１文章と関連の低い文章を除外して関連文章を抽出することができるので、該除外を行わない場合と比べて不必要な情報を関連文章として抽出する可能性を減らすことができる。
【００３６】
図２は、サーバ１０の概略構成を示すブロック図である。サーバ１０は、当該サーバ１０の動作を統括的に制御するＣＰＵ１１を有する。ＣＰＵ１１にはバスを通じてＲＯＭ１２、ＲＡＭ１３、不揮発メモリ１４、ハードディスク装置１５、ネットワーク通信部１６などが接続されている。
【００３７】
ＣＰＵ１１は、ＯＳプログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラムなどを実行する。ＲＯＭ１２およびハードディスク装置１５には、各種のプログラムが格納されており、これらのプログラムに従ってＣＰＵ１１が各種処理を実行することでサーバ１０の各機能が実現される。
【００３８】
ＲＡＭ１３は、ＣＰＵ１１がプログラムに基づいて処理を実行する際に各種のデータを一時的に格納するワークメモリや画像データを格納する画像メモリなどとして使用される。
【００３９】
不揮発メモリ１４は、電源をオフにしても記憶内容が破壊されないメモリ（フラッシュメモリ）であり、各種設定情報の保存などに使用される。ハードディスク装置１５は、大容量不揮発の記憶装置であり、画像データなどのほか各種のプログラムやデータが記憶される。本発明の実施の形態では、ＰＣ５から投入された文書や、スコアリングした文書の履歴、各キーワードとその重み値などが記憶される。
【００４０】
ネットワーク通信部１６は、ネットワーク３を通じてＰＣ５や他の外部装置と通信する機能を果たす。
【００４１】
さらに、本発明の実施の形態では、ＣＰＵ１１は、文書の論理構成を解析する解析部３０と、その文書から特定の第１キーワードを含む第１文章を抽出する文章抽出部３１と、その文書の論理構成において、第１文章を起点とした所定の範囲に位置する他の文章を関連文章として抽出する関連文章抽出部３２、関連文章抽出部３２が抽出した関連文章の中から、第２キーワードを含む文章を除外する文章除外部３３としての役割を果たす。
【００４２】
本発明の実施の形態では、サーバ１０は、まず、文書を解析して、該文書の論理構成を把握する。図３は、解析を行う様子を示す。本発明の実施の形態では、サーバ１０は、文書を複数の文章に分解し、その文章の内容から、文書の論理構成を解析（判定）する。
【００４３】
図３では、改行や句読点があった場合に、それらは文章における文末の表現であるとして、そこまでを一の文章として区切って分解している。なお、文書を複数の文章に分解する方法についてはこれに限らない。
【００４４】
図３の文書１００は、
第1製品開発部                              作成日時2017年04/21
1.  技術開発
1-1  テーマA
・定期不良の対策に一部不備があり再対策を実施中。
1-2  テーマB
・計画通り進行中。
2.  製品開発
2-1  テーマA
・開発完了済み
2-2  テーマB
・不具合改修の見込み無く日程遅延の見通し。
3.  市場問題
3-1  テーマA
・初期ロットにて紙しわ問題が多発。
3-2  テーマB
・顧客OOにて対作品の効果確認中。
3-3  テーマC
・指摘問題の効果確認で問題なく本件クローズ。
という階層構造を持った文書である。これを句読点や改行ごとに区切っていくと、
文章１：第1製品開発部                      作成日時2017年04/21
文章２：1.  技術開発
文章３：1-1  テーマA
文章４：・定期不良の対策に一部不備があり再対策を実施中。
文章５：1-2  テーマB
文章６：・計画通り進行中。
文章７：2.  製品開発
文章８：2-1  テーマA
文章９：・開発完了済み
文章１０：2-2  テーマB
文章１１：・不具合改修の見込み無く日程遅延の見通し。
文章１２：3.  市場問題
文章１３：3-1  テーマA
文章１４：・初期ロットにて紙しわ問題が多発。
文章１５：3-2  テーマB
文章１６・顧客OOにて対作品の効果確認中。
文章１７・3-3  テーマC
文章１８・指摘問題の効果確認で問題なく本件クローズ。
という１〜１８の文章に分解することができる。
【００４５】
サーバ１０は、文書１００を１８の文章に分解した時、該文書の構造を解析する。文書構造の解析方法は、任意の方法でよいが、本発明の実施の形態では、インデントや連番の付け方などから、各文章が、章、節、項、本文などのうちいずれであるか、およびそれらの階層構造を解析する。
【００４６】
図４は、１８の文章を解析して得た文書１００の階層構造（ツリー構造）を示す。１８の文章のうち、文章４、６、９、１１、１４、１６、１８は本文（最下層の文章）であることが分かる。
【００４７】
次に、サーバ１０は、分解して得た複数の文章の中から、第１キーワードを含む文章を検出する。本発明の実施の形態では、サーバ１０に、予め、第１キーワードとなる文字列が登録されており、その登録されている文字列が文章中にある場合、その文字列を検出する。
【００４８】
図５は、１８の文章から、６つの第１キーワードのうち少なくともいずれか一つを含む文章を抽出する様子を示す。図中では、文章中のキーワード部分に下線を引いて示す。キーワードを含む文章は、文章４、１１、１２、１４の４つの文章である。また、図５から後述する図１０までは、第１キーワードは、問題があることを示唆するワード（問題ワード）とする。
【００４９】
次に、文章４、１１、１２、１４を第１文章とした場合に、第１文章を起点とした所定の範囲に位置する他の文章を関連文章として抽出する方法について、前述した「関連文章抽出方法１」で抽出する場合を説明する。
【００５０】
関連文章抽出方法１では、まず、第１文章として抽出された文章から、本文よりも上位階層の文章を探す。ここで、前述した文章４、１１、１２、１４に着目すると、文章１２のみ本文よりも上位階層に係属する文章であることがわかる（図４参照）。関連文章抽出方法１では、その文章（文章１２）から枝分かれしている下位の階層の文章であって、本文となる文章を関連文章として抽出する。
【００５１】
図６は、文章１２から枝分かれしている下位階層の本文の文章を抽出する様子を示す。図中では、文章１４、文章１６、文章１８が抽出対象となっているが、文章１４は既に第１文章として抽出されているので、文章１６と文章１８を関連文章として抽出する。
【００５２】
本発明の実施の形態では、本文の文章を抽出した場合、その本文の文章から枝分かれ元の文章を上位階層に向かって順に抽出していき、それらをリスト化して出力する。図７は、図５、６において抽出された文章に基づいて作成されたリストを示す。
【００５３】
図７のリストは、第１文章として抽出された本文の文章である文章４、１１、１４と、関連文章として抽出された本文の文章である文章１６、文章１８の５つの文章に基づいて作成されている。各文章は、枝分かれ元の文章を上位階層に向かって順に抽出していった文章と併せてリスト化されている。
【００５４】
次に、サーバ１０は、抽出された関連文章の中から、第２キーワードのうちいずれかを含むものを除外する。図８は、図７のリストの中から、１１の第２キーワードのうちのいずれかを含む文章を持つものを除外する様子を示す。本発明の実施の形態では、第２キーワードは。問題が無いことを示唆するワード（安全ワード）とする。図８では、リストの５行目、文章１８に該当する部分は、文章１８内に第２キーワードである「クローズ」の文字が含まれているので、除外している。
【００５５】
図８の除外処理が完了した後のリストを見ることで、ユーザは、不必要な情報を閲覧することなく、図５に示す第１キーワードに関連する情報を漏れなく確認することができる。なお、図８では、第1文章として抽出された文章と関連文章として抽出された文章の両方から第２キーワードを含む文章を除外していたが、関連文章として抽出された文章のみから第２キーワードを含む文章を除外するようにしてもよい。
【００５６】
図９は、関連文章抽出方法１で関連文章の抽出を行うまでの処理を行うための機能図を示す。解析部３０（図２参照）は、文書を複数の文章に分割する文章単位分割部４０と、各文章が、章、節、項、本文のいずれであるかおよび文書の階層構造を判定する論理構成判定部４１としての役割を果たす。ハードディスク装置１５は、第１文章を抽出するための第１キーワードを保持する問題ワード辞書４２Ａ、除外する文章を調べるための第２キーワードを保持する安全ワード辞書４７、図８のようにして作成されたリストを保持する問題情報データベース４２Ｂとしての役割を果たす。
【００５７】
文章抽出部３１は、問題ワード辞書４２Ａの示す第１キーワードと各文章を比較し、該第１キーワードを含む文章を第１文章として抽出する辞書マッチング部４３としての役割を果たす。関連文章抽出部３２は、第１文章に基づいて、第１文章から下位の階層に枝分かれした先の本文を関連文章として抽出する下位文章抽出部４４としての役割を果たす。除外ワードマッチング部４５は、安全ワード辞書４７の示す第２キーワードと関連文章抽出部３２が抽出して得た文章を比較し、該第２キーワードを含む文章を除外する役割を果たす。
【００５８】
図１０は、関連文章抽出方法１で関連文章の抽出を行うまでの処理のフローを示す。まず、文書を図３で説明した方法で、複数の文章に分割するとともに（ステップＳ１０１）、該文書の階層構造を判定する（ステップＳ１０２）。
【００５９】
次に、複数の文章の中から、予め登録されている第１キーワード（問題ワード）を含む文章を第１文章として抽出する（ステップＳ１０３）。抽出された第一文章の中に、本文よりも上位階層の文章が無い場合は（ステップＳ１０４；Ｎｏ）ステップＳ１０６に進む。抽出された第一文章の中に、本文よりも上位階層の文章がある場合（ステップＳ１０４；Ｙｅｓ）、その文章から枝分かれした下位の本文を関連文章として取得する（ステップＳ１０５）。
【００６０】
その後、抽出された第１文章および関連文章のうち本文に該当するものを、各本文の枝分かれの元となった上位階層の情報とともにまとめたリストを作成し、保存する（ステップＳ１０６）。
【００６１】
次に、ステップＳ１０５で抽出した各関連文章から、予め登録されている第２キーワード（安全ワード）を含む文章があるか否かを調べる（ステップＳ１０７）。第２キーワードを含む文章が無い場合は（ステップＳ１０８；Ｎｏ）、本処理を終了する。第２キーワードを含む文章がある場合は（ステップＳ１０８；Ｙｅｓ）、その第２キーワードを含む文章の情報についてはステップＳ１０６で作成したリストから除外して（ステップＳ１０９）、本処理を終了する。
【００６２】
次に、関連文章抽出方法２について図１１〜図１５を参照しつつ説明する。なお、図１１〜図１５では、第１キーワードは問題が無いことを示唆するキーワード（安全ワード）とし、第２キーワードは問題があることを示唆するキーワードとする。
【００６３】
図１１は、図３の文書１００とは異なる文書１０１を示す。まず、この文書１０１を前述した方法で１０の文章（文章１〜文章１０）に分割する。
【００６４】
文書１０１は、
第1製品開発部                              作成日時2017年04/21
1.  市場問題
1-1  テーマA
・初期ロットにて紙しわ問題が多発。
1-2  テーマB
・顧客OOにて対作品の効果確認中。
2.  報告
2-1  テーマA
・トナー詰まり現象は改善への対策を継続中
2-2  テーマB
・生産問題の対策が進んでいるが依然として遅延あり
という階層構造を持った文書である。これを句読点や改行ごとに区切っていくと、
文章１：第1製品開発部                      作成日時2017年04/21
文章２：1.  市場問題
文章３：1-1  テーマA
文章４：・初期ロットにて紙しわ問題が多発。
文章５：1-2  テーマB
文章６：・顧客OOにて対作品の効果確認中。
文章７：2.  報告
文章８：2-1  テーマA
文章９：・トナー詰まり現象は改善への対策を継続中
文章１０：・生産問題の対策が進んでいるが依然として遅延あり
という１〜１０の文章に分解することができる。
【００６５】
図１２は、文書１０１の階層構造（ツリー構造）と第１キーワード（安全ワード）を示す。図１２のツリー構造によると、文章９と文章１０は、いずれも文章８（図中では文８と記す。）から枝分かれした最下層の文章（本文）になっている。
【００６６】
図１２では、第１キーワードである安全ワードを含む文章は、文章９のみとなっており、まずこの文章９が第１文章として抽出される。
【００６７】
文書１００では、本文が係属している階層の一つ上位の階層の文章からは２以上の文章に枝分かれしていなかったが（図４参照）、文書１０１では、文章８から２つの本文である文章９と文章１０に枝分かれしている。文章９と文章１０は同一階層の文章である。
【００６８】
ある文章から枝分かれした位置に第１文章である文章９があり、その文章９の枝分かれ元となった文章（枝分かれ元文章）から枝分かれした位置であって文章９と同一階層に他の文章がある場合、その文章は文章９の内容を補足するものである可能性が高い。文章１０は第1文章である文章９と同一階層の文章であって、文章９の枝分かれ元文章から枝分かれした位置にある他の文章なので、関連文章抽出方法２では文章１０を関連文章として抽出する。
【００６９】
図１３は、図８のようにリストを作成し、第２キーワードを含む文章の情報を除外する様子を示す。文書１０１から抽出された第１文章および、関連文章抽出方法２で抽出された本文の文章ごとに、枝分かれ元の文章を上位階層に向かって順に抽出していった文章と併せてリストを作成する。
【００７０】
図１３では、第１文章として抽出された本文の文章である文章９と、関連文章として抽出された本文の文章である文章１０の２つの文章に基づいてリストが作成される。各文章は、枝分かれ元の文章を上位階層に向かって順に抽出していった文章と併せてリスト化されている。
【００７１】
次に、このリストから、第２キーワード（問題ワード）を含む文章の情報を除外する。文章１０は「遅延」の問題ワードを含んでいるので、文章１０に関する情報をリストから除外する。図１３の除外処理が完了した後のリストを見ることで、ユーザは、不必要な情報を閲覧することなく、図１２に示す第１キーワードに関連する情報を漏れなく確認することができる。
【００７２】
なお、関連文章抽出方法２で関連文章を抽出した場合も、リストが作成されたら図８に示す方法で、第２キーワードを含む文章の情報をリストから除外する。
【００７３】
図１４は、関連文章抽出方法２で関連文章の抽出を行うまでの処理を行うための機能図を示す。図１４の機能図は、関連文章抽出部３２が、下位文章抽出部４４ではなく、本文である第１文章が係属している上位階層の文章に、同じく係属している他の本文を関連文章として抽出する同階層本文抽出部４５としての役割を果たす点で図９と異なる。
【００７４】
図１５は、関連文章抽出方法２を使用して関連文章を抽出する場合の処理のフロー図を示す。まず、文書を図３や図１１で説明した方法で、複数の文章に分割するとともに（ステップＳ２０１）、該文書の階層構造を判定する（ステップＳ２０２）。
【００７５】
次に、複数の文章の中から、予め登録されているキーワードを含む文章を第１文章として抽出する（ステップＳ２０３）。抽出された第一文章の中に、該第１文章にとっての枝分かれ元文章から枝分かれしている他の本文があるか否かを調べる（ステップＳ２０４）他の本文が無い場合は（ステップＳ２０４；Ｎｏ）ステップＳ２０６に進む。
【００７６】
他の本文がある場合（ステップＳ２０４；Ｙｅｓ）、その本文の文章を関連文章として取得する（ステップＳ２０５）。
【００７７】
その後、抽出された第１文章および関連文章のうち本文に該当するものを、各本文の枝分かれの元となった上位階層の情報とともにまとめたリストを作成し、保存して（ステップＳ２０６）する。
【００７８】
次に、ステップＳ２０５で抽出した各関連文章から、予め登録されている第２キーワード（安全ワード）を含む文章があるか否かを調べる（ステップＳ２０７）。第２キーワードを含む文章が無い場合は（ステップＳ２０８；Ｎｏ）、本処理を終了する。第２キーワードを含む文章がある場合は（ステップＳ２０８；Ｙｅｓ）、その第２キーワードを含む文章の情報についてはステップＳ２０６で作成したリストから除外して（ステップＳ２０９）、本処理を終了する。
【００７９】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００８０】
本発明の実施の形態では、サーバ１０が本発明の文章抽出装置としての役割を果たしたが、文章抽出装置はこれに限らない。たとえば、ＰＣ５や、ＭＦＰなどの他の装置が文章抽出装置としての役割を果たしてもよい。また、情報処理装置を、実施の形態でのサーバ１０のように動作させるプログラムも本発明とする。
【００８１】
文書から第１文章を抽出する方法は、本発明の実施の形態で説明したものに限らない。第１文章を起点とした所定の範囲は、本発明の実施の形態で説明したものに限らない。第1文章と関連する可能性の高い範囲の文章を抽出する方法であれば、関連文章抽出方法１、関連文章抽出方法２以外の方法で関連文章を抽出するようにしてもよい。
【００８２】
本発明の実施の形態では、リストの作成後に、第２キーワードを含む文章の情報を除外するようにしていたが、リストの作成前に第２キーワードを含む文章を除外し、残った文章でリストを作成するようにしてもよい。
【００８３】
本発明の実施の形態では、抽出された本文の文章ごとに、枝分かれ元の文章上位の階層に向かって順に抽出し、リストを作成したが、該リストを作成することなく、第1文章および関連文章から、第２キーワードを含む文章を除外したものを抽出結果として出力するようにしてもよい。
【００８４】
本発明の実施の形態では、文書は階層構造（ツリー構造）を持つものに限定していたが、階層構造を持たない文章であってもよい。階層構造を持たない文書の場合、たとえば、第１文章として抽出された文章の前後の文章を関連文章として抽出するようにしてもよい。
【００８５】
本発明の実施の形態では、第１キーワードおよび第２キーワードは、問題があることを示唆するワード（問題ワード）か問題が無いことを示唆するワード（安全ワード）であったが、第１キーワードおよび第２キーワードはこれに限らない。
【００８６】
２…文章抽出システム
３…ネットワーク
５…ＰＣ
１０…サーバ
１１…ＣＰＵ
１２…ＲＯＭ
１３…ＲＡＭ
１４…不揮発メモリ
１５…ハードディスク装置
１６…ネットワーク通信部
３０…解析部
３１…文章抽出部
３２…関連文章抽出部
３３…文章除外部
４０…文章単位分割部
４１…論理構成判定部
４２Ａ…問題ワード辞書
４２Ｂ…問題情報データベース
４３…辞書マッチング部
４４…下位文章抽出部
４５…除外ワードマッチング部
４６…同階層本文抽出部
４７…安全ワード辞書
１００…文書
１０１…文書
【図１】
2019153119.tif 000003
【図２】
2019153119.tif 000004
【図３】
2019153119.tif 000005
【図４】
2019153119.tif 000006
【図５】
2019153119.tif 000007
【図６】
2019153119.tif 000008
【図７】
2019153119.tif 000009
【図８】
2019153119.tif 000010
【図９】
2019153119.tif 000011
【図１０】
2019153119.tif 000012
【図１１】
2019153119.tif 000013
【図１２】
2019153119.tif 000014
【図１３】
2019153119.tif 000015
【図１４】
2019153119.tif 000016
【図１５】
2019153119.tif 000017