(57)【特許請求の範囲】
【請求項１】
文書解析装置であり、
入力テキストを構成する文から連続する２つの文を取得し、取得した２つの文を先行文と後続文として、後続文中の文先頭部に近い位置にある最左述語動詞と、先行文の文末尾に近い位置にある最右述語動詞を述語動詞ペアとして抽出し、抽出した述語動詞ペアに含まれる最左述語動詞の前記後続文における出現に先立って、前記最右述語動詞が前記先行文に出現する確率を表す確率値である重文確率値を求め、求めた重文確率値を閾値と比較し、閾値より大きい重文確率値を持つ述語動詞ペアを含む複数の文を文集合として設定する文連結度判定手段と、
前記文連結度判定手段において設定された文集合を単位として、前記入力テキストを分割するテキスト分割手段と、
様々な述語動詞ペアに対応する重文確率値を格納した重文確率格納手段と、
を有し、
前記文連結度判定手段は、入力テキストから抽出した述語動詞ペアについての重文確率値を、前記重文確率格納手段の格納データを参照して取得する構成であることを特徴とする文書解析装置。
【請求項２】
前記文書解析装置は、さらに、
前記テキスト分割手段において設定された文集合を単位として情報抽出ルールを適用した情報抽出処理を実行する情報抽出手段を有することを特徴とする請求項１に記載の文書解析装置。
【請求項３】
前記文書解析装置は、さらに、
入力テキストに含まれる専門用語を抽出する専門用語抽出手段を有し、
前記情報抽出手段は、前記文集合を単位とした情報抽出ルール適用処理によって前記専門用語抽出手段において抽出された専門用語の抽出を行なう構成であることを特徴とする請求項２に記載の文書解析装置。
【請求項４】
前記文書解析装置は、さらに、
専門用語を格納した専門語彙リソース保持手段を有し、
前記専門用語抽出手段は、前記専門語彙リソース保持手段の格納データを参照して入力テキストに含まれる専門用語を抽出する処理を実行する構成であることを特徴とする請求項３に記載の文書解析装置。
【請求項５】
文書解析装置において実行する文書解析方法であり、
文連結度判定手段が、入力テキストを構成する文から連続する２つの文を取得し、取得した２つの文を先行文と後続文として、後続文中の文先頭部に近い位置にある最左述語動詞と、先行文の文末尾に近い位置にある最右述語動詞を述語動詞ペアとして抽出し、抽出した述語動詞ペアに含まれる最左述語動詞の前記後続文における出現に先立って、前記最右述語動詞が前記先行文に出現する確率を表す確率値である重文確率値を求め、求めた重文確率値を閾値と比較し、閾値より大きい重文確率値を持つ述語動詞ペアを含む複数の文を文集合として設定する文連結度判定ステップと、
テキスト分割手段が、前記文連結度判定ステップにおいて設定された文集合を単位として、前記入力テキストを分割するテキスト分割ステップと、
を有し、
前記文連結度判定手段は、入力テキストから抽出した述語動詞ペアについての重文確率値を、様々な述語動詞ペアに対応する重文確率値を格納した重文確率格納手段の格納データを参照して取得する構成であることを特徴とする文書解析方法。
【請求項６】
前記文書解析方法は、さらに、
情報抽出手段が、前記テキスト分割ステップにおいて設定された文集合を単位として情報抽出ルールを適用した情報抽出処理を実行する情報抽出ステップを有することを特徴とする請求項５に記載の文書解析方法。
【請求項７】
前記文書解析方法は、さらに、
専門用語抽出手段が、入力テキストに含まれる専門用語を抽出する専門用語抽出ステップを有し、
前記情報抽出ステップは、前記文集合を単位とした情報抽出ルール適用処理によって前記専門用語抽出ステップにおいて抽出された専門用語の抽出を行なうことを特徴とする請求項６に記載の文書解析方法。
【請求項８】
前記専門用語抽出ステップは、専門用語を格納した専門語彙リソース保持手段の格納データを参照して入力テキストに含まれる専門用語を抽出する処理を実行するステップを含むことを特徴とする請求項７に記載の文書解析方法。
【請求項９】
文書解析装置において文書解析処理実行させるコンピュータ・プログラムであり、
文連結度判定手段において、入力テキストを構成する文から連続する２つの文を取得し、取得した２つの文を先行文と後続文として、後続文中の文先頭部に近い位置にある最左述語動詞と、先行文の文末尾に近い位置にある最右述語動詞を述語動詞ペアとして抽出し、抽出した述語動詞ペアに含まれる最左述語動詞の前記後続文における出現に先立って、前記最右述語動詞が前記先行文に出現する確率を表す確率値である重文確率値を求め、求めた重文確率値を閾値と比較し、閾値より大きい重文確率値を持つ述語動詞ペアを含む複数の文を文集合として設定させる文連結度判定ステップと、
テキスト分割手段に、前記文連結度判定ステップにおいて設定された文集合を単位として、前記入力テキストを分割させるテキスト分割ステップと、
を有し、
前記文連結度判定手段は、入力テキストから抽出した述語動詞ペアについての重文確率値を、様々な述語動詞ペアに対応する重文確率値を格納した重文確率格納手段の格納データを参照して取得する構成であることを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書解析装置、および文書解析方法、並びにコンピュータ・プログラムに関する。さらに具体的には処理対象として入力したテキストを所定の意味を持つ単位などによって分割する処理を実行する文書解析装置、および文書解析方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００２】
例えば入力文書からある特定の用語を抽出するといった文書解析処理を行なう場合、文書に対してある用語抽出ルールを適用した処理が行なわれる。この用語抽出ルールは、多くの場合、日本文であれば句点で区切られた一文単位で適用すると行った処理が行なわれる。あるいは、特定の規則に基づいてテキストを分割し、その分割したテキスト単位で用語抽出ルールを適用するといった処理が行なわれる。適切な語の抽出を行なうためには、用語抽出ルールの適用単位をどのように設定するか、すなわちどのようにテキスト分割を行なうかが重要となる。
【０００３】
テキスト分割方法を開示した従来技術として、例えば非特許文献１「Ｈｅａｒｓｔ，  Ｍ．Ａ．，：  Ｍｕｌｔｉ−Ｐａｒａｇｒａｐｈ  Ｓｅｇｍｅｎｔａｔｉｏｎ  ｏｆ  Ｅｘｐｏｓｉｔｏｒｙ  Ｔｅｘｔ，  ３２ｎｄ  Ａｎｎｕａｌ  Ｍｅｅｔｉｎｇ  ｏｆ  ｔｈｅ  Ａｓｓｏｃｉａｔｉｏｎ  ｆｏｒ  Ｃｏｍｐｕｔａｔｉｏｎａｌ  Ｌｉｎｇｕｉｓｔｉｃｓ，  ｐｐ．９−１６（１９９４）」がある。
【０００４】
この非特許文献１は、単位の頻度に基づく単語列の結束度によるテキスト分割手法を開示している。この方法では、まず、テキストを形態素解析して単語に分割する。そして、任意の単語境界（境界候補）の前後から、ある個数の単語列からなる窓を設定し、各窓を構成する単語の頻度ベクトルを作成する。さらに前後の窓に対応する頻度ベクトル間のコサインメジャーを計算して前後の窓の結束度とする。
【０００５】
テキストにおける話題の切り替わりの境界（テキストの意味境界）においては、前後の窓に共通して含まれる単語は一般に少なくなるため、結束度は減少していく。そこで、結束度が小である単語境界をテキストの意味境界と認定するというものである。しかし、この非特許文献１の手法は、単語の表層の頻度を用いているためノイズが多くなり、特に短いテキストにおける意味境界の認定に問題がある。
【０００６】
この問題を解決するための手法が特許文献１（特開２００２−３４２３２４）に開示されている。特許文献１は単語表層の頻度ではなく、単語をキーとして概念辞書を参照して参照結果に基づいて新たなベクトルを作成し、この新たなベクトルによる類似度または距離を計算する手法を開示している。概念辞書を用いることで、意味的に類似している単語の前後では境界を設定しないことが可能となり、意味的に同じ内容のテキスト内に現われる様々な単語の出現によるノイズの影響を低減している。
【０００７】
また、特許文献２（特開２００４−１４５７９０）も、同様に短いテキストでも精度よく分解する手法を開示している。この特許文献２では、テキストの文集合内の各文ごとに、各文から得られたベクトルと、複数の文書を含む外部コーパスから得られたベクトルとの間の関連度を算出する構成としている。
【０００８】
ベクトルは、文前後のハニング窓内から単語を取得し、その単語の残差ＩＤＦ（Ｉｎｖｅｒｔｅｄ  Ｄｏｃｕｍｅｎｔ  Ｆｒｅｑｕｅｎｃｙ）の値などから構成されている。なお、ＩＤＦは、ある語ｔが一回以上出現する文書の数ｄｆ（ｔ）、全文書数をＮとした時に、
ＩＤＦ（ｔ）＝ｌｏｇ（  Ｎ／ｄｆ（ｔ））
として定義される。ＩＤＦは、語ｔが多くの文書に現われているほど値が小さくなり、特定の文種にしか現われない場合は値が大きくなる値である。また、残差ＩＤＦは、実際のＩＤＦの値と推定されたＩＤＦの値から得られる値であり、テキストの内容語ほど差が発生するデータとされる。
【０００９】
この特許文献２の構成は、テキスト集合内の隣接する二つの文ごとに、それぞれについて算出された関連度に基づいて互いの結束度を算出することにより、前記の非特許文献１における短いテキストの分割を行おうとするものである。
【００１０】
上記の先行技術においては、テキストから単語列を取得し、境界候補を挟んだ単語列から算出した前後の単語列の結束度からテキストの意味境界を判定する。これは、意味境界の前後には、表層や概念辞書上において単語の分布が異なっているという想定に基づいている。
【００１１】
しかしながら、この想定は、医療などの専門的なドメインにおけるドキュメントを、情報抽出や情報検索タスクのために細かく分割する必要があるという状況化では、想定することができないという問題を抱えている。読影レポートなどの医療ドキュメントでは、レポートや文自体が短く、単語表層の分布での意味境界の分割は困難である。また、前記の発明などによる概念辞書や関連コーパス集合の利用といった方法でも、専門的なドメイン中に現われる単語は、同一ドメインに関する単語であるためテキストの意味的な境界を区別することはできない。また、特に読影レポートの記述は、医師がＭＲＩやＣＴなどの画像を見ながら記述する。その際、ある病名Ｄに関する部位名が、ある患者のレポートではＡと記述され、ある患者のレポートではＡとＢと記述されるなど、単語の結びつきが患者ごとに揺れる場合がある。そのため、仮に医療ドキュメント中に現われる部位名や病名などの細かい関係を記述した専門概念辞書を用意した場合でも、先行技術による単語列から得たベクトル間の類似度では、適切に意味境界を認定できない場合が多く発生すると考えられる。
【００１２】
以下に、１つの例文から情報抽出を行う場合を考える。例文は読影レポート中の一連の記述という想定であり、都合上括弧内に医療語彙の種類を付与してある。
【００１３】
［例文］
「左側頭葉（部位）から頭丁（部位）にかけての出血領域範囲には経時的変化が見られ、血腫（病名）の量にも変化（医療汎用）が考えられる。また、小脳（部位）には萎縮（病状）が見られ、脳幹（部位）にも萎縮（病状）が見られる。中脳（部位）および橋（部位）には梗塞（病名）も見られる。脳血管障害（病名）に伴う信号変化（医療汎用）と考えられ、脊髄小脳変性症（病名）が加わる所見と思われる。」
【００１４】
上記の例文から「ある病名の所見が関係する部位」を取得するという情報抽出タスクを考える。非特許文献２「今井健，荒巻英治，梶尾正幸，美代賢吾，大江和彦，"構文情報と医学用語属性を用いた画像診断所見オントロジー構築の試み"，医療情報学，２５（６），２００５，ｐｐ．３９５−４０３」などを参考にして、以下の抽出ルールを作成して情報抽出を行うことにする。
【００１５】
［抽出ルール］
「病名」を含む節が「思われる」や「考えられる」に係る文がある場合（条件部部分）、同文内の「部位」を「所見と関係する部位集合」として抽出する。
【００１６】
テキスト分割の処理を行わずに、上記の［例文］に対して、上記［抽出ルール］を適用して情報抽出を行った場合、以下のような問題が生じる。
上記の［例文］に［抽出ルール］がマッチするか否かを調べると、
「脊髄小脳変性症」を含む節が「思われる」に係っており、ルールの条件部部分としてマッチする。
【００１７】
しかし、その「所見」部分の前方に「部位」を探すルールを適用したとしても、上記の例では、「脊髄小脳変性症」という「病名」が含まれる文、すなわち、
「脳血管障害（病名）に伴う信号変化（医療汎用）と考えられ、脊髄小脳変性症（病名）が加わる所見と思われる。」
この文には「部位」が含まれないので、ルールを適用して情報抽出を行うことはできない。
【００１８】
また、［抽出ルール］を拡張して、「脊髄小脳変性症」という「病名」が含まれる文の前の文から部位部分を抽出することにしても、どこまでが「脊髄小脳変性症」に関連する部位なのかは分からない。読影レポート中には複数の部位に関する記述が述べられることがあり、どの部位が「脊髄小脳変性症」に関連するかを判定しなければならない。例えば、上述の例文において、部位を示す「左側頭葉」や「頭頂」は「脊髄小脳変性症」と関係する部位、すなわち、「所見と関係する部位集合」として抽出することが妥当であるとは限らない。
【００１９】
このような医療などの専門的なドメインにおけるドキュメントを処理する場合、医療ドキュメントに含まれる全ての所見記述パターンをルールとして保持するという方法もあるが、現実的ではない。従って、読影レポートなどの医療ドキュメントに対して情報検索や情報抽出処理を行うには、何かしらの手段で読影レポート中のテキストを細かく意味境界で適切に分割しなければならない。
【００２０】
しかし、既存のテキスト分割手法では上記の例文を適切に分割することはできない。上記の例での適切な分割位置は第１文と第２文の間である。
すなわち、
「左側頭葉（部位）から頭丁（部位）にかけての出血領域範囲には経時的変化が見られ、血腫（病名）の量にも変化（医療汎用）が考えられる。」
「また、小脳（部位）には萎縮（病状）が見られ、脳幹（部位）にも萎縮（病状）が見られる。中脳（部位）および橋（部位）には梗塞（病名）も見られる。脳血管障害（病名）に伴う信号変化（医療汎用）と考えられ、脊髄小脳変性症（病名）が加わる所見と思われる。」
この２つの文に分割することが適切な分割である。
【００２１】
上記の非特許文献２によるテキスト分割法における、前後窓の結束度は両窓内の共通単語の数に左右される。仮に窓の設定を文単位とし、上記の例で共通の単語をカウントするとスパースな結果となる。例えば、各境界候補についての共通単語のカウント数は以下のようになる。
境界候補１：第１文と第２文の間の共通単語は、第１文に「見る」が第２文に「見る」が２
境界候補２：第２文と第３文の間の共通単語は、第１文に「見る」が第２文に「見る」が２
境界候補３：第２文と第３文の間の共通単語はなし。
【００２２】
このような結果となり、共通単語の数に応じて意味境界を求めると、境界候補３、すなわち、第２文と第３文の間において意味境界があると判定されることになり、適切な分割位置である第１文と第２文の間に意味境界があると判定されない。なお、この例では、説明を簡略とするため前後の窓内に存在する単語数の説明は省略した。
【００２３】
また、前述した非特許文献１では単語列間の結束度の算出は以下のようにして実行される。前の窓をｂ１、後ろの窓をｂ２、窓ｂにおける単語ｔの頻度をｗｂ，ｔとすると、ある境界ｉにおける単語の結束度Ｃ（ｉ）は、
【数１】
0005151449.tif 000002
として算出される。
【００２４】
上記の例では、境界候補３には共通単語はなく、他の境界候補にはあるため、上記の非特許文献２と同様、境界候補３、すなわち、第２文と第３文の間に境界があると判定され、適切な分割位置である第１文と第２文の間に境界があると判定されない。
【００２５】
また、上述の特許文献１（特開２００２−３４２３２４）や特許文献２（特開２００４−１４５７９０）のように単語列を概念辞書や外部コーパスとの関連度などで抽象化した上で、前後の単語列の結束度を判定する構成としても、専門的なテキストに出現する前後単語列は意味的に類似した単語列であり、その結束度の判定は困難であると考えられる。
【００２６】
以上、説明したように読影レポートなどのような、ある専門的なドメインにおける情報を簡潔な記述で列挙していくようなテキストでは、意味境界を認識できるような単語分布の得られず、適切なテキスト分割を行いがたいという問題がある。
【特許文献１】特開２００２−３４２３２４号公報
【特許文献２】特開２００４−１４５７９０号公報
【非特許文献１】Ｈｅａｒｓｔ，  Ｍ．Ａ．，：  Ｍｕｌｔｉ−Ｐａｒａｇｒａｐｈ  Ｓｅｇｍｅｎｔａｔｉｏｎ  ｏｆ  Ｅｘｐｏｓｉｔｏｒｙ  Ｔｅｘｔ，  ３２ｎｄ  Ａｎｎｕａｌ  Ｍｅｅｔｉｎｇ  ｏｆ  ｔｈｅ  Ａｓｓｏｃｉａｔｉｏｎ  ｆｏｒ  Ｃｏｍｐｕｔａｔｉｏｎａｌ  Ｌｉｎｇｕｉｓｔｉｃｓ，  ｐｐ．９−１６（１９９４）
【非特許文献２】今井健，荒巻英治，梶尾正幸，美代賢吾，大江和彦，"構文情報と医学用語属性を用いた画像診断所見オントロジー構築の試み"，医療情報学，２５（６），２００５，ｐｐ．３９５−４０３
【発明の開示】
【発明が解決しようとする課題】
【００２７】
本発明は、例えば、上述の問題点に鑑みてなされたものであり、例えば医療分野のテキストなどの専門的なドメインのテキストについて最適なテキスト分割、例えば意味的なまとまりを考慮した文の分割処理を効率的に実行する文書解析装置、および文書解析方法、並びにコンピュータ・プログラムを提供することを目的とする。
【００２８】
例えば、医療分野のテキストなどある専門的なドメインのテキストに含まれる情報を簡潔な記述で列挙していくといった情報抽出を行なうような場合、情報抽出ルールを適用する単位を設定するための最適なテキスト分割を行う文書解析装置、および文書解析方法、並びにコンピュータ・プログラムを提供することを目的とする。
【課題を解決するための手段】
【００２９】
本発明の第１の側面は、
文書解析装置であり、
入力テキストを構成する文から連続する２つの文を取得し、取得した２つの文を先行文と後続文として、後続文中の文先頭部に近い位置にある最左述語動詞と、先行文の文末尾に近い位置にある最右述語動詞を述語動詞ペアとして抽出し、抽出した述語動詞ペアを含む２つの文が重文として成立する確率値である重文確率値を求め、求めた重文確率値を閾値と比較し、閾値より大きい重文確率値を持つ述語動詞ペアを含む複数の文を文集合として設定する文連結度判定手段と、
前記文連結度判定手段において設定された文集合を単位として、前記入力テキストを分割するテキスト分割手段と、
を有することを特徴とする文書解析装置にある。
【００３０】
さらに、本発明の文書解析装置の一実施態様において、前記文書解析装置は、さらに、前記テキスト分割手段において設定された文集合を単位として情報抽出ルールを適用した情報抽出処理を実行する情報抽出手段を有することを特徴とする。
【００３１】
さらに、本発明の文書解析装置の一実施態様において、前記文書解析装置は、さらに、様々な述語動詞ペアに対応する重文確率値を格納した重文確率値格納手段を有し、前記文連結度判定手段は、入力テキストから抽出した述語動詞ペアについての重文確率値を、前記重文確率値格納手段の格納データを参照して取得する構成であることを特徴とする。
【００３２】
さらに、本発明の文書解析装置の一実施態様において、前記文書解析装置は、さらに、入力テキストに含まれる専門用語を抽出する専門用語抽出手段を有し、前記情報抽出手段は、前記文集合を単位とした情報抽出ルール適用処理によって前記専門用語抽出手段において抽出された専門用語の抽出を行なう構成であることを特徴とする。
【００３３】
さらに、本発明の文書解析装置の一実施態様において、前記文書解析装置は、さらに、専門用語を格納した専門語彙リソース保持手段を有し、前記専門用語抽出手段は、前記専門語彙リソース保持手段の格納データを参照して入力テキストに含まれる専門用語を抽出する処理を実行する構成であることを特徴とする。
【００３４】
さらに、本発明の文書解析装置の一実施態様において、前記文書解析装置は、専門分野のテキスト分割を行なう構成であり、前記閾値は、解析対象となる専門分野のテキスト解析結果を利用した学習によって設定された閾値であることを特徴とする。
【００３５】
さらに、本発明の第２の側面は、
文書解析装置において実行する文書解析方法であり、
文連結度判定手段が、入力テキストを構成する文から連続する２つの文を取得し、取得した２つの文を先行文と後続文として、後続文中の文先頭部に近い位置にある最左述語動詞と、先行文の文末尾に近い位置にある最右述語動詞を述語動詞ペアとして抽出し、抽出した述語動詞ペアを含む２つの文が重文として成立する確率値である重文確率値を求め、求めた重文確率値を閾値と比較し、閾値より大きい重文確率値を持つ述語動詞ペアを含む複数の文を文集合として設定する文連結度判定ステップと、
テキスト分割手段が、前記文連結度判定ステップにおいて設定された文集合を単位として、前記入力テキストを分割するテキスト分割ステップと、
を有することを特徴とする文書解析方法にある。
【００３６】
さらに、本発明の文書解析方法の一実施態様において、前記文書解析方法は、さらに、情報抽出手段が、前記テキスト分割ステップにおいて設定された文集合を単位として情報抽出ルールを適用した情報抽出処理を実行する情報抽出ステップを有することを特徴とする。
【００３７】
さらに、本発明の文書解析方法の一実施態様において、前記文連結度判定ステップは、入力テキストから抽出した述語動詞ペアについての重文確率値を、様々な述語動詞ペアに対応する重文確率値を格納した重文確率値格納手段の格納データを参照して取得するステップを含むことを特徴とする。
【００３８】
さらに、本発明の文書解析方法の一実施態様において、前記文書解析方法は、さらに、専門用語抽出手段が、入力テキストに含まれる専門用語を抽出する専門用語抽出ステップを有し、前記情報抽出ステップは、前記文集合を単位とした情報抽出ルール適用処理によって前記専門用語抽出ステップにおいて抽出された専門用語の抽出を行なうことを特徴とする。
【００３９】
さらに、本発明の文書解析方法の一実施態様において、前記専門用語抽出ステップは、専門用語を格納した専門語彙リソース保持手段の格納データを参照して入力テキストに含まれる専門用語を抽出する処理を実行するステップを含むことを特徴とする。
【００４０】
さらに、本発明の文書解析方法の一実施態様において、前記閾値は、解析対象となる専門分野のテキスト解析結果を利用した学習によって設定された閾値であることを特徴とする。
【００４１】
さらに、本発明の第３の側面は、
文書解析装置において文書解析処理実行させるコンピュータ・プログラムであり、
文連結度判定手段において、入力テキストを構成する文から連続する２つの文を取得し、取得した２つの文を先行文と後続文として、後続文中の文先頭部に近い位置にある最左述語動詞と、先行文の文末尾に近い位置にある最右述語動詞を述語動詞ペアとして抽出し、抽出した述語動詞ペアを含む２つの文が重文として成立する確率値である重文確率値を求め、求めた重文確率値を閾値と比較し、閾値より大きい重文確率値を持つ述語動詞ペアを含む複数の文を文集合として設定させる文連結度判定ステップと、
テキスト分割手段に、前記文連結度判定ステップにおいて設定された文集合を単位として、前記入力テキストを分割させるテキスト分割ステップと、
を有することを特徴とするコンピュータ・プログラムにある。
【００４２】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能な汎用コンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【００４３】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００４４】
本発明の一実施例の構成によれば、入力テキストを構成する文から連続する２つの文を取得し、取得した２つの文を先行文と後続文として、後続文中の文先頭部に近い位置にある最左述語動詞と、先行文の文末尾に近い位置にある最右述語動詞を述語動詞ペアとして抽出し、抽出した述語動詞ペアを含む２つの文が重文として成立する確率値である重文確率値を求め、求めた重文確率値を閾値と比較し、閾値より大きい重文確率値を持つ述語動詞ペアを含む複数の文を文集合として設定し、設定した文集合を単位として入力テキストを分割する。この分割単位である文集合を単位として情報抽出ルールを適用した情報抽出処理を実行することで、意味のつながりのある文のまとまりを単位とした情報抽出が可能となり的確な情報抽出が実現される。
【発明を実施するための最良の形態】
【００４５】
以下、図面を参照しながら本発明の一実施形態に係る文書解析装置、および文書解析方法、並びにコンピュータ・プログラムの詳細について説明する。
【００４６】
図１に本発明の一実施形態に係る文書解析装置１００の構成図を示す。本発明の文書解析装置１００は、専門用語抽出手段１１１、専門語彙リソース保持手段１１２、文連結度判定手段１１３、重文確率値格納手段１１４、テキスト分割手段１１５、情報抽出手段１１６を有する。
【００４７】
本発明の文書解析装置１００は、処理対象としてのテキスト文を入力して、意味的なまとまりを考慮した文の分割を実行する。特に、既存のテキスト分割手法では適切な分割が実行できない医療分野などの専門分野の文について適切な分割を実現する。なお、以下において説明する実施例では、専門分野の１つとして医療分野のテキストを入力して処理を行なう例について説明する。
【００４８】
以下では、テキスト分割を行なう医療ドキュメントとして読影レポートを処理対象とする。読影レポートは、例えばＭＲＩやＣＴなどの医療機器によって撮影した患者の患部について医者の所見を記述したレポートである。
読影レポート中のテキストは、基本的に患部のＭＲＩやＣＴなど撮影上の特徴を記述し所見を述べる文とそれに対する医師の判断を記述する文に分かれている。
【００４９】
図１に示す文書解析装置１００に処理対象としての読影レポートを入力し、読影レポートから効率的な情報抽出を行うための適切なテキスト分割を行う。なお、医療ドキュメントからの情報抽出処理として行なわれる処理としては、例えば、医療用語間、あるいは医療用語と動詞などの一般用語との間の関係を抽出する処理などである。このような情報抽出処理を行なう場合、情報抽出対象となる文の区切りを明確にすることかせ処理の効率化および精度を高めるために有効となる。
【００５０】
本発明では、大量の医療ドキュメントから抽出した「重文の述語の動詞連続に関する確率値」を利用して、文と文の間の連結度を計算し、既存の短文を対象とした情報抽出ルールの適用範囲を拡張した処理を行なう。
重文とは、独立した二つ以上の文が並列した状態で結合した文のことである。読影レポートでは「Ａが見られ、Ｂも見られる。」といった頻出の動詞（「見られる」など医師が観察した結果を表す動詞は頻出する）が連なる重文がよく出現する。
また、同時に「Ａが見られる。また、Ｂも見られる。」といった上記の重文と類似した文の連なりもよく観察される。
「重文の述語の動詞連続に関する確率値」とは、ある動詞が重文の最右述語と成った場合に、その動詞にどんな動詞が先立って現われやすいかを表す確率値である。
【００５１】
本発明では、文の連なりを「重文の述語の動詞連続に関する確率値」を用いて重文に類似した連なりか否かを判定し、文の集合を重文として処理することで、既存の短文を対象とした情報抽出ルールの適用範囲を拡張する。
【００５２】
また、重文に類似する文のみを繋げることで、情報抽出ルールを関連の強い文集合のみに適切に適用することができる。上記の例は情報抽出タスクにおける利得であるが、情報検索においても読影レポートを適切に分割することで検索精度の向上などが見込まれる。
【００５３】
以下、図１に示す文書解析装置の実行する処理について説明する。各構成部の処理について順次説明する。
【００５４】
［専門用語抽出手段１１１］
専門用語抽出手段１１１は、処理対象とするテキストから専門用語を抽出する。本実施例では読影レポート中のテキストから医療用語を抽出する。
【００５５】
専門用語抽出手段１１１における専門用語抽出のために、あらかじめ抽出対象となる専門語彙と抽出ルールを専門語彙リソース格納手段１１２に格納しておき、専門語彙リソース格納手段１１２に格納された専門語彙と抽出ルールを用いて、処理対象テキストから専門用語を抽出する。
【００５６】
本実施例では、専門語彙リソース格納手段１１２には、医療ドキュメント中から抽出された医療語彙と抽出ルールを格納している。医療語彙の種類としては、病名（ｄｉｓｅａｓｅ）や部位名（ａｎａｔｏｍｙ）、病状（ｓｅｍｉ−ｄｉｓｅａｓｅ）、領域（ａｒｅａ）、ＭＲＩなどの像に関する名詞＜ｓｉｇｎａｌ−ｒｅｓｕｌｔ＞読影レポートで頻繁に使われる汎用医療名詞名詞（ｍｅｄｉｃａｌ−ｇｅｎｅｒａｌ）、さらには、門（ｍｏｎ）や性（ｓｅｉ）などの医療語彙に特徴的に現われる接辞などが挙げられる。
【００５７】
専門用語抽出手段１１１は、専門語彙リソース格納手段１１２に格納された情報を利用して、処理対象とするテキストから専門用語を抽出する。
以下に、
（ａ）処理対象テキストと、
（ｂ）用語の抽出例、
を示す。なお専門用語抽出手段１１１は、医療用語の抽出に際して、抽出した用語に対して医療語彙の種類を区別するタグを設定する。
【００５８】
（ａ）処理対象テキスト
「脳血管障害に伴う信号変化が考えられ、脊髄小脳変性症が加わる所見と思われる。」
（ｂ）用語抽出例
＜ｄｉｓｅａｓｅ＞脳血管障害＜／ｄｉｓｅａｓｅ＞に伴う＜ｓｉｇｎａｌ−ｒｅｓｕｌｔ＞信号＜／ｓｉｇｎａｌ−ｒｅｓｕｌｔ＞＜ｍｅｄｉｃａｌ−ｇｅｎｅｒａｌ＞変化＜／ｍｅｄｉｃａｌ−ｇｅｎｅｒａｌ＞が考えられ、＜ｄｉｓｅａｓｅ＞脊髄小脳変性症＜／ｄｉｓｅａｓｅ＞が加わる所見と思われる。
【００５９】
本実施例では、このように、専門用語（医療用語）を抽出したあと、係り受け解析処理を行うなどして、システムが処理しやすい形にしたうえで文の分割および情報抽出を行う。
【００６０】
［専門語彙リソース格納手段１１２］
専門語彙リソース格納手段１１２は、上記した専門語彙抽出手段１１１で用いる専門語彙と抽出ルールを格納している。本実施例では、専門語彙リソース格納手段１１２には、医療ドキュメント中から抽出された医療語彙と抽出ルールを格納している
【００６１】
専門語彙リソース格納手段１１２は、予め設定したカテゴリごとの語彙リストを保持している。例えば、本実施例による医療語彙リストでは、「肉芽腫」や「Ｃａｎｃｅｒ」などのような表現が病名（ｄｉｓｅａｓｅ）リストに、また「冠動脈」などの表現が部位名（ａｎａｔｏｍｙ）リストに記述されている。
【００６２】
また、専門語彙リソース格納手段１１２は、「腫瘍性」のように、ある医療用語に対する修飾表現（「腫瘍性病巣」などのように用いる）や「骨形成領域」などの複合名詞として出現する医療用語を抽出する際に用いる抽出ルールも格納している。これらの医療用語の抽出処理を行なう場合は、語彙リストだけでは対応できないため、このような抽出ルールを利用する。
【００６３】
「腫瘍性」のような他の医療用語を修飾する表現などを抽出する際、例えば、全ての「〜性」の表現をリストとしてシステムが所有することは現実的ではない。このような「〜性」の表現は医師がレポートを作成する際に、他の医療語彙を用いて動的に作成されることが多いからである。よって、本実施例では、専門用語（医療用語）抽出ルールとして以下のようなルールを定め、専門語彙リソース格納手段１１２に格納し、専門用語抽出手段１１１は、このようなルールを用いて用語抽出を行なう。
【００６４】
例えば、処理対象テキスト内に以下の文字列、
［ｄｉｓｅａｓｅ］性
［ａｎａｔｏｍｙ］萎縮性
このような文字列が検出された場合、これらの文字列を専門用語として抽出するというルールである。
括弧［・・・］の中のｄｉｓｅａｓｅやａｎａｔｏｍｙは任意の病名、任意の部位名をそれぞれ表し、専門用語抽出手段１１１は、処理対象とするテキスト中に、上記の文字列、［ｄｉｓｅａｓｅ］性、［ａｎａｔｏｍｙ］萎縮性、これらが検出された場合、これらの文字列を専門用語として抽出する。
【００６５】
すなわち、「性」に「任意の病名」が前接する場合や「萎縮性」に「任意の部位名」が前接する場合には、それは「〜性」を表す一連の医療用語であるとして抽出する。例えば、「性」に「腫瘍」という病名が接するような場合には、「腫瘍性」を１形態素として抽出する。
【００６６】
［文連結度判定手段１１３］
文連結度判定手段１１３では重文確率分布格納手段１１４に格納されている確率値を用いて、処理対象としているテキスト中に含まれる複数の文の間の重文らしさを計算し、閾値を超えた場合にその二つの文の間にリンクを張る。リンクの設定された複数の文は、以下の処理において、１つの文として処理を行う。
【００６７】
文連結度判定手段１１３の実行する処理の具体例について説明する。
処理対象テキストを以下のテキストとする。
［処理対象テキスト］
「左側頭葉から頭丁にかけての出血領域範囲には経時的変化が見られ、血腫の量にも変化が考えられます。また、小脳には萎縮が見られ、中脳および脳幹にも萎縮が見られる。中脳および橋には梗塞も見られる。脳血管障害に伴う信号変化が考えられる、脊髄小脳変性症が加わる所見と思われる」
【００６８】
このテキストに対して、専門用語抽出手段１１１の専門用語抽出結果として、以下のような抽出用語の種類を区別するタグが設定された文が生成される。例示のため、タグを日本語で記述している。
［専門用語抽出＆タグ設定テキスト］
「左側頭葉（部位）から頭丁（部位）にかけての出血領域範囲には経時的変化（医療汎用）が見られ、血腫（病名）の量にも変化（医療汎用）が考えられます。また、小脳（部位）には萎縮（病状）が見られ、中脳（部位）および脳幹（部位）にも萎縮（病状）が見られる。中脳（部位）および橋（部位）には梗塞（病名）も見られる。脳血管障害（病名）に伴う信号変化（医療系信号）が考えられる、脊髄小脳変性症（病名）が加わる所見（医療汎用）と思われる。」
【００６９】
文連結度判定手段１１３では、専門用語抽出手段１１１から例えば上記のタグ設定テキストを入力し、述語動詞（句読点の直前の文節にある動詞）に識別子（ＩＤ）を設定し、各動詞の位置を文ごとに配列する。上記テキストに対する識別子（ＩＤ）設定例を以下に示す。
［識別子設定テキスト］
「左側頭葉（部位）から頭丁（部位）にかけての出血領域範囲には経時的変化（医療汎用）が見られ（ＩＤ０）、血腫（病名）の量にも変化（医療汎用）が考えられます（ＩＤ１）。また、小脳（部位）には萎縮（病状）が見られ（ＩＤ２）、中脳（部位）および脳幹（部位）にも萎縮（病状）が見られる（ＩＤ３）。中脳（部位）および橋（部位）には梗塞（病名）も見られる（ＩＤ４）。脳血管障害（病名）に伴う信号変化（医療系信号）が考えられる（ＩＤ５）、脊髄小脳変性症（病名）が加わる所見（医療汎用）と思われる（ＩＤ６）。」
【００７０】
文連結度判定手段１１３は、各動詞の位置を文ごとに配列する。
上記の処理テキストに含まれる文は、
文１：左側頭葉（部位）から頭丁（部位）にかけての出血領域範囲には経時的変化（医療汎用）が見られ（ＩＤ０）、血腫（病名）の量にも変化（医療汎用）が考えられます（ＩＤ１）。
文２；また、小脳（部位）には萎縮（病状）が見られ（ＩＤ２）、中脳（部位）および脳幹（部位）にも萎縮（病状）が見られる（ＩＤ３）。
文３：中脳（部位）および橋（部位）には梗塞（病名）も見られる（ＩＤ４）。
文４：脳血管障害（病名）に伴う信号変化（医療系信号）が考えられる（ＩＤ５）、脊髄小脳変性症（病名）が加わる所見（医療汎用）と思われる（ＩＤ６）。
これらの４つの文である。
【００７１】
これらの４つの文に含まれる述語動詞（句読点の直前の文節にある動詞）に識別子（ＩＤ）を設定した結果として、ＩＤ０〜ＩＤ６の６つの識別子が設定され、これらを文ごとに配列すると、動詞の配列は、
文１＝［ＩＤ０、ＩＤ１］、
文２＝［ＩＤ２，ＩＤ３］、
文３＝［ＩＤ４］、
文４＝［ＩＤ５，ＩＤ６］
となる。
【００７２】
次に、文連結度判定手段１１３は、各文に含まれる述語動詞中、文の先頭部に近い位置にある最左述語動詞を取り出し、最左述語動詞を取り出した文の前の文に含まれる述語動詞中、文の末尾に近い位置にある最右述語動詞を取り出して、これらの抽出述語動詞の識別子（ＩＤ）についての組（述語動詞ペア）を作る。上記テキストに対して以下の組（述語動詞ペア）が作成される。
（１）ＩＤ１の「考えられます」とＩＤ２の「見られ」の組（述語動詞ペア）、
（２）ＩＤ３の「見られる」とＩＤ４の「見られる」の組（述語動詞ペア）、
（３）ＩＤ４の「見られる」とＩＤ５の「考えられる」の組（述語動詞ペア）、
【００７３】
次に、文連結度判定手段１１３は、上記の組（述語動詞ペア）ごとに、それぞれの述語のペアを含む２つの文が重文として成立する確率値（重文確率値）を、重文確率格納手段１１４に格納されたデータを利用して得る。重文確立値とは、２つの文が、意味の連続する１つの文として解釈することが適切である確率値に相当する。
【００７４】
例えば、
（１）ＩＤ１の「考えられます」とＩＤ２の「見られ」の組（述語動詞ペア）、
この述語動詞ペアに含まれる「考えられます」と「見られる」の組を「左の動詞の原型、最右の動詞」の組に変換し、
「考える，見られる」
を得る。
そして、重文確率格納手段１１４に記録されている確率値データから以下の重文確率値（Ｐ）を得る。
【００７５】
Ｐ（「考える」が重文の述語になる｜「見られる」が重文の最右述語になる）
＝０．００５７９
重文確率値格納手段１１４は、「重文の述語の動詞連続に関する確率値」を格納している。この重文確率値格納手段１１４に格納された確率値は予め大量の医療ドキュメントを解析することで取得されたデータである。上記の述語動詞の組（１）〜（３）の各々について、重文確率値格納手段１１４の格納データに基づいて以下のような重文確率値（Ｐ）が得られる。
【００７６】
（１）ＩＤ１の「考えられます」とＩＤ２の「見られ」の組（述語動詞ペア）、
Ｐ（「考える」が重文の述語になる｜「見られる」が重文の最右述語になる）
＝０．００５７９、
（２）ＩＤ３の「見られる」とＩＤ４の「見られる」の組（述語動詞ペア）、
Ｐ（「見る」が重文の述語になる｜「見られる」が重文の最右述語になる）
＝０．６５１３３、
（３）ＩＤ４の「見られる」とＩＤ５の「考えられる」の組（述語動詞ペア）、
Ｐ（「見る」が重文の述語になる｜「考えられる」が重文の最右述語になる）
＝０．３９９６
【００７７】
次に、文連結度判定手段１１３は、上記の述語動詞の組（１）〜（３）の各々についての重文確率値（Ｐ）が、予め設定した閾値を超えているか否かを判定し、閾値を超えている場合には、述語動詞ペアを構成する述語動詞の間に重文関係を認めるリンクを設定する。
【００７８】
なお、重文確率値（Ｐ）と比較する閾値は、テキスト解析を実行するアプリケーションプログラムに予め設定した値、あるいは、オペレータが、入力した値を適用する。なお、閾値は、処理対象とする専門分野のテキスト解析の結果を利用した学習によって設定してもよい。本実施例では、実際の医療ドキュメント中の重文を観察して手動で閾値を［０．０５］と設定した。
【００７９】
例えば、
（１）ＩＤ１の「考えられます」とＩＤ２の「見られ」の組（述語動詞ペア）、
Ｐ（「考える」が重文の述語になる｜「見られる」が重文の最右述語になる）
＝０．００５７９、
この重文確率値［０．００５７９］は、閾値［０．０５］以下であり、これらの動詞間にリンクは設定しない。
【００８０】
閾値［０．０５］を適用した場合、処理テキストから抽出した上記の述語動詞の組（１）〜（３）の各々について、以下のようなリンク設定となる。
【００８１】
（１）ＩＤ１の「考えられます」とＩＤ２の「見られ」の組（述語動詞ペア）、
Ｐ（「考える」が重文の述語になる｜「見られる」が重文の最右述語になる）
＝０．００５７９、
Ｐ＝０．００５７９＜０．０５であり、リンクは設定しない。
【００８２】
（２）ＩＤ３の「見られる」とＩＤ４の「見られる」の組（述語動詞ペア）、
Ｐ（「見る」が重文の述語になる｜「見られる」が重文の最右述語になる）
＝０．６５１３３、
Ｐ＝０．６５１３３＞０．０５であり、リンクを設定する。
【００８３】
（３）ＩＤ４の「見られる」とＩＤ５の「考えられる」の組（述語動詞ペア）、
Ｐ（「見る」が重文の述語になる｜「考えられる」が重文の最右述語になる）
＝０．３９９６
Ｐ＝０．３９９６＞０．０５であり、リンクを設定する。
【００８４】
上記の処理例では、ＩＤ３とＩＤ４の述語動詞のペアとＩＤ４とＩＤ５の述語動詞のペア間にリンクが設定される。リンクの設定された述語動詞ペアを含む複数の文は、後述の処理において１つの文として解釈され処理が行なわれる。すなわち、リンクの設定された述語動詞ペアを含む複数の文の間には区切りを設定せず、１つの文として処理がなされる。
【００８５】
［重文確率値格納手段１１４］
重文確率値格納手段１１４は、上述したように「重文の述語の動詞連続に関する確率値、すなわち重文確率値」を格納した記憶部である。これは、大量の専門分野のテキスト、本例では医療ドキュメントを言語解析し、医療ドキュメント中に出現した重文の解析によって得られるデータである。
【００８６】
図２は、重文確率値格納手段１１４に格納されたデータの一例を示す図である。重文確率値格納手段１１４には、２つの連続する文を重文として解釈することが適切であるか否かを示す重文確率値が格納される。図２は、「見られる」が２つの文の先行する文における最右述語動詞として出現した際、後続する文における最左述語動詞として出現した動詞ごとの重文確率値を示している。
【００８７】
図２に示すように、
先行文の最右述語動詞「見られる」と後続文の最左述語動詞「見る」の組（述語動詞ペア）に対応する重文確率値は０．６５１３、
先行文の最右述語動詞「見られる」と後続文の最左述語動詞「比較する」の組（述語動詞ペア）に対応する重文確率値は０．０３７８、
先行文の最右述語動詞「見られる」と後続文の最左述語動詞「目立つ」の組（述語動詞ペア）に対応する重文確率値は０．０２７７、
先行文の最右述語動詞「見られる」と後続文の最左述語動詞「示す」の組（述語動詞ペア）に対応する重文確率値は０．０１８７、
先行文の最右述語動詞「見られる」と後続文の最左述語動詞「ある」の組（述語動詞ペア）に対応する重文確率値は率０．０１８５、
このようなデータとして重文確率値格納手段１１４に格納される。
【００８８】
このデータは、大量の専門分野のテキスト、本例では医療ドキュメントを言語解析し、医療ドキュメント中に出現した重文の解析によって得られるデータである。重文確率値格納手段１１４には、「見られる」以外の「思われる」や「指摘できる」など、医療ドキュメントに出現する様々な動詞についての重文確率値が格納されている。
【００８９】
なお、重文確率値の算出式は例えば以下の式として示される。すなわち、ある動詞Ａと動詞Ｂがあり、動詞Ｂが、ある文の最右述語動詞である時に、動詞Ａが先行する文における述語動詞である場合の重文確率値（Ｐ）は以下の式によって計算される。
【００９０】
Ｐ＝（動詞Ｂが最右述語となる重文中で動詞Ａが述語動詞となる頻度）／（動詞Ｂが重文の最右述語となる頻度）
【００９１】
［テキスト分割手段１１５］
テキスト分割手段１１５では、文連結度判定手段１１３においてリンクが設定された述語動詞を持つ文をまとめ上げて１つの文と判断して、処理対象とするテキストを分割する。すなわち、動詞述語ＩＤ間にリンクが設定された動詞同士および同文に含まれる述語動詞ＩＤ同士をまとめる。
【００９２】
上述のテキストに対する処理例について説明する。
［識別子設定テキスト］は、
「左側頭葉（部位）から頭丁（部位）にかけての出血領域範囲には経時的変化（医療汎用）が見られ（ＩＤ０）、血腫（病名）の量にも変化（医療汎用）が考えられます（ＩＤ１）。また、小脳（部位）には萎縮（病状）が見られ（ＩＤ２）、中脳（部位）および脳幹（部位）にも萎縮（病状）が見られる（ＩＤ３）。中脳（部位）および橋（部位）には梗塞（病名）も見られる（ＩＤ４）。脳血管障害（病名）に伴う信号変化（医療系信号）が考えられる（ＩＤ５）、脊髄小脳変性症（病名）が加わる所見（医療汎用）と思われる（ＩＤ６）。」
である。
【００９３】
このテキストに含まれる文は、
文１：左側頭葉（部位）から頭丁（部位）にかけての出血領域範囲には経時的変化（医療汎用）が見られ（ＩＤ０）、血腫（病名）の量にも変化（医療汎用）が考えられます（ＩＤ１）。
文２；また、小脳（部位）には萎縮（病状）が見られ（ＩＤ２）、中脳（部位）および脳幹（部位）にも萎縮（病状）が見られる（ＩＤ３）。
文３：中脳（部位）および橋（部位）には梗塞（病名）も見られる（ＩＤ４）。
文４：脳血管障害（病名）に伴う信号変化（医療系信号）が考えられる（ＩＤ５）、脊髄小脳変性症（病名）が加わる所見（医療汎用）と思われる（ＩＤ６）。
これらの４つの文である。
【００９４】
（１）ＩＤ１の「考えられます」とＩＤ２の「見られ」の組（述語動詞ペア）、
Ｐ（「考える」が重文の述語になる｜「見られる」が重文の最右述語になる）
＝０．００５７９、
Ｐ＝０．００５７９＜０．０５であり、リンクは設定しない。
（２）ＩＤ３の「見られる」とＩＤ４の「見られる」の組（述語動詞ペア）、
Ｐ（「見る」が重文の述語になる｜「見られる」が重文の最右述語になる）
＝０．６５１３３、
Ｐ＝０．６５１３３＞０．０５であり、リンクを設定する。
（３）ＩＤ４の「見られる」とＩＤ５の「考えられる」の組（述語動詞ペア）、
Ｐ（「見る」が重文の述語になる｜「考えられる」が重文の最右述語になる）
＝０．３９９６
Ｐ＝０．３９９６＞０．０５であり、リンクを設定する。
【００９５】
このようなリンク設定がなされている。
テキスト分割手段１１５では、文連結度判定手段１１３においてリンクが設定された述語動詞を持つ文をまとめ上げて１つの文と判断して、処理対象とするテキストを分割する。すなわち、動詞述語ＩＤ間にリンクが設定された動詞同士および同文に含まれる述語動詞ＩＤ同士をまとめる。
【００９６】
この処理の結果として、
集合０［ＩＤ０，ＩＤ１］、
集合１［ＩＤ２，ＩＤ３，ＩＤ４，ＩＤ５，ＩＤ６］、
これらの２つの集合に区分される。
この集合ごとに文を区切ると以下のようになる。
集合０：「左側頭葉（部位）の出血領域範囲には経時的変化（医療汎用）は見られ（ＩＤ０）、血腫（病名）の量にも変化（医療汎用）が考えられます（ＩＤ１）。」
集合１：「また、小脳（部位）には萎縮（病状）が見られ（ＩＤ２）、脳幹（部位）にも萎縮（病状）が見られる（ＩＤ３）。中脳（部位）および橋（部位）には梗塞（病名）も見られる（ＩＤ４）。脳血管障害（病名）に伴う信号変化（医療系信号）が考えられる（ＩＤ５）、脊髄小脳変性症（病名）が加わる所見（医療汎用）と思われる（ＩＤ６）。」
【００９７】
このように、テキスト分割手段１１５では、文連結度判定手段１１３においてリンクが設定された述語動詞を持つ文をまとめ上げて１つの文と判断して、処理対象とするテキストを分割する。
【００９８】
［情報抽出手段１１６］
情報抽出手段１１６では、既存の１文を対象とした情報抽出ルールを用いて医療ドキュメントから情報を抽出する。この時、テキスト分割手段１１５の処理によって得られた文集合に対し、文集合内の文は重文の構造を持つと見なして情報抽出ルールを適用する。例えば、情報抽出タスクとして、
「ある医師の病名に関する所見と関係する部位集合」
このような用語の抽出を行なうタスクを想定する。
このタスクを実行する場合に、以下の情報抽出ルールを適用する。
［情報抽出ルール］：「病名」が「思われる」や「考えられる」に係る文がある場合（条件部部分）、同文内の「部位」を「所見と関係する部位集合」として抽出する。
なお、このようなルールは１文の構造から容易に作成することが可能である。
【００９９】
本発明の構成では、この情報抽出ルールを、テキスト分割手段１１５において設定した文集合ごとに適用する。すなわち、以下の［文集合０］と、［分集合１］の各々について個別に上記ルールを適用して語の抽出を行なう。
集合０：「左側頭葉（部位）の出血領域範囲には経時的変化（医療汎用）は見られ（ＩＤ０）、血腫（病名）の量にも変化（医療汎用）が考えられます（ＩＤ１）。」
集合１：「また、小脳（部位）には萎縮（病状）が見られ（ＩＤ２）、脳幹（部位）にも萎縮（病状）が見られる（ＩＤ３）。中脳（部位）および橋（部位）には梗塞（病名）も見られる（ＩＤ４）。脳血管障害（病名）に伴う信号変化（医療系信号）が考えられる（ＩＤ５）、脊髄小脳変性症（病名）が加わる所見（医療汎用）と思われる（ＩＤ６）。」
【０１００】
上記の［文集合０］と［文集合１］の各々に対して、以下のルール、すなわち、
［情報抽出ルール］：「病名」が「思われる」や「考えられる」に係る文がある場合（条件部部分）、同文内の「部位」を「所見と関係する部位集合」として抽出する。
この情報抽出ルールを適用した場合、
条件部部分：「「病名」が「思われる」や「考えられる」に係る文」にマッチした条件部部分を「・・・」で示し、
［同文内の「部位」を「所見と関係する部位集合」として抽出］される抽出部位を［・・・］として示すと以下のようになる。
【０１０１】
集合０
［左側頭葉（部位）］から［頭頂上（部位）］にかけての出血領域範囲には大きな経時的変化（医療汎用）は見られず（ＩＤ０）、「血腫（病名）の量にも変化（医療汎用）が考えられる（ＩＤ１）」。
集合１
また、［小脳（部位）］には萎縮（病状）が見られ（ＩＤ２）、［脳幹幹（部位）］にも萎縮（病状）が見られる（ＩＤ３）。［中脳（部位）］および［橋（部位）］には梗塞（病名）も見られる（ＩＤ４）。「脳血管障害（病名）に伴う信号変化（医療汎用）が考えられ（ＩＤ５）」、「脊髄小脳変性症（病名）が加わる所見（医療汎用）と思われる（ＩＤ６）」。
【０１０２】
上述の処理において、処理テキストには、文が４つ含まれているが、集合０は１つの文、集合１は３つの文を１つの文とみなして処理を行なっている。この結果として、適切な用語の抽出が実現されている。なお、情報抽出手段１１６は、文集合を単位として情報抽出ルールを適用した情報抽出処理により、例えば専門用語抽出手段１１１において抽出された専門用語の抽出を行なう。
【０１０３】
本発明の構成では、所定の条件を満たす述語ペアのリンク設定により文集合を生成し、情報抽出ルールの適用をそれぞれの文集合単位で実行する。
上記の処理例において、
ルールの条件部：『「病名」が「思われる」や「考えられる」に係る文がある場合』にマッチする部分は、上記のように、集合０内と集合１内の「・・・」部分である。
このルールの適用により抽出される語は以下の通りである。
文集合０からは、病名「血腫」に対応する部位名「左側頭葉、頭頂」が抽出される。
文集合１からは、病名の集合「脳血管障害、脊髄小脳変性症」に対応する部位名の集合「小脳、脳幹、中脳、橋」のが抽出される。
これらの抽出語は、それぞれ「医師の病名に関する所見と関係する部位集合」の関係として抽出される。
【０１０４】
このように、本発明の構成では、用語抽出における抽出単位を個別の文単位とするのではなく、所定の条件を満足する複数の文を連結して１つの文としてみなして設定した文集合を用語抽出処理の単位としている。既存の単語ベクトルに基づく分割システムを適用した場合、上記の例文は単語の分布がスパースであるため、このような分割は不可能である。
【０１０５】
本発明による処理と既存の情報抽出システムとの比較のため、上記処理例について、文集合０と文集合１に分割しない場合を考えてみる。前述したように、処理テキストには、文が４つ含まれ、本発明の処理では、集合０を１つの文、集合１を３つの文を１つの文とみなした処理を行なっている。
【０１０６】
集合１に含まれる３つの文（文２〜文４）をそれぞれ区分して、個別の文として各文単位で、上記の情報抽出ルール、すなわち、
［情報抽出ルール］：「病名」が「思われる」や「考えられる」に係る文がある場合（条件部部分）、同文内の「部位」を「所見と関係する部位集合」として抽出する。
このルールを適用した場合を考える。
【０１０７】
文１：左側頭葉（部位）から頭頂上（部位）にかけての出血領域範囲には大きな経時的変化（医療汎用）は見られず（ＩＤ０）、「血腫（病名）の量にも変化（医療汎用）が考えられる（ＩＤ１）」。
文２：小脳（部位）には萎縮（病状）が見られ（ＩＤ２）、脳幹幹（部位）にも萎縮（病状）が見られる（ＩＤ３）。
文３：中脳（部位）および橋（部位）には梗塞（病名）も見られる（ＩＤ４）。
文４：「脳血管障害（病名）に伴う信号変化（医療汎用）が考えられ（ＩＤ５）」、「脊髄小脳変性症（病名）が加わる所見（医療汎用）と思われる（ＩＤ６）」。
【０１０８】
情報抽出ルールの条件部にマッチする部分「・・・」は［文１］と、［文４］のみに存在しており、例えば［文２］にはルールの条件部にマッチする部分は存在しない。従って、［文２］に含まれる部位名「小脳、脳幹、橋」は、ルールの条件部にマッチする文の外にあるため、取得できない。
また、部位の抽出を条件部がマッチする前文に遡って適用するように拡張した場合、今度は［文４］に含まれる「脳血管障害、脊髄小脳変性症」とは関係のない［文１］内の「左側頭葉、頭頂」までが関係のある部位名として取得されてしまう。
【０１０９】
これに対して、本発明による処理では、関連の強い文集合を動詞が重文との類似する確率値に基づいて生成し、その文集合内の文に対して、１文を想定した情報抽出が適用されるので、適切な情報抽出が可能となる。
【０１１０】
このように、本発明の構成では、文連結度判定手段１１３が、処理対象テキストに含まれる文中から、
文の先頭部に近い位置にある最左述語動詞、
最左述語動詞を取り出した文の前の文に含まれる文末尾に近い位置にある最右述語動詞、
これらの述語動詞を取り出して、これらの抽出述語動詞の組（述語動詞ペア）を作り、各組（述語動詞ペア）ごとに、それぞれの述語のペアを含む２つの文が重文として成立する確率値（重文確率値）を、重文確率格納手段１１４に格納されたデータを利用して取得し、その重文確立値が予め設定した閾値を超えている場合に、２つの文が、意味の連続する１つの文として解釈する重文であると判断し、情報抽出手段１１６における情報抽出処理に際して、１つの分として用語の抽出ルールを適用する単位とする。この処理によって、意味的に連続した複数の文が分割されずに１つの文として抽出ルールが適用されるので、適切な用語抽出が可能となる。
【０１１１】
次に、図３に示すフローチャートを参照して本発明の文書解析装置の実行する処理シーケンスについてまとめて説明する。
【０１１２】
まず、処理対象テキストに対して、ステップＳ１０１において専門語彙の抽出を行なう。この処理は、図１に示す文書解析装置１００の専門用語抽出手段１１１の処理である。専門用語抽出手段１１１は、処理対象とするテキストから専門用語を抽出する。例えば医療文書としての読影レポートを処理対象テキストとしている場合、テキストから医療用語を抽出する。なお、この専門用語抽出手段１１１における専門用語抽出には、専門語彙リソース格納手段１１２に格納された専門語彙と抽出ルールを用いることができる。
【０１１３】
例えば先に説明したように、専門語彙リソース格納手段１１２には、医療ドキュメント中から抽出された医療語彙と抽出ルールを格納しており、病名（ｄｉｓｅａｓｅ）や部位名（ａｎａｔｏｍｙ）、病状（ｓｅｍｉ−ｄｉｓｅａｓｅ）、領域（ａｒｅａ）、ＭＲＩなどの像に関する名詞＜ｓｉｇｎａｌ−ｒｅｓｕｌｔ＞読影レポートで頻繁に使われる汎用医療名詞名詞（ｍｅｄｉｃａｌ−ｇｅｎｅｒａｌ）、さらには、門（ｍｏｎ）や性（ｓｅｉ）などの医療語彙に特徴的に現われる接辞などのデータが格納されている。
【０１１４】
なお、専門用語抽出手段１１１は、ステップＳ１０１において専門語彙リソース格納手段１１２の格納データである専門語彙と抽出ルールを適用して専門用語（医療用語）を抽出し、抽出用語の種類を区別するタグが設定された文を生成する。例えば、以下のような文である。
「左側頭葉（部位）から頭丁（部位）にかけての出血領域範囲には経時的変化（医療汎用）が見られ、血腫（病名）の量にも変化（医療汎用）が考えられます。また、小脳（部位）には萎縮（病状）が見られ、中脳（部位）および脳幹（部位）にも萎縮（病状）が見られる。中脳（部位）および橋（部位）には梗塞（病名）も見られる。脳血管障害（病名）に伴う信号変化（医療系信号）が考えられる、脊髄小脳変性症（病名）が加わる所見（医療汎用）と思われる。」
なお、さらに処理テキストの係り受け解析処理を行い、係り受け解析処理結果をステップＳ１０２以下の処理において利用する設定としてもよい。
【０１１５】
次に、ステップＳ１０２において、専門（医療）ドキュメント中の述語動詞を抽出し、文ごとに配列する。この処理は、図１に示す文書解析装置１００の文連結度判定手段１１３の処理である。
【０１１６】
文連結度判定手段１１３は上記のタグ設定テキストを入力し、述語動詞（句読点の直前の文節にある動詞）に識別子（ＩＤ）を設定し、各動詞の位置を文ごとに配列する。処理テキストに含まれる文は、
文１：左側頭葉（部位）から頭丁（部位）にかけての出血領域範囲には経時的変化（医療汎用）が見られ（ＩＤ０）、血腫（病名）の量にも変化（医療汎用）が考えられます（ＩＤ１）。
文２；また、小脳（部位）には萎縮（病状）が見られ（ＩＤ２）、中脳（部位）および脳幹（部位）にも萎縮（病状）が見られる（ＩＤ３）。
文３：中脳（部位）および橋（部位）には梗塞（病名）も見られる（ＩＤ４）。
文４：脳血管障害（病名）に伴う信号変化（医療系信号）が考えられる（ＩＤ５）、脊髄小脳変性症（病名）が加わる所見（医療汎用）と思われる（ＩＤ６）。
これらの４つの文であり、これらの４つの文に含まれる述語動詞（句読点の直前の文節にある動詞）に識別子（ＩＤ）を設定した結果として、ＩＤ０〜ＩＤ６の６つの識別子が設定され、これらを文ごとに配列すると、動詞の配列は、
文１＝［ＩＤ０、ＩＤ１］、
文２＝［ＩＤ２，ＩＤ３］、
文３＝［ＩＤ４］、
文４＝［ＩＤ５，ＩＤ６］
となる。
【０１１７】
次に、ステップＳ１０３において、文ごとに配列した述語動詞の組（述語動詞ペア）を作る。この処理も文連結度判定手段１１３の処理であり、文連結度判定手段１１３は各文に含まれる述語動詞中、文の先頭部に近い位置にある最左述語動詞を取り出し、最左述語動詞を取り出した文の前の文に含まれる述語動詞中、文の末尾に近い位置にある最右述語動詞を取り出して、これらの抽出述語動詞の識別子（ＩＤ）についての組（述語動詞ペア）を作る。上記テキストに対して以下の組（述語動詞ペア）が作成される。
（１）ＩＤ１の「考えられます」とＩＤ２の「見られ」の組（述語動詞ペア）、
（２）ＩＤ３の「見られる」とＩＤ４の「見られる」の組（述語動詞ペア）、
（３）ＩＤ４の「見られる」とＩＤ５の「考えられる」の組（述語動詞ペア）、
【０１１８】
次に、ステップＳ１０４において、文連結度判定手段１１３は、上記の組（述語動詞ペア）ごとに、それぞれの述語のペアを含む２つの文が重文として成立する確率値（重文確率値）を、重文確率格納手段１１４に格納されたデータを利用して得る。重文確立値とは、２つの文が、意味の連続する１つの文として解釈することが適切である確率値に相当する。
【０１１９】
重文確率値格納手段１１４は、先に図２を参照して説明したように、２つの連続する文を重文として解釈することが適切であるか否かを示す重文確率値が格納される。図２は、「見られる」が２つの文の先行する文における最右述語動詞として出現した際、後続する文における最左述語動詞として出現した動詞ごとの重文確率値を示している。
【０１２０】
文連結度判定手段１１３は、上記の述語動詞の組（１）〜（３）の各々について、重文確率値格納手段１１４の格納データに基づいて以下のような重文確率値（Ｐ）を得る。
（１）ＩＤ１の「考えられます」とＩＤ２の「見られ」の組（述語動詞ペア）、
Ｐ（「考える」が重文の述語になる｜「見られる」が重文の最右述語になる）
＝０．００５７９、
（２）ＩＤ３の「見られる」とＩＤ４の「見られる」の組（述語動詞ペア）、
Ｐ（「見る」が重文の述語になる｜「見られる」が重文の最右述語になる）
＝０．６５１３３、
（３）ＩＤ４の「見られる」とＩＤ５の「考えられる」の組（述語動詞ペア）、
Ｐ（「見る」が重文の述語になる｜「考えられる」が重文の最右述語になる）
＝０．３９９６
【０１２１】
次に、ステップＳ１０５〜Ｓ１０６において、文連結度判定手段１１３は、上記の述語動詞の組（１）〜（３）の各々についての重文確率値（Ｐ）が、予め設定した閾値を超えているか否かを判定し、閾値を超えている場合には、述語動詞ペアを構成する述語動詞の間に重文関係を認めるリンクを設定する。
【０１２２】
なお、重文確率値（Ｐ）と比較する閾値は、テキスト解析を実行するアプリケーションプログラムに予め設定した値、あるいは、オペレータが、入力した値を適用する。なお、閾値は、処理対象とする専門分野のテキスト解析の結果を利用した学習によって設定してもよい。閾値［０．０５］を適用した場合、処理テキストから抽出した上記の述語動詞の組（１）〜（３）の各々について、以下のようなリンク設定となる。
【０１２３】
（１）ＩＤ１の「考えられます」とＩＤ２の「見られ」の組（述語動詞ペア）、
Ｐ＝０．００５７９＜０．０５であり、リンクは設定しない。
（２）ＩＤ３の「見られる」とＩＤ４の「見られる」の組（述語動詞ペア）、
Ｐ＝０．６５１３３＞０．０５であり、リンクを設定する。
（３）ＩＤ４の「見られる」とＩＤ５の「考えられる」の組（述語動詞ペア）、
Ｐ＝０．３９９６＞０．０５であり、リンクを設定する。
【０１２４】
上記の処理例では、ＩＤ３とＩＤ４の述語動詞のペアとＩＤ４とＩＤ５の述語動詞のペア間にリンクが設定される。ステップＳ１０７では、全ての述語動詞ペアの判定が終了したか否かを判定し、未終了の場合は、ステップＳ１０４に戻り、未処理の述語動詞ペアの判定を実行する。
【０１２５】
全ての述語動詞ペアの判定が終了するとステップＳ１０８に進み、リンクを持つ動詞を含む文を連結することで文集合を生成しテキストを分割する。この処理は図１に示す文書解析装置１００のテキスト分割手段１１５の処理として実行される。
【０１２６】
テキスト分割手段１１５では、文連結度判定手段１１３においてリンクが設定された述語動詞を持つ文をまとめ上げて１つの文と判断して、処理対象とするテキストを分割する。すなわち、動詞述語ＩＤ間にリンクが設定された動詞同士および同文に含まれる述語動詞ＩＤ同士をまとめる。
【０１２７】
リンクの設定された述語動詞ペアを含む複数の文、この場合ＩＤ３〜ＩＤ５を含む文は、後述の処理において１つの文として解釈され処理が行なわれる。すなわち、リンクの設定された述語動詞ペアを含む複数の文の間には区切りを設定せず、１つの文として処理がなされる。上述のテキストでは、
集合０［ＩＤ０，ＩＤ１］、
集合１［ＩＤ２，ＩＤ３，ＩＤ４，ＩＤ５，ＩＤ６］、
これらの２つの文集合に区分される。
【０１２８】
最後に、ステップＳ１０９において、文集合ごとに情報抽出ルールを適用した情報抽出処理を行う。この処理は、図１に示す文書解析装置１００の情報抽出手段１１６の処理として行なわれる。情報抽出手段１１６では、テキスト分割手段１１５のステップＳ１０８の処理によって得られた文集合を、１つの情報抽出ルール適用単位として設定した処理を実行する。
【０１２９】
例えば、前述した実施例において説明したように、「ある医師の病名に関する所見と関係する部位集合」このような用語の抽出を行なうタスクを実行する場合のルールとして、
［情報抽出ルール］：「病名」が「思われる」や「考えられる」に係る文がある場合（条件部部分）、同文内の「部位」を「所見と関係する部位集合」として抽出する。
このようなルールの適用単位を、文集合ごと、すなわち、［文集合０］と、［分集合１］の各々について個別に上記ルールを適用して語の抽出を行なう。
【０１３０】
このような処理の結果として、
文集合０から、［左側頭葉（部位）］、［頭頂上（部位）］が抽出され、
文集合１から、［小脳（部位）］、［脳幹幹（部位）］、［中脳（部位）］、［橋（部位）］、
これらの語が抽出されることになる。
【０１３１】
このように、本発明の構成では、所定の条件を満たす述語ペアのリンク設定により文集合を生成し、情報抽出ルールの適用をそれぞれの文集合単位で実行する構成とたことで、意味のまとまりのある複数の文を１つの文として設定することが可能となり、用語抽出ルールの適用単位としての最適な文の区切り設定が可能となる。すなわち、本発明の処理によって、意味的に連続した複数の文が分割されずに１つの文として抽出ルールが適用されるので、適切な用語抽出が可能となる。
【０１３２】
［重文確率値の設定を学習によって実行する処理例］
上述した実施例では、複数の文を１つの文として解釈するか否かを判定するために、重文確率値（Ｐ）が閾値より大きいか否かを判定していた。このときに適用する重文確率値（Ｐ）と比較する閾値は、テキスト解析を実行するアプリケーションプログラムに予め設定した値、あるいは、オペレータが、入力した値を適用するものとしていた。
【０１３３】
先にも簡単に説明したが、閾値は処理対象とする専門分野のテキスト解析の結果を利用した学習によって設定してもよい。例えば、医療分野のテキストの一例である実際の読影レポートには、医師が読影を行う際にフォーカスする部位ごとの所見を記述が段落で綺麗に分けられているものがある。このような読影レポートを十分な量確保できる場合は、その読影レポート集合を正解データとした学習処理によって最適な閾値を定めることが可能である。具体的な手順を以下に説明する。
【０１３４】
（ステップ１）  段落が付与された正解読影レポート中の段落区切りをまたいだ文のペアを取り出す。
（ステップ２）  文ペアから、前の文の最右述語動詞と後ろの文の最左述語動詞とのペアを取り出し、これを「段落境界動詞ペア」とする。
（ステップ３）  正解読影レポート中に出現した重文の述語動詞の連続を集め、重複を取り除いた「重文中動詞連続パターン」とする。これは、正解読影レポート中の重文中に出現した動詞の組合せの種類に相当する。
（ステップ４）  「段落境界動詞ペア」のうち「重文中動詞連続パターン」にマッチするものの数をカウントする。
（ステップ５）  以下の算出式に従って閾値を決定する。
閾値＝（段落境界動詞ペアが「重文動詞連続パターン」にマッチする頻度）／（段落境界動詞ペアの頻度）
【０１３５】
段落境界は意味の切れ目であり、段落境界動詞ペアは重文としては現われにくい動詞の連なりである。上記の閾値は、重文の類似度で動詞の連なりの度合いを表した際に、意味の切れ目としての判断が失敗する確率を表す。これよりも重文らしさの確率値が大ならばその動詞ペアの連なりは連なっていると判定する。
信頼できる読影レポートから、このような手段で得られた閾値を得ることができれば、人手による閾値の設定が必要なくなる。
【０１３６】
最後に、上述した処理を実行する文書解析装置を構成する情報処理装置のハードウェア構成例について、図４を参照して説明する。文書解析装置を構成する情報処理装置は、ハードウェアとしては例えばＰＣによって実現可能であり、上述した処理を実行するプログラムを実行させることによってデータ処理および表示データの生成、出力などの処理を行なう。ＣＰＵ（Central Processing Unit）３０１は、ＯＳ（Operating System)に対応する処理や、上述の実施例において説明した専門用語抽出処理、文連結度判定処理、テキスト分割処理、情報抽出処理などを実行する。これらの処理は、各情報処理装置のＲＯＭ、ハードディスクなどのデータ記憶部に格納されたコンピュータ・プログラムに従って実行される。
【０１３７】
ＲＯＭ（Read Only Memory）３０２は、ＣＰＵ３０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Random Access Memory）３０３は、ＣＰＵ３０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるホストバス３０４により相互に接続されている。
【０１３８】
ホストバス３０４は、ブリッジ３０５を介して、ＰＣＩ(Peripheral Component Interconnect/Interface)バスなどの外部バス３０６に接続されている。キーボード３０８、ポインティングデバイス３０９は、ユーザにより操作される入力デバイスである。ディスプレイ３１０は、液晶表示装置またはＣＲＴ（Cathode Ray Tube）などから成り、各種情報をテキストやイメージで表示する。
【０１３９】
ＨＤＤ（Hard Disk Drive）３１１は、ハードディスクを内蔵し、ハードディスクを駆動し、ＣＰＵ３０１によって実行するプログラムや情報を記録または再生させる。ハードディスクは、例えば、専門語彙リソースや、重文確率値、テキストコーパス、辞書などの格納手段などに利用され、さらに、データ処理プログラム等、各種コンピュータ・プログラムが格納される。
【０１４０】
ドライブ３１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体５２１に記録されているデータまたはプログラムを読み出して、そのデータまたはプログラムを、インタフェース３０７、外部バス３０６、ブリッジ３０５、およびホストバス３０４を介して接続されているＲＡＭ３０３に供給する。
【０１４１】
接続ポート３１４は、外部接続機器３２２を接続するポートであり、ＵＳＢ，ＩＥＥＥ１３９４等の接続部を持つ。接続ポート３１４は、インタフェース３０７、および外部バス３０６、ブリッジ３０５、ホストバス３０４等を介してＣＰＵ３０１等に接続されている。通信部７５１５は、ネットワークに接続され、例えば外部のデータベース４０１との通信によりデータ検索を実行する。
【０１４２】
なお、図４に示す情報処理装置のハードウェア構成例は、ＰＣを適用して構成した装置の一例であり、本発明の文書解析装置は、図４に示す構成に限らず、上述した実施例において説明した処理を実行可能な構成であればよい。
【０１４３】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【０１４４】
また、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。例えば、プログラムは記録媒体に予め記録しておくことができる。記録媒体からコンピュータにインストールする他、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットといったネットワークを介してプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０１４５】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０１４６】
以上、説明したように、本発明の一実施例の構成によれば、入力テキストを構成する文から連続する２つの文を取得し、取得した２つの文を先行文と後続文として、後続文中の文先頭部に近い位置にある最左述語動詞と、先行文の文末尾に近い位置にある最右述語動詞を述語動詞ペアとして抽出し、抽出した述語動詞ペアを含む２つの文が重文として成立する確率値である重文確率値を求め、求めた重文確率値を閾値と比較し、閾値より大きい重文確率値を持つ述語動詞ペアを含む複数の文を文集合として設定し、設定した文集合を単位として入力テキストを分割する。この分割単位である文集合を単位として情報抽出ルールを適用した情報抽出処理を実行することで、意味のつながりのある文のまとまりを単位とした情報抽出が可能となり的確な情報抽出が実現される。
【図面の簡単な説明】
【０１４７】
【図１】本発明の一実施例に係る文書解析装置の構成例について示すブロック図である。
【図２】本発明の一実施例に係る文書解析装置における重文確率値格納手段の格納データ例について説明する図である。
【図３】本発明の一実施例に係る文書解析装置において実行する処理シーケンスについて説明するフローチャートを示す図である。
【図４】本発明の一実施形態に係る文書解析装置を構成する情報処理装置のハードウェア構成例について説明する図である。
【符号の説明】
【０１４８】
１００  文書解析装置
１１１  専門用語抽出手段
１１２  専門語彙リソース保持手段
１１３  文連結度判定手段
１１４  重文確率値格納手段
１１５  テキスト分割手段
１１６  情報抽出手段
３０１  ＣＰＵ(Central Processing Unit)
３０２  ＲＯＭ（Read-Only-Memory）
３０３  ＲＡＭ（Random Access Memory）
３０４  ホストバス
３０５  ブリッジ
３０６  外部バス
３０７  インタフェース
３０８  キーボード
３０９  ポインティングデバイス
３１０  ディスプレイ
３１１  ＨＤＤ（Hard Disk Drive）
３１２  ドライブ
３１４  接続ポート
３１５  通信部
３２１  リムーバブル記録媒体
３２２  外部接続機器
４０１  データベース
【図１】
0005151449.tif 000003
【図２】
0005151449.tif 000004
【図３】
0005151449.tif 000005
【図４】
0005151449.tif 000006