(57)【要約】  大量の問題言動を低コストで抽出できるテキスト分析装置を提供する。処分行動テキスト抽出手段８１は、不正もしくは違法行為に対する処分を表す行動、または、その処分を求める行動である処分行動が記載されたテキストを、入力される複数のテキストの集合である入力テキスト集合から抽出する。問題言動抽出手段８２は、処分行動テキスト抽出手段８１が抽出したテキストに記載された処分行動の前に行われたその処分行動がとられる原因である問題言動に関する記載を抽出する。
2012132388.tif 000002
【特許請求の範囲】
【請求項１】
不正もしくは違法行為に対する処分を表す行動、または、当該処分を求める行動である処分行動が記載されたテキストを、入力される複数のテキストの集合である入力テキスト集合から抽出する処分行動テキスト抽出手段と、
前記処分行動テキスト抽出手段が抽出したテキストに記載された処分行動の前に行われた当該処分行動がとられる原因である問題言動に関する記載を抽出する問題言動抽出手段とを備えた
ことを特徴とするテキスト分析装置。
【請求項２】
処分行動テキスト抽出手段は、ニュース記事または消費者生成メディアにより作成されたテキストを含む入力テキスト集合から処分行動が記載されたテキストを抽出する
請求項１記載のテキスト分析装置。
【請求項３】
問題言動抽出手段は、処分行動テキスト抽出手段が抽出したテキストの中から処分行動が記載された箇所が示している日時を特定し、前記テキストの中から当該日時より前の言動に関する記載を問題言動に関する記載として抽出する
請求項１または請求項２記載のテキスト分析装置。
【請求項４】
問題言動抽出手段は、処分行動テキスト抽出手段が抽出したテキストに記載された処分行動との因果関係に基づいて、当該処分行動に対応する問題言動に関する記載を抽出する
請求項１または請求項２記載のテキスト分析装置。
【請求項５】
問題言動抽出手段は、
処分行動テキスト抽出手段が抽出したテキストの中から処分行動が記載された箇所が示している日時を特定し、問題言動に関する記載を含むテキストの集合である問題言動含有テキストから前記日時より前に行われた言動が記載されたテキストを抽出するテキスト抽出手段と、
前記テキスト抽出手段が抽出したテキストから、前記処分行動がとられる前の言動に関する記載を問題言動に関する記載として抽出する言動抽出手段とを含む
請求項１または請求項２記載のテキスト分析装置。
【請求項６】
問題言動抽出手段は、
問題言動に関する記載を含むテキストの集合である問題言動含有テキストから、処分行動テキスト抽出手段が抽出したテキストとの類似度が高いテキスト、または、処分行動テキスト抽出手段が抽出したテキスト中に記載された他の文書の位置情報を示すリンクから特定されるテキスト、または、処分行動テキスト抽出手段が抽出したテキストを示すリンクが記載されているテキストを、関連テキストとして抽出する関連テキスト抽出手段と、
前記関連テキスト抽出手段が抽出した関連テキストから、前記処分行動がとられる前の言動に関する記載を問題言動に関する記載として抽出する言動抽出手段とを含む
請求項１または請求項２記載のテキスト分析装置。
【請求項７】
不正および違法行為と無関係な言動である優良言動に関する記載を含むテキストの集合である優良言動テキスト集合から、前記優良言動の集合を生成する優良言動生成手段と、
優良言動の集合と比較して問題言動抽出手段が抽出した問題言動の集合に頻出する言動を当該問題言動の集合の中から抽出する優良言動抽出手段とを備えた
請求項１から請求項６のうちのいずれか１項に記載のテキスト分析装置。
【請求項８】
問題言動抽出手段は、抽出した問題言動に関する記載から処分行動の対象者が行った言動に関する記載を抽出する
請求項１から請求項７のうちのいずれか１項に記載のテキスト分析装置。
【請求項９】
不正もしくは違法行為に対する処分を表す行動、または、当該処分を求める行動である処分行動が記載されたテキストを、入力される複数のテキストの集合である入力テキスト集合から抽出し、
抽出されたテキストに記載された処分行動の前に行われた当該処分行動がとられる原因である問題言動に関する記載を抽出する
ことを特徴とする問題言動抽出方法。
【請求項１０】
コンピュータに、
不正もしくは違法行為に対する処分を表す行動、または、当該処分を求める行動である処分行動が記載されたテキストを、入力される複数のテキストの集合である入力テキスト集合から抽出する処分行動テキスト抽出処理、および、
前記処分行動テキスト抽出処理で抽出されたテキストに記載された処分行動の前に行われた当該処分行動がとられる原因である問題言動に関する記載を抽出する問題言動抽出処理
を実行させるための問題言動抽出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テキストを分析して、テキスト中に記載された不正や違法行為、不正や違法行為を予兆させる行動や発言を抽出するテキスト分析装置、問題言動抽出方法および問題言動抽出プログラムに関する。
【背景技術】
【０００２】
インターネット上の掲示板やウェブログには、企業や人物による不正や違法行為、不正や違法を予兆させる行動や発言が投稿者により記述されることがある。以降、行動と発言をあわせて「言動」と記す。また、以降、不正や違法行為、不正や違法を予兆させる行動や発言を、総じて「問題言動」と表す。例えば、掲示板に「会社Ａから絶対儲かると勧誘電話がかかってきた」と書き込まれたとする。この場合、この会社Ａの行動は、不実告知という、特定商取引に関する法律に違反する問題言動であると言える。【０００３】
この問題言動の主体の関係者や、その主体が所属する企業がこのような問題言動に関する記述を発見できれば、これらの者が主体に働きかけ、言動を改善させる等の対策を講じることができる。また、不正や違法行為を取り締まる人物および機関は、問題言動についての記述を、不正や違法行為を認識する材料としたり、詳細な捜査を行う手がかりとしたり、不正や違法行為の証拠としたりすることができる。【０００４】
そこで、ウェブサイトを分析して、所定の内容を検出するシステムが存在する。特許文献１には、所定の内容に類する内容が記述された掲示板を検出する装置が記載されている。特許文献１に記載された装置は、検出したい内容のカテゴリの代表ベクトルをカテゴリデータとして記憶しておき、掲示板のベクトルとそのカテゴリの代表ベクトルとの類似度を判定する。なお、検出したい内容のカテゴリとして、犯罪に関する記述内容のカテゴリや、個人を中傷する記述内容のカテゴリ、企業に不利益を与えるような記述内容のカテゴリなどが挙げられている。そして、特許文献１に記載された装置は、判定された類似度及び監視基準データ（具体的には、監視すべき掲示板と所定カテゴリとの類似度を示す閾値）により、検出すべき掲示板を抽出する。【０００５】
なお、特許文献２には、日本語文の時制を解析する解析装置が記載されている。また、特許文献３には、映像コンテンツや音声コンテンツをトピック単位に分割するトピック境界決定方法が記載されている。【０００６】
また、非特許文献１には、構文パターンと手がかり表現を用いて因果関係に関する知識を自動的に抽出する方法が記載されている。非特許文献２には、特徴的な要素を抽出するデータマイニングが記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０−２３１４７号公報
【特許文献２】特開平８−４４７４１号公報
【特許文献３】特許第４１７５０９３号公報
【非特許文献】
【０００８】
【非特許文献１】坂地泰紀, 竹内康介, 関根聡, 増山繁，“構文パターンを用いた因果関係の抽出”，言語処理学会第14回年次大会, pp.1144-1147, 2008.
【非特許文献２】Hang Li and Kenji Yamanishi, “Mining from open answers in questionnaire data”，In Proceedings of KDD-01，pp.443-449，2001．
【発明の概要】
【発明が解決しようとする課題】
【０００９】
特許文献１に記載された装置を用いることで、問題言動に関する記載を検出することは可能である。具体的には、問題言動に関する記載の集合を学習データとして予め用意し、それらの学習データ（具体的には、問題言動を正例の集合、その他の言動を負例の集合としたデータ）からＳＶＭ（Support Vector Machine）等を用いて代表ベクトル作成する。【００１０】
しかし、特許文献１には、問題言動に関する記載の集合を作成する方法は開示されていない。学習データとして問題言動に関する記載の集合を人手で作成する事も考えられる。しかし、一般に、不正や違法行為に該当する言動は無数に存在しうるため、問題言動に関する記載の集合を作成するには多くのコストがかかってしまうという課題がある。【００１１】
例えば、「違法行為である不実告知に該当する言動として、ウソや事実と異なる事を言う」という行動の場合、ウソや事実と異なる事は無数に存在する。すなわち、不実告知に該当する問題言動一つをとっても、不正や違法行為に該当する言動が無数に存在し得ることが分かる。このように、問題言動の表現を網羅する代表ベクトルを生成するためには、学習データになる問題言動が多数必要となる。そのため、問題言動に関する記載を人手で作成するには膨大なコストがかかるという課題がある。【００１２】
そこで、本発明は、大量の問題言動に関する記載を低コストで抽出できるテキスト分析装置、問題言動抽出方法および問題言動抽出プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明によるテキスト分析装置は、不正もしくは違法行為に対する処分を表す行動、または、その処分を求める行動である処分行動を含むテキストを、入力される複数のテキストの集合である入力テキスト集合から抽出する処分行動テキスト抽出手段と、処分行動テキスト抽出手段が抽出したテキストに含まれる処分行動の前に行われたその処分行動がとられる原因である言動を問題言動として抽出する問題言動抽出手段とを備えたことを特徴とする。【００１４】
本発明による問題言動抽出方法は、不正もしくは違法行為に対する処分を表す行動、または、その処分を求める行動である処分行動を含むテキストを、入力される複数のテキストの集合である入力テキスト集合から抽出し、抽出されたテキストに含まれる処分行動の前に行われたその処分行動がとられる原因である言動を問題言動として抽出することを特徴とする。【００１５】
本発明による問題言動抽出プログラムは、コンピュータに、不正もしくは違法行為に対する処分を表す行動、または、その処分を求める行動である処分行動を含むテキストを、入力される複数のテキストの集合である入力テキスト集合から抽出する処分行動テキスト抽出処理、および、処分行動テキスト抽出処理で抽出されたテキストに含まれる処分行動の前に行われたその処分行動がとられる原因である言動を問題言動として抽出する問題言動抽出処理を実行させることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、大量の問題言動に関する記載を低コストで抽出できる。
【図面の簡単な説明】
【００１７】
【図１】本発明によるテキスト分析装置の第１の実施形態の構成例を示すブロック図である。
【図２】第１の実施形態のテキスト分析装置の動作例を示すフローチャートである。
【図３】本発明によるテキスト分析装置の第２の実施形態の構成例を示すブロック図である。
【図４】第２の実施形態のテキスト分析装置の動作例を示すフローチャートである。
【図５】本発明によるテキスト分析装置の第３の実施形態の構成例を示すブロック図である。
【図６】第３の実施形態のテキスト分析装置の動作例を示すフローチャートである。
【図７】本発明によるテキスト分析装置の第４の実施形態の構成例を示すブロック図である。
【図８】第４の実施形態のテキスト分析装置の動作例を示すフローチャートである。
【図９】処分行動を含むテキストの例を示す説明図である。
【図１０】出力結果の例を示す説明図である。
【図１１】検索用テキスト集合に含まれるテキストの例を示す説明図である。
【図１２】関連テキストの例を示す説明図である。
【図１３】優良言動生成用テキスト集合に含まれるテキストの例を示す説明図である。
【図１４】単語ごとの特徴度の例を示す説明図である。
【図１５】本発明によるテキスト分析装置の最小構成の例を示すブロック図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態を図面を参照して説明する。
【００１９】
実施形態１．
図１は、本発明によるテキスト分析装置の第１の実施形態の構成例を示すブロック図である。また、図２は、本実施形態のテキスト分析装置の動作例を示すフローチャートである。本実施形態におけるテキスト分析装置は、プログラム制御により動作するコンピュータ１０と出力手段２０とを備えている。具体的には、コンピュータ１０は、中央処理装置、プロセッサ、データ処理を行う装置（以下、データ処理装置と記す。）などにより実現される。
【００２０】
コンピュータ１０は、処分行動テキスト検索手段１１と、処分行動前言動抽出手段１２とを含む。
【００２１】
処分行動テキスト検索手段１１は、入力される複数のテキストの集合３０（以下、入力テキスト集合３０と記す。）から、不正もしくは違法行為に対する処分を表す行動、または、その処分を求める行動（以下、処分行動と記す。）に関する記載を検索する。そして、処分行動テキスト検索手段１１は、入力テキスト集合３０から処分行動が記載されたテキストを抽出する（ステップＡ１）。なお、入力テキスト集合３０に含まれる各テキストには、そのテキストの種類（例えば、ニュース記事、掲示板に掲載されたテキスト、ウェブログなど）を示す属性を含んでいてもよい。その属性を含むことで、以下に説明する処分行動前言動抽出手段１２は、属性ごとに処分行動前言動を抽出する方法を選択することが可能になる。
【００２２】
処分を求める行動として、例えば、告発や告訴などの行動が挙げられる。処分行動テキスト検索手段１１は、例えば、ニュース記事や、消費者生成メディア（ＣＧＭ（Consumer Generated Media））により作成されたテキストなどを含む入力テキスト集合３０から処分行動が記載されたテキストを抽出してもよい。
【００２３】
処分行動テキスト検索手段１１は、予め作成された処分行動を表す単語のリストである処分行動単語リスト４０に基づいて、入力テキスト集合３０から処分行動が記載されたテキストを抽出してもよい。具体的には、処分行動テキスト検索手段１１は、入力テキスト集合３０に対して、処分行動単語リスト４０に含まれる単語を検索クエリの条件として検索を行うことでテキストを抽出してもよい。処分行動単語リスト中に含まれる単語の例として、例えば、逮捕、業務改善命令、業務停止命令、営業停止処分、告発、告訴、損害賠償請求、慰謝料請求などが挙げられる。
【００２４】
続いて、処分行動前言動抽出手段１２は、ステップＡ１で抽出されたテキストの中から、処分行動の前になされ、その処分行動の原因になった言動（以降、処分行動前言動と記す。）に関する記載を抽出する。すなわち、処分行動前言動抽出手段１２は、処分行動テキスト抽出手段１１が抽出したテキストに記載された処分行動の前に行われ、その処分行動がとられる原因である処分行動前言動に関する記載を抽出する（ステップＡ２）。このように抽出された処分行動前言動に関する記載は、処分行動がとられる原因となる言動に関する記載であり、処分行動の対象である不正や違法行為に該当する問題言動を表している。したがって、処分行動前言動に関する記載を特定することは、問題言動に関する記載を特定することと言える。
【００２５】
ここで、処分行動前言動として判定される言動は、書き手がテキスト化したという行動を意味するものではなく、テキストの各箇所に記載されている言動である。言動がなされた時間とは、その言動を書き手がテキスト化した時間を意味するものではなく、その言動がなされた時間を意味する。ただし、以下に述べるように、場合によっては、書き手がテキスト化した時間を、テキストの各箇所に記載されている言動の時間に近似してもよい。
【００２６】
処分行動前言動抽出手段１２は、例えば、ステップＡ１で抽出されたテキストが処分行動に関連することが記載されたテキストであることを利用してもよい。例えば、処分行動前言動抽出手段１２は、ステップＡ１で抽出されたテキストの中から、そのテキスト内で処分行動の前になされた言動に関する記載を処分行動前言動に関する記載として抽出してもよい。
【００２７】
具体的には、処分行動前言動抽出手段１２は、ステップＡ１で抽出されたテキストの中の各言動が記載された箇所が示している時制（過去形、現在形、未来形）を判定する。そして、処分行動前言動抽出手段１２は、ステップＡ１で使用した処分行動単語リスト４０内の単語が含まれている箇所を処分行動が記載されている箇所と特定する。そして、処分行動前言動抽出手段１２は、処分行動が記載された箇所が示している時制より前の時制で記載された言動に関する記載を処分行動前言動に関する記載として抽出する。
【００２８】
また、処分行動前言動抽出手段１２は、処分行動が記載された箇所に含まれる日付を利用してもよい。処分行動前言動抽出手段１２は、例えば、処分行動や各言動が記載されている同一文内に存在する日付を記載箇所の日付と特定する。ステップＡ１で抽出されたテキストを解析して処分行動が記載された箇所の日付が特定できた場合、処分行動前言動抽出手段１２は、処分行動が記載された箇所の日付よりも前の箇所の言動に関する記載を抽出してもよい。
【００２９】
なお、処分行動前言動抽出手段１２は、ピンポイントで日付を特定してもよい。また、処分行動前言動抽出手段１２は、４月中、４月１０日〜１５日など、一定の範囲で日付を特定してもよい。そして、処分行動前言動抽出手段１２は、ある言動が記載された箇所の日付の範囲全てが、処分行動が記載された箇所の日付より前である場合、その言動が処分行動よりも前の言動であると判定してもよい。
【００３０】
また、例えば、ステップＡ１で抽出されたテキストが、掲示板のように、各部分に日付が付与されているテキストである場合、処分行動前言動抽出手段１２は、処分行動や各言動が記載された部分に付与された日付を特定してもよい。そして、処分行動前言動抽出手段１２は、ステップＡ１で抽出されたテキスト中で、処分行動が記載された箇所の日付より前の日付が記載された部分の言動を抽出してもよい。
【００３１】
また、処分行動前言動抽出手段１２は、例えば、ステップＡ１で抽出されたテキストが、言動が行われた順に記載されているテキストと仮定し、ステップＡ１で抽出されたテキスト中で処分行動より前に存在する言動を抽出してもよい。この処理は、ステップＡ１で抽出されたテキストが、事実を時系列順で列挙したテキストである場合に有効な処理である。
【００３２】
このように、処分行動前言動抽出手段１２は、ステップＡ１で抽出されたテキスト中において処分行動が記載された箇所が示している日時を特定し、その日時より前の言動に関する記載を処分行動前言動に関する記載として抽出してもよい。
【００３３】
また、処分行動前言動抽出手段１２は、ステップＡ１で抽出されたテキストを解析することにより、ステップＡ１で抽出されたテキスト中に記載された言動から、処分行動の原因である言動を特定し、その言動に関する記載を処分行動前言動に関する記載として抽出してもよい。処分行動前言動抽出手段１２は、ステップＡ１で抽出したテキストの中から処分行動の原因となっている部分を、例えば、自然言語処理分野において因果関係を解析する技術を用いて特定してもよい。そして、処分行動前言動抽出手段１２は、特定された部分に存在する言動を処分行動前言動として抽出してもよい。
【００３４】
また、言動に対する原因を特定するために、原因と結果とを対応づけたパタンを記載した因果対応パタン辞書（図示せず）を予め作成しておいてもよい。このとき、処分行動前言動抽出手段１２は、因果対応パタン辞書の各パタンとステップＡ１で抽出されたテキストとのパタンマッチングを行う。そして、処分行動前言動抽出手段１２は、結果が処分行動にマッチするパタンの原因部分に記載されている言動を処分行動前言動として抽出してもよい。原因と結果とを対応づけたパタンの例として、『［原因］したため［結果］』、『［原因］ので［結果］』、『［原因］。それ故、［結果］。』、『［結果］。［原因］ため』などが挙げられる。
【００３５】
ここで、入力されるテキストがニュース記事の場合、報道のパタンがある程度定まっており、処分行動とその原因の報道パタンを予め設定しやすいため、より好ましい。この場合、原因と結果とを対応づけた報道パタンとして、例えば、『［原因］したとして［処分行動］がとられた』、『［原因］したため［処分行動］がとられた』などを因果対応パタン辞書に設定しておいてもよい。このとき、処分行動前言動抽出手段１２は、ステップＡ１で抽出されたテキストのうち、ニュース記事に対しては、因果対応パタン辞書の報道パタンとマッチングを行うことにより、原因部分に記載されている言動を処分行動前言動として抽出してもよい。
【００３６】
さらに、入力されるテキストがニュース記事の場合、テキスト全体が処分行動に関連する記述になっている可能性が高い。そこで、処分行動前言動抽出手段１２は、ステップＡ１で抽出されたテキストのうち、ニュース記事のみを対象として言動に関する記載を抽出してもよい。このようにすることで、処分行動がとられた原因である言動に関する記載をより精度高く抽出することが可能になる。
【００３７】
このように、処分行動前言動抽出手段１２は、処分行動との因果関係に基づいて、その処分行動に対応する処分行動前言動（すなわち、問題言動）に関する記載を抽出してもよい。具体的には、処分行動前言動抽出手段１２は、原因と結果とを対応づけたパタン（例えば、因果対応パタン辞書に設定されたパタン）に基づいて処分行動に対する処分行動前言動に関する記載を抽出してもよい。また、処分行動前言動抽出手段１２は、自然言語処理分野において一般的に知られている因果関係を解析する技術を用いて処分行動前言動に関する記載を抽出してもよい。
【００３８】
また、入力されるテキストが処分行動を報じるニュース記事の場合、処分行動が過去の出来事であり、さらに、記事中の言動が処分行動に関連する言動である可能性が高い。そこで、処分行動前言動抽出手段１２は、ステップＡ１で抽出されたテキストのうちニュース記事のみを対象としてもよい。そして、処分行動前言動抽出手段１２は、そのテキスト中の各言動の記述部分に対して時制の判定を行い、現在形と未来形の言動を除いた言動を処分行動前言動として抽出してもよい。
【００３９】
また、処分行動の原因である言動は、処分行動の対象者が行った言動である可能性が高い。そこで、処分行動前言動抽出手段１２は、前述する各処理によって抽出した言動に関する記載のうち、処分行動の対象者が行った言動に限って処分行動前言動に関する記載を抽出してもよい。このような処理を行うことにより、抽出する問題言動の精度を向上させることができる。
【００４０】
処分行動前言動抽出手段１２は、例えば、自然言語処理分野における格構造解析技術を利用して、処分行動の対象や言動の主体を特定してもよい。この際、対象や主体が明記されていない場合、処分行動前言動抽出手段１２は、省略照応解析を行うことで必要な情報を補ってから、対象や主体を特定してもよい。そして、処分行動前言動抽出手段１２は、特定した処分行動の対象者と、言動の主体が一致している言動を処分行動前言動に関する記載として抽出すればよい。
【００４１】
また、処分行動が記載された箇所の近傍は、処分行動に関連する記述になっている可能性が高い。そこで、処分行動前言動抽出手段１２は、まず、ステップＡ１で抽出されたテキストから処分行動が記載された箇所を特定する。そして、処分行動前言動抽出手段１２は、特定した箇所から予め設定しておいた範囲内にある近傍部分に含まれている言動の記載のみを対象として、上記の処分行動前言動に関する記載を抽出する処理を行ってもよい。このように、範囲を狭めることで、抽出する問題言動の精度を向上させることができる。例えば、処分行動の記載箇所の前ｎ文以内、後ｎ文以内、前後ｎ文以内、処分行動の記載箇所と同一段落などのように近傍部分を設定してもよい。ここで、ｎは自然数である。
【００４２】
また、ステップＡ１で抽出されたテキストには複数の話題が含まれ、処分行動に関連しない部分が含まれている可能性がある。そこで、処分行動前言動抽出手段１２は、ステップＡ１で抽出されたテキストの中から、処分行動と同一の話題を表す部分に含まれている言動のみを対象として、上記の処分行動前言動に関する記載を抽出する処理を行ってもよい。
【００４３】
具体的には、処分行動前言動抽出手段１２は、自然言語処理分野における一般的なトピック分割手法で、テキスト内の話題の境界を検出する。そして、処分行動前言動抽出手段１２は、その境界に基づいて、テキストを同一の話題の塊であるセグメントに分割する。そして、処分行動前言動抽出手段１２は、処分行動の記載箇所と同一のセグメント内に存在する言動のみを対象として、上記の処分行動前言動に関する記載を抽出する処理を行ってもよい。このように、同一の話題を対象として処分行動前言動を抽出することで、抽出する問題言動の精度を向上させることができる。
【００４４】
なお、文、文節、句、文の構文木、文の構文木の部分木、動詞とそれに係る文節のペア、動詞の格構造、主語と動詞の２項関係、文内で共起する２単語などを言動の記述単位として用いることが可能である。また、言動には、「〜する」等の肯定の言動だけでなく、「〜しない」等の言動を行わないという否定の言動を用いてもよい。
【００４５】
最後に、出力手段２０は、ステップＡ２で抽出された言動に関する記載の集合を出力する（ステップＡ３）。その際、出力手段２０は、その言動に関する記載が入力テキスト集合中に含まれていた数などの統計情報を合わせて出力してもよい。また、出力手段２０は、言動が記載されたテキストと共に抽出された言動に関する記載を出力してもよい。また、出力手段２０は、入力テキスト集合のテキストごとに、テキスト中に含まれるステップＡ２で抽出された言動に関する記載や、その記載が含まれている数などの統計情報を出力してもよい。また、出力手段２０は、ステップＡ２で抽出された言動に関する記載の集合のうち、予め設定された閾値よりも高い頻度で入力テキスト集合に出現する言動のみに限って出力してもよい。
【００４６】
以上のように、本実施形態によれば、処分行動テキスト検索手段１１が処分行動が記載されたテキストを入力テキスト集合３０から抽出する。そして、処分行動前言動抽出手段１２が抽出されたテキストに記載された処分行動の前に行われた、その処分行動がとられる原因である言動に関する記載を（すなわち、処分行動前言動）を問題言動に関する記載として抽出する。よって、大量の問題言動に関する記載を低コストで抽出できる。
【００４７】
具体的には、第１の実施形態では、ステップＡ１およびステップＡ２の処理を行うことで、処分行動の前になされた処分行動の原因となる問題言動に関する記載を入力テキスト集合３０から自動的に抽出できる。したがって、多くのテキストを入力テキスト集合とし大量の問題言動に関する記載を抽出する場合であっても、コストを抑えることが可能になる。
【００４８】
さらに、本実施形態では、処分行動をもとに問題言動に関する記載を抽出する。そのため、例えば、ステップＡ１で与えられる処分行動単語リスト４０に含まれる単語が少なくても、ステップＡ２の処理で、多種多様な不正や違法行為に関する問題言動の記載を抽出できる。
【００４９】
実施形態２．
図３は、本発明によるテキスト分析装置の第２の実施形態の構成例を示すブロック図である。また、図４は、本実施形態のテキスト分析装置の動作例を示すフローチャートである。本実施形態におけるテキスト分析装置は、プログラム制御により動作するコンピュータ１１０と出力手段１２０とを備えている。具体的には、コンピュータ１１０は、中央処理装置、プロセッサ、データ処理を行う装置（以下、データ処理装置と記す。）などにより実現される。
【００５０】
コンピュータ１１０は、処分行動テキスト検索手段１１１と、処分行動前言動抽出手段１１２とを含む。また、処分行動前言動抽出手段１１２は、処分行動前テキスト検索手段１１３と、言動抽出手段１１４とを有する。
【００５１】
まず、処分行動テキスト検索手段１１１は、入力テキスト集合３０から、処分行動に関する記載を検索する。そして、処分行動テキスト検索手段１１１は、入力テキスト集合３０から処分行動が記載されたテキストを抽出する（ステップＢ１）。なお、ステップＢ１における処分行動テキスト検索手段１１１の動作は、第１の実施形態におけるステップＡ１に示す処分行動テキスト検索手段１１の動作と同様であるため、説明を省略する。
【００５２】
続いて、処分行動前言動抽出手段１１２は、ステップＢ１で抽出されたテキストに記載された処分行動より前になされた言動に関する記載を含むテキストを特定する。処分行動前言動抽出手段１１２は、処分行動より前になされた、その処分行動の原因になった言動（すなわち、処分行動前言動）に関する記載を、そのテキストの中から抽出する（ステップＢ２〜ステップＢ３）。以下、本実施形態における処分行動前言動抽出手段１１２の動作を説明する。
【００５３】
まず、処分行動前テキスト検索手段１１３は、テキストの集合である検索用テキスト集合５０と、ステップＢ１で抽出されたテキストとに基づき、ステップＢ１で抽出されたテキスト中の処分行動より前の言動を記載したテキスト（以降、処分行動前テキストと呼ぶ）を、検索用テキスト集合５０の中から抽出する。ここで、検索用テキスト集合５０は、問題言動（すなわち、処分行動前言動）に関する記載を含むテキストの集合である。また、検索用テキスト集合５０のテキストには、処分行動に関する記載が含まれていなくてもよい。なお、検索用テキスト集合５０は、入力テキスト集合３０と同一であってもよく、別に与えられた異なるテキストの集合であってもよい。
【００５４】
具体的には、まず、処分行動前テキスト検索手段１１３は、ステップＢ１で抽出されたテキストの中の処分行動が記載された箇所が示している日付を特定する。処分行動前テキスト検索手段１１３は、例えば、第１の実施形態において処分行動前言動抽出手段１２が日付を特定する方法を用いて、処分行動が記載された箇所が示している日付を特定する。
【００５５】
また、ステップＢ１で抽出されたテキストが処分行動を報じたニュース記事である場合、処分行動前テキスト検索手段１１３は、処分行動とニュース記事の報道日との間の時間のずれは少ないことを利用し、ニュース記事の報道日を処分行動が記載された箇所の日付としてもよい。
【００５６】
そして、処分行動前テキスト検索手段１１３は、検索用テキスト集合５０から処分行動が記載された箇所が示している日付よりも前の日付に行われた言動が記載されたテキスト（すなわち、処分行動前テキスト）を抽出する（ステップＢ２）。処分行動前テキスト検索手段１１３は、例えば、検索用テキスト集合５０の中から、処分行動が記載された箇所が示している日付より前の日付部分を含むテキストを特定し、そのテキストを処分行動前テキストとして抽出してもよい。
【００５７】
また、一般に、処分行動が行われた日付から前に遡るほど、処分行動の対象である不正や違法行為に関連するテキストではなくなる可能性が高くなる。そこで、処分行動前テキスト検索手段１１３は、抽出対象とする処分行動前テキストを、予め設定した値より近い日付のことを記載したテキストに限定してもよい。この値には、例えば、「処分行動が記載された箇所の日付よりｎ日以内」のように、処分行動が記載された箇所の日付から相対的な離れ具合を指定してもよい。なお、ｎは自然数である。また、この値には、「ＸＸＸＸ年Ｘ月Ｘ日以降」のように直接日付を指定してもよい。
【００５８】
続いて、言動抽出手段１１４は、ステップＢ２で抽出された処分行動前テキストの中から、処分行動がとられる前の言動に関する記載を処分行動前言動に関する記載として抽出する（ステップＢ３）。言動抽出手段１１４は、例えば、処分行動前テキストの中から、処分行動が記載された箇所より前の日付の部分に記載された言動のうち、時制が未来形の言動を除いた言動を抽出してもよい。言動抽出手段１１４は、処分行動が記載された箇所が示している日付を特定する方法と同様の方法を用いて、各言動が記載された箇所が示している日付を特定してもよい。また、言動抽出手段１１４は、第１の実施形態におけるステップＡ２において処分行動前言動抽出手段１２が処分行動前言動に関する記載を抽出する方法と同様の方法を用いて処分行動前言動に関する記載を抽出してもよい。
【００５９】
また、処分行動の原因である言動は、処分行動の対象者が行った言動である可能性が高い。そこで、言動抽出手段１１４は、上述の処理によって抽出された言動に関する記載のうち、処分行動の対象者が行った言動に関する記載に限って処分行動前言動に関する記載を抽出してもよい。このような処理を行うことにより、抽出する問題言動の精度を向上させることができる。
【００６０】
最後に、出力手段１２０は、ステップＢ３で抽出された言動に関する記載の集合を出力する（ステップＢ４）。なお、出力手段１２０が言動に関する記載の集合を出力する方法は、第１の実施形態におけるステップＡ３において出力手段２０が出力する方法と同様であるため、説明を省略する。
【００６１】
以上のように、本実施形態によれば、処分行動前テキスト検索手段１１３が、入力テキスト集合３０から抽出されたテキストの中から処分行動が記載された箇所が示している日時を特定し、検索用テキスト集合５０から特定された日時より前に行われた言動が記載されたテキストを抽出する。そして、言動抽出手段１１４が、抽出されたテキストから、処分行動がとられる前の言動に関する記載を問題言動に関する記載として抽出する。
【００６２】
すなわち、本実施形態では、ステップＢ２で抽出された処分行動前テキストから問題言動に関する記載が抽出される。そのため、第１の実施形態の効果に加え、処分行動の日付を特定することで、処分行動に関する記載が含まれていないテキストからも問題言動に関する記載を抽出できる。
【００６３】
実施形態３．
図５は、本発明によるテキスト分析装置の第３の実施形態の構成例を示すブロック図である。また、図６は、本実施形態のテキスト分析装置の動作例を示すフローチャートである。本実施形態におけるテキスト分析装置は、プログラム制御により動作するコンピュータ２１０と出力手段２２０とを備えている。具体的には、コンピュータ２１０は、中央処理装置、プロセッサ、データ処理を行う装置（以下、データ処理装置と記す。）などにより実現される。
【００６４】
コンピュータ２１０は、処分行動テキスト検索手段２１１と、処分行動前言動抽出手段２１２とを含む。また、処分行動前言動抽出手段２１２は、関連テキスト抽出手段２１３と、言動抽出手段２１４とを有する。
【００６５】
まず、処分行動テキスト検索手段２１１は、入力テキスト集合３０から、処分行動に関する記載を検索する。そして、処分行動テキスト検索手段２１１は、入力テキスト集合３０から処分行動が記載されたテキストを抽出する（ステップＣ１）。なお、ステップＣ１における処分行動テキスト検索手段２１１の動作は、第１の実施形態におけるステップＡ１に示す処分行動テキスト検索手段１１の動作と同様であるため、説明を省略する。
【００６６】
続いて、処分行動前言動抽出手段２１２は、ステップＣ１で抽出されたテキストに関連するテキスト（以下、関連テキストと記す。）から、ステップＣ１で抽出されたテキスト中の処分行動の原因になった言動（すなわち、処分行動前言動）に関する記載を抽出する（ステップＣ２〜ステップＣ３）。以下、本実施形態における処分行動前言動抽出手段２１２の動作を説明する。
【００６７】
まず、関連テキスト抽出手段２１３は、テキストの集合である関連テキスト抽出用テキスト集合６０と、ステップＣ１で抽出されたテキストとに基づき、ステップＣ１で抽出されたテキストの関連テキストを関連テキスト抽出用テキスト集合６０の中から抽出する（ステップＣ２）。ここで、関連テキスト抽出用テキスト集合６０は、問題言動（すなわち、処分行動前言動）に関する記載を含むテキストの集合である。また、関連テキスト抽出用テキスト集合６０のテキストには、処分行動に関する記載が含まれていなくてもよい。なお、関連テキスト抽出用テキスト集合６０は、入力テキスト集合３０と同一であってもよく、別に与えられた異なるテキストの集合であってもよい。
【００６８】
例えば、ステップＣ１で抽出されたテキストがウェブページであり、そのウェブページからリンクが張られている場合、関連テキスト抽出手段２１３は、そのリンク先のテキストを関連テキストとして抽出してもよい。また、関連テキスト抽出手段２１３は、関連テキスト抽出用テキスト集合６０のテキストからステップＣ１で抽出されたテキストへ張られたリンクを特定した場合、そのリンク元のテキストを関連テキストとして抽出してもよい。ここで、リンクとは、他の文書の位置を示す情報である。
【００６９】
例えば、ステップＣ１で抽出されたテキストがウェブページに掲載されたニュース記事の場合、リンクの例として、関連ニュース記事へのリンクが考えられる。また、例えば、ステップＣ１で抽出されたテキストが、ウェブログや掲示板を代表とするＣＧＭのように、ある情報に反応して書かれたテキストや、ある情報に起因して書かれたテキストである場合、リンクの例として、その情報元へのリンクが考えられる。
【００７０】
また、関連テキスト抽出手段２１３は、ステップＣ１で抽出されたテキストと類似度の高いテキストを関連テキストとして抽出してもよい。なお、類似度の高いテキストを抽出する方法については、後述する。
【００７１】
続いて、言動抽出手段２１４は、ステップＣ２で抽出された関連テキストの中から、ステップＣ１で抽出されたテキスト中の処分行動がとられる前の言動に関する記載を処分行動前言動に関する記載として抽出する（ステップＣ３）。具体的には、言動抽出手段２１４は、ステップＣ１で抽出されたテキスト中において処分行動が記載された箇所が示している日付を特定する。言動抽出手段２１４は、処分行動が記載された箇所が示している日付を特定する方法として、第２の実施形態のステップＢ２において処分行動前テキスト検索手段１１３が日付を特定する方法を用いればよい。
【００７２】
そして、言動抽出手段２１４は、関連テキストの中から、処分行動が記載された箇所より前の日付の部分に記載された言動のうち、時制が未来形の言動を除いた言動を抽出してもよい。このとき、言動抽出手段２１４は、第２の実施形態におけるステップＢ３において言動抽出手段１１４が処分行動前言動に関する記載を抽出する方法と同様の方法を用いて言動を抽出してもよい。
【００７３】
また、ステップＣ２で抽出された関連テキストが、ステップＣ１で抽出されたテキストから張られるリンク先のテキストである場合、言動抽出手段２１４は、リンク先のテキストの方がリンク元のテキストより先に作成されていることを利用してもよい。具体的には、言動抽出手段２１４は、関連テキスト中の各言動の記述箇所ごとに時制の判定を行い、関連テキスト中の各言動から未来形の言動を除いた言動に関する記載を抽出してもよい。また、言動抽出手段２１４は、第１の実施形態におけるステップＡ２において処分行動前言動抽出手段１２が処分行動前言動に関する記載を抽出する方法と同様の方法を用いて処分行動前言動に関する記載を抽出してもよい。
【００７４】
また、処分行動の原因である言動は、処分行動の対象者が行った言動である可能性が高い。そこで、言動抽出手段２１４は、上述の処理によって抽出された言動に関する記載のうち、処分行動の対象者が行った言動に関する記載に限って処分行動前言動に関する記載を抽出してもよい。このような処理を行うことにより、抽出する問題言動の精度を向上させることができる。
【００７５】
最後に、出力手段２２０は、ステップＣ３で抽出された言動に関する記載の集合を出力する（ステップＣ４）。なお、出力手段２２０が言動に関する記載の集合を出力する方法は、第１の実施形態におけるステップＡ３において出力手段２０が出力する方法と同様であるため、説明を省略する。
【００７６】
以上のように、本実施形態によれば、関連テキスト抽出手段２１３が、関連テキスト抽出用テキスト集合６０から、入力テキスト集合３０から抽出されたテキストとの類似度が高いテキスト、または、入力テキスト集合３０から抽出されたテキスト中に記載されたリンクから特定されるテキスト、または、入力テキスト集合３０から抽出されたテキストをリンク先として記載しているテキストを、関連テキストとして抽出する。そして、言動抽出手段２１４が、抽出された関連テキストから、処分行動がとられる前の言動に関する記載を問題言動に関する記載として抽出する。
【００７７】
すなわち、本実施形態では、ステップＣ２で抽出された関連テキストから問題言動に関する記載を抽出する。そのため、第１の実施形態の効果に加え、関連テキストに処分行動に関する記載が含まれていない場合であっても、ステップＣ１で抽出されたテキストに関連する関連テキストから問題言動に関する記載を抽出できる。
【００７８】
実施形態４．
図７は、本発明によるテキスト分析装置の第４の実施形態の構成例を示すブロック図である。また、図８は、本実施形態のテキスト分析装置の動作例を示すフローチャートである。本実施形態におけるテキスト分析装置は、プログラム制御により動作するコンピュータ３１０と出力手段３２０とを備えている。具体的には、コンピュータ３１０は、中央処理装置、プロセッサ、データ処理を行う装置（以下、データ処理装置と記す。）などにより実現される。
【００７９】
コンピュータ３１０は、処分行動テキスト検索手段３１１と、処分行動前言動抽出手段３１２と、優良言動生成手段３１３と、優良言動比較手段３１４とを備えている。
【００８０】
まず、処分行動テキスト検索手段３１１は、入力テキスト集合３０から処分行動が記載されたテキストを抽出する（ステップＤ１）。なお、処分行動テキスト検索手段３１１が処分行動が記載されたテキストを抽出する方法は、第１の実施形態における処分行動テキスト検索手段１１の動作と同様であるため、説明を省略する。
【００８１】
続いて、処分行動前言動抽出手段３１２は、処分行動テキスト検索手段３１１が抽出したテキストの中から処分行動前言動に関する記載を抽出する（ステップＤ２）。処分行動前言動抽出手段３１２は、第１の実施形態のステップＡ２において処分行動前言動抽出手段１２と同様の方法を用いて処分行動前言動に関する記載を抽出してもよい。また、処分行動前言動抽出手段３１２は、第２の実施形態のステップＢ２〜ステップＢ３における処分行動前言動抽出手段１１２と同様の方法を用いて処分行動前言動に関する記載を抽出してもよい。また、処分行動前言動抽出手段３１２は、第３の実施形態のステップＣ１〜Ｃ２における処分行動前言動抽出手段２１２と同様の方法を用いて処分行動前言動に関する記載を抽出してもよい。
【００８２】
続いて、優良言動生成手段３１３は、不正および違法行為とは関係のない言動（以降、優良言動と記す。）の集合を生成するためのテキストの集合である優良言動生成用テキスト集合７０から優良言動に関する記載を抽出し、優良言動の集合を生成する（ステップＤ３）。優良言動生成用テキスト集合７０は、上述の通り、優良言動を含むテキストの集合である。優良言動生成用テキスト集合７０は、入力テキスト集合３０と同一であってもよく、別に与えられた異なるテキストの集合であってもよい。
【００８３】
優良言動生成手段３１３は、例えば、優良言動生成用テキスト集合７０として、不正や違法行為とは無関係なテキストの集合が与えられると、そのテキストから言動に関する記載を抽出し、抽出した言動の集合を優良言動の集合として生成してもよい。不正や違法行為とは無関係なテキストの集合として、例えば、良い事を報じたニュース記事が記載されたテキストの集合などが挙げられる。
【００８４】
また、優良言動生成手段３１３は、不正や違法行為を行っていない者（以降、優良者と記す。）が主体の言動の集合を優良言動の集合として生成してもよい。例えば、予め優良者の集合を設定しておき、優良言動生成手段３１３が優良言動生成用テキスト集合７０に含まれるテキストに記載された各言動の中から、優良者の集合に含まれる主体の言動に関する記載を抽出し、抽出した言動の集合を優良言動の集合として生成してもよい。優良者として、例えば、不正や違法行為を取り締まる者などを設定しておけばよい。
【００８５】
また、優良言動生成手段３１３は、ステップＤ１で抽出された処分行動の対象を特定し、特定された対象以外を優良者としてもよい。つまり、優良言動生成用テキスト集合７０に含まれるテキストに記載された各言動の中から、処分行動の対象が主体の言動を除いた言動に関する記載を、優良者が主体の言動として抽出してもよい。そして、優良言動生成手段３１３は、抽出した言動の集合を優良言動の集合としてもよい。優良言動生成手段３１３は、第１の実施形態のステップＡ２において処分行動前言動抽出手段１２が処分行動の対象や言動の主体を特定する方法（例えば、格構造解析技術）と同一の方法を用いて処分行動の対象や言動の主体を特定してもよい。
【００８６】
また、優良言動生成手段３１３は、処分行動が行われた後には、その処分行動の対象になった不正や違反行動に関する言動がなくなると仮定し、ステップＤ１で抽出された処分行動より後になされた言動の集合を優良言動の集合として生成してもよい。
【００８７】
優良言動生成手段３１３は、例えば、ステップＤ１で抽出されたテキストの中で処分行動が記載された箇所が示している日付を特定する。そして、優良言動生成手段３１３は、優良言動生成用テキスト集合７０中のテキストから処分行動が記載された箇所が示している日付より後に作成されたテキストを特定する。優良言動生成手段３１３は、第２の実施形態のステップＢ２において処分行動前テキスト検索手段１１３が処分行動前テキストを抽出する方法と同様の方法を用いて、テキストを特定してもよい。さらに、優良言動生成手段３１３は、特定したテキスト中に記載された各言動に対して時制の判定を行う。そして、優良言動生成手段３１３は、各言動に関する記載の中から過去形以外の言動に関する記載を抽出し、抽出した言動の集合を優良言動の集合として生成する。
【００８８】
また、優良言動生成手段３１３は、例えば、テキストの各部分の日付を判定し、処分行動が記載された箇所が示している日付より後の日付に該当する部分を特定する。そして、優良言動生成手段３１３は、特定した部分に記載されている言動の中から、過去形以外の言動を抽出し、抽出した言動の集合を優良言動の集合として生成してもよい。なお、優良言動生成手段３１３は、各部分の日付を判定する方法として、第２の実施形態のステップＢ２において処分行動前テキスト検索手段１１３が日付を特定する方法と同様の方法を用いてもよい。
【００８９】
また、優良言動生成手段３１３は、ステップＤ２において、処分行動テキスト検索手段３１１が抽出したテキストの中から処分行動前言動として抽出されなかった言動の集合を、優良言動の集合として生成してもよい。
【００９０】
また、処分行動が行われた後、その処分行動の対象になった者は、不正や違反行動をとらないと仮定される。そこで、優良言動生成手段３１３は、ステップＤ１で抽出された処分行動より後になされた言動のうち、ステップＤ１で抽出された処分行動の対象者が主体の言動に限った集合を優良言動の集合として生成してもよい。なお、優良言動生成手段３１３は、処分行動より後になされた言動の特定や言動の主体の特定、処分行動の対象者の特定を、上述する方法を用いて行えばよい。
【００９１】
続いて、優良言動比較手段３１４は、ステップＤ２で生成された処分行動前言動の集合と、ステップＤ３で生成された優良言動の集合とが入力されると、優良言動の集合と比較して処分行動前言動の集合に頻出する言動の集合を抽出する（ステップＤ４）。具体的には、優良言動比較手段３１４は、一般的なマイニング方式を用いて、処分行動前言動の各要素を優良言動集合と比較し、処分行動前言動に特徴的な度合いを示す特徴度を計算する。そして、優良言動比較手段３１４は、処分行動前言動の集合に含まれる各言動の中から、処分行動前言動に特徴的な言動を特定する。
【００９２】
最後に、出力手段３２０は、ステップＤ４で抽出された言動に関する記載の集合を出力する（ステップＤ５）。なお、出力手段３２０が言動に関する記載の集合を出力する方法は、第１の実施形態におけるステップＡ３において出力手段２０が出力する方法と同様であるため、説明を省略する。
【００９３】
以上のように、本実施形態によれば、優良言動生成手段３１３が、優良言動生成用テキスト集合７０から、優良言動の集合を生成する。そして、優良言動比較手段３１４が、優良言動の集合と比較して処分行動前言動抽出手段３１２が抽出した問題言動の集合に頻出する言動の集合を、その問題言動の集合の中から抽出する。すなわち、本実施形態では、ステップＤ４で処分行動前言動の中から問題言動としては不適切な優良言動に該当する言動を除いている。よって、問題言動を精度よく抽出できる。
【実施例１】
【００９４】
以下、具体的な実施例により本発明を説明するが、本発明の範囲は以下に説明する内容に限定されない。第１の実施例におけるテキスト分析装置は、第１の実施形態におけるテキスト分析装置に対応する。また、以下の説明では、入力テキスト集合３０がウェブページ上のテキスト集合であり、処分行動単語リスト４０が、「業務停止命令」、「告訴」、「慰謝料請求」の３単語を含んでいるとする。【００９５】
まず、処分行動テキスト検索手段１１は、入力テキスト集合３０に対して、処分行動単語リスト４０に含まれる単語を検索クエリの条件として検索を行う。そして、処分行動テキスト検索手段１１は、処分行動単語リスト４０に含まれる単語が記載されたテキストを入力テキスト集合３０から抽出する（ステップＡ１）。【００９６】
図９は、処分行動が記載されたテキストの例を示す説明図である。図９（ａ）に例示する「例１」および図９（ｄ）に例示する「例４」が、単語「慰謝料請求」が記載されたテキストである。また、図９（ｂ）に例示する「例２」が、単語「業務停止命令」が記載されたテキストである。また、図９（ｃ）に例示する「例３」が、単語「告発」が記載されたテキストである。【００９７】
続いて、処分行動前言動抽出手段１２は、ステップＡ１で抽出されたテキストの中から、処分行動前言動に関する記載を抽出する。処分行動前言動抽出手段１２は、例えば、ステップＡ１で抽出されたテキストの中から、そのテキスト中に記載された処分行動の前になされた言動に関する記載を処分行動前言動に関する記載として抽出する。【００９８】
ここで、処分行動前言動として判定される言動は、書き手がテキスト化したという行動を意味するものではなく、テキストの各箇所に記載されている言動である。言動がなされた時間とは、その言動を書き手がテキスト化した時間を意味するものではなく、その言動がなされた時間を意味する。【００９９】
例えば、図９（ｃ）に例示する「例３」の２５７番目の書き込みは、「“名前ＺＺＺ”が、“友達も知らずに危ない薬処方されてたみたい。”という書き込みを２０００年１１月２５日２３：１５にした。」という言動が特定される。ただし、処分行動前言動抽出手段１２が特定する対象は、上記言動ではなく、「友達も知らずに危ない薬処方されてた」という言動である。また、上記言動がなされた日時は、２５７番目の書き込みがされた２０００年１１月２５日２３：１５ではなく、危ない薬が処方された時間（すなわち、２０００年１１月２５日２３：１５より前）である。ただし、以下に述べるように、場合によっては、書き手がテキスト化した時間を、テキストの各箇所に記載されている言動の時間に近似してもよい。【０１００】
動詞とその動詞に係る文節のペアを言動の記述単位として扱う場合について説明する。ただし、言動の記述単位は、動詞とその動詞に係る文節のペアに限定されない。言動を特定できる方法であれば、他の単位で言動を扱ってもよい。【０１０１】
処分行動前言動抽出手段１２は、まず、各言動が記載された箇所が示している時制を判定する。処分行動前言動抽出手段１２は、例えば、特許文献２に記載された方法で時制を判定してもよく、一般的に知られた他の方法を用いて時制を判定してもよい。そして、処分行動前言動抽出手段１２は、処分行動が記載された箇所の時制より前の時制で記載された箇所の言動を抽出する。なお、以下の説明において時制を判定する場合、これらの方法を使用することが可能である。【０１０２】
ここで、図９（ａ）に例示する「例１」を対象として時制を判定する方法を説明する。処分行動前言動抽出手段１２は、まず、ステップＡ１で抽出されたテキストから処分行動が記載された箇所（すなわち、ステップＡ１で検索クエリの条件として与えられた単語が含まれている箇所）を特定する。この場合、第２段落の第１文目に記載された「慰謝料請求を行う」という部分が特定される。そして、処分行動前言動抽出手段１２は、その部分の時制を判定する。この場合、処分行動が記載された箇所が現在形であると判定される。【０１０３】
そして、処分行動前言動抽出手段１２は、図９（ａ）に例示する「例１」に含まれる言動のうち、現在形より前の時制である過去形で記載された箇所の言動を抽出する。この場合、第３文目から、「人物Ａが詐欺をした」、「人物Ａが詐欺をしたという記事がのせられていた」、「雑誌社Ｂの発行する雑誌にはのせられていた」などの言動が抽出される。【０１０４】
また、処分行動前言動抽出手段１２は、ステップＡ１で抽出されたテキストに含まれる各言動のうち、処分行動が記載された箇所の日付よりも前の箇所の言動に関する記載を処分行動前言動に関する記載として抽出してもよい。【０１０５】
図９（ｂ）に例示する「例２」において、第２段落の第１文目が、処分行動が記載されている箇所と特定される。処分行動前言動抽出手段１２は、その文中の日付表現を抽出し、処分行動が記載された箇所の日付を４月１日であると特定する。同様に、処分行動前言動抽出手段１２は、第２段落の第３文目に記載された言動の日付を３月上旬、第３段落に記載された言動の日付を（４月）３日と特定できる。そして、処分行動前言動抽出手段１２は、これらの日付を比較する。この場合、処分行動前言動抽出手段１２は、処分行動が記載された箇所の日付より前の言動が第２段落の第３文目に記載された言動と判定できる。そこで、処分行動前言動抽出手段１２は、その文内の言動に関する記載を処分行動前言動に関する記載として抽出する。【０１０６】
また、例えば、ステップＡ１で抽出されたテキストの各部分に日付が付与されている場合、処分行動前言動抽出手段１２は、ステップＡ１で抽出されたテキストの中から、処分行動が記載されている箇所の日付より前の日付が記載されている部分の言動に関する記載を抽出してもよい。【０１０７】
例えば、ステップＡ１で抽出されたテキストが図９（ｃ）に例示する「例３」の場合、処分行動は２５６番目の書き込みと特定される。そこで、処分行動前言動抽出手段１２は、処分行動が記載された箇所の日付を「２０００年１１月２５日２２：２４」と特定してもよい。そして、処分行動前言動抽出手段１２は、その日付より前の部分（すなわち、２５５番目の書き込み内の言動）の記載を処分行動前言動に関する記載として抽出してもよい。【０１０８】
また、処分行動前言動抽出手段１２は、例えば、ステップＡ１で抽出されたテキストが、言動が行われた順に記載されているテキストと仮定し、ステップＡ１で抽出されたテキスト中で処分行動より前に位置する言動に関する記載を抽出してもよい。例えば、ステップＡ１で抽出されたテキストが図９（ｃ）に例示する「例３」の場合、処分行動は２５６番目の書き込みと特定される。そこで、処分行動前言動抽出手段１２は、その書き込みよりも前に位置する２５５番目の書き込み内の言動を処分行動前言動に関する記載として抽出してもよい。【０１０９】
また、処分行動前言動抽出手段１２は、ステップＡ１で抽出されたテキストを解析することにより、ステップＡ１で抽出されたテキスト中の言動から、処分行動の原因である言動を特定し、その言動に関する記載を処分行動前言動に関する記載として抽出してもよい。処分行動前言動抽出手段１２は、ステップＡ１で抽出したテキストの中から処分行動の原因となっている部分を、例えば、非特許文献１に記載された因果関係を解析する技術を用いて特定してもよい。そして、処分行動前言動抽出手段１２は、特定された部分に存在する言動に関する記載を処分行動前言動に関する記載として抽出してもよい。【０１１０】
例えば、図９（ａ）に例示する「例１」の場合、「慰謝料請求を行う」という処分行動の原因は、「事実無根の記事をのせたとして」の部分と特定される。そこで、処分行動前言動抽出手段１２は、その部分に含まれる言動である「事実無根の記事をのせた」を、処分行動前言動に関する記載として抽出する。【０１１１】
また、処分行動前言動抽出手段１２は、因果対応パタン辞書を用いて処分行動前言動に関する記載を抽出してもよい。例えば、因果対応パタン辞書に、「[結果]。[原因]ため」が記載されているとする。また、ステップＡ１で図９（ｂ）に例示する「例２」が抽出されたものとする。このとき、処分行動前言動抽出手段１２は、まず、因果対応パタン辞書に記載された各パタンと、図９（ｂ）に例示する「例２」の内容とを比較し、結果が処分行動にマッチするパタンを特定する。この場合、第２段落の第１文および第２文が「[結果]。[原因]ため」というパタンにマッチする。そして、処分行動前言動抽出手段１２は、その原因部分に該当する『「損をさせない」とうそを言って勧誘した』の中の言動を、処分行動前言動に関する記載として抽出する。【０１１２】
また、入力されるテキストがニュース記事の場合、報道のパタンがある程度定まっており、処分行動とその原因の報道パタンを予め設定しやすい。そこで、処分行動とその原因の報道パタンを因果対応パタン辞書に記載しておく。そして、処分行動前言動抽出手段１２は、ステップＡ１で抽出されたテキストのうち、ニュース記事のみを対象に処分行動前言動に関する記載を抽出する処理を行ってもよい。図９に示す例では、ニュース記事を示す「例１」、「例２」が処理対象になる。【０１１３】
また、処分行動前言動抽出手段１２は、ステップＡ１で抽出されたテキストのうち、ニュース記事のみを対象として言動を抽出してもよい。図９に示す例では、ニュース記事を示す「例１」、「例２」が処理対象になる。【０１１４】
また、処分行動前言動抽出手段１２は、ステップＡ１で抽出されたテキストのうちニュース記事のみを対象としてもよい。このとき、処分行動前言動抽出手段１２は、そのテキスト中の各言動の記述部分に対して時制の判定を行い、現在形と未来形の言動を除いた言動に関する記載を処分行動前言動に関する記載として抽出してもよい。図９に示す例では、ニュース記事を示す「例１」、「例２」が処理対象になる。この場合、例えば、図９（ｂ）に例示する「例２」からは、未来形の第３段落を除いた部分の言動が抽出される。【０１１５】
また、処分行動前言動抽出手段１２は、前述する各処理によって抽出した言動のうち、処分行動の対象者が行った言動に限って処分行動前言動に関する記載を抽出してもよい。この場合、処分行動前言動抽出手段１２は、まず、処分行動の対象者を特定する。処分行動前言動抽出手段１２は、例えば、自然言語処理分野における格構造解析技術を利用して、処分行動における動詞の格構造を解析する。そして、処分行動前言動抽出手段１２は、対象格に相当する部分を処分行動の対象者として特定してもよい。また、処分行動前言動抽出手段１２は、「ヲ格」、「ニ格」または「ヘ格」に相当する部分を処分行動の対象者として特定してもよい。例えば、図９（ｂ）に例示する「例２」の場合、処分行動前言動抽出手段１２は、上記２つのどちらの方法を用いても処分行動の対象者として「会社Ａに」を特定できる。【０１１６】
そして、処分行動前言動抽出手段１２は、処分行動の対象者が主体である言動を抽出する。処分行動前言動抽出手段１２は、例えば、自然言語処理分野における格構造解析技術を利用して、各言動の格構造を解析し、動作主格が処分行動の対象者である言動を抽出する。また、処分行動前言動抽出手段１２は、自然言語処理分野における格構造解析技術を用いて、「ガ格」が処分行動の対象者である言動を抽出してもよい。【０１１７】
例えば、図９（ｂ）に例示する「例２」の場合、処分行動前言動抽出手段１２は、格構造解析を行う際に、まず、省略照応解析技術を用いて省略要素を補う。そして、処分行動前言動抽出手段１２は、省略要素を補った言動から、処分行動の対象者である「会社Ａ」が主体の言動として、第２段落の第２〜４文目、及び、第３段落内の言動を抽出する。【０１１８】
このように、処分行動の対象者の言動に関する記載を抽出することで、例えば、違法行為を取り締まる側の言動など、処分行動には関連するが問題言動として不適切な言動を除くことができる。例えば、図９（ｂ）に例示する「例２」の場合、第２段落第１文目の「経産省」が主体の言動に関する記載を処分行動前言動に関する記載から除くことができる。したがって、抽出される問題言動の精度が向上する。【０１１９】
また、処分行動前言動抽出手段１２は、処分行動が記載された箇所から予め設定しておいた範囲内にある近傍部分に含まれている言動のみを対象として、上記の処分行動前言動に関する記載を抽出する処理を行ってもよい。【０１２０】
対象とする範囲を、例えば、処分行動が記載された箇所の前後１文としてもよい。この場合、例えば、図９（ｃ）に例示する「例３」では、処分行動の記載箇所が２５６番目の書き込みになる。そのため、対象とする範囲が２５５〜２５７番目の書き込みになる。また、対象とする範囲を、処分行動が記載された箇所と同一の段落としてもよい。この場合、例えば、図９（ｂ）に例示する「例２」では、第２段落内の言動が抽出対象になる。【０１２１】
このように、対象の範囲を限定することで、抽出する問題言動の精度を向上させることができる。例えば、図９（ｃ）に例示する「例３」における２５６番目の書き込みから遠距離にある、病院Ｘと無関係な内容の書き込み（具体的には、２５９、２６０番目の書き込み）を除くことができる。【０１２２】
また、処分行動前言動抽出手段１２は、ステップＡ１で抽出されたテキストの中から、処分行動と同一の話題を表す部分に含まれている言動のみを対象として、上記の処分行動前言動に関する記載を抽出する処理を行ってもよい。処分行動前言動抽出手段１２は、例えば、自然言語処理分野における一般的なトピック分割手法や特許文献３に記載された方法を用いて、ステップＡ１で抽出されたテキスト内の話題の境界を検出する。さらに、処分行動前言動抽出手段１２は、その境界に基づいて、テキストを同一の話題の塊であるセグメントに分割する。そして、処分行動前言動抽出手段１２は、処分行動の記載箇所と同一のセグメント内に存在する言動のみを対象として、上記の処分行動前言動に関する記載を抽出する処理を行ってもよい。【０１２３】
例えば、図９（ｃ）に例示する「例３」の場合、トピックの境界が２５８番目と２５９番目の書き込みの間に検出される。そこで、処分行動前言動抽出手段１２は、処分行動の記載箇所（２５６番目）と同一の話題部分である２５５〜２５８番目の書き込み内の言動を抽出対象としてもよい。この場合、病院Ｘと無関係な話題である、２５９番目〜２６０番目の書き込みの言動を除くことができる。このように、同一の話題を対象として処分行動前言動に関する記載を抽出することで、抽出する問題言動の精度を向上させることができる。【０１２４】
最後に、出力手段２０は、ステップＡ２で抽出された言動に関する記載の集合を出力する（ステップＡ３）。図１０は、出力結果の例を示す説明図である。図１０（ａ）に示す例では、ステップＡ２で「業務停止命令を出した。」、『「絶対もうかる」と勧誘。』、「訪問販売ができなくなる。」の３つの言動が処分行動前言動に関する記載として抽出されたことを示す。【０１２５】
出力手段２０は、言語に関する記載の集合を出力する際、その言動に関する記載が入力テキスト集合中に含まれていた数などの統計情報を合わせて出力してもよい。図１０（ｂ）に示す例では、問題言動（処分行動前言動）に関する記載として、例えば、「業務停止命令を出した。」が入力テキスト集合中に２回出現したことを示す。【０１２６】
また、出力手段２０は、言動が記載されたテキストと共に抽出された言動に関する記載を出力してもよい。図１０（ｃ）に示す例では、例えば、図９の例２や掲示板７（図９には図示せず）で特定されるテキスト中に「業務停止命令を出した。」が含まれていることを示す。【０１２７】
また、出力手段２０は、入力テキスト集合のテキストごとに、ステップＡ２で抽出された言動が記載されている数などの統計情報を合わせて出力してもよい。図１０（ｄ）に示す例では、例えば、図９の例２に示すテキスト中に問題言動が３つ含まれていることを示す。【０１２８】
また、出力手段２０は、ステップＡ２で抽出された言動に関する記載の集合のうち、予め設定された閾値よりも高い頻度で入力テキスト集合に出現する言動に関する記載のみに限って出力してもよい。例えば、図１０（ｂ）に例示する「例２」に対して閾値が２に設定されている場合、出力手段２０は、「業務停止命令を出した。」、『「絶対もうかる」と勧誘。』を問題言動に関する記載として出力してもよい。【０１２９】
以上のように、本実施例におけるテキスト分析装置がステップＡ１およびステップＡ２の処理を行うことで、図１０に例示する処分行動がとられる原因となる問題言動に関する記載を入力テキスト集合から自動的に抽出できる。したがって、多くのテキストを入力テキスト集合とし大量の問題言動に関する記載を抽出する場合であっても、コストを抑えることが可能になる。【０１３０】
さらに、本実施例では、処分行動をもとに、問題言動に関する記載を抽出する。そのため、例えば、ステップＡ１で与えられる処分行動単語リスト４０に含まれる単語が少なくても、処分行動前言動抽出手段１２は、ステップＡ２において、不正や違法行為に関する多種多様な問題言動に関する記載を抽出することができる。例えば、「慰謝料請求」という一つの処分行動から、図９（ａ）に例示する「例１」からは名誉毀損、図９（ｄ）に例示する「例４」からは表示改竄という二種類の不正に関する言動に関する記載を抽出できる。
【実施例２】
【０１３１】
次に、第２の実施例について説明する。第２の実施例におけるテキスト分析装置は、第２の実施形態におけるテキスト分析装置に対応する。【０１３２】
まず、処分行動テキスト検索手段１１１は、入力テキスト集合３０から、処分行動に関する記載を検索する。そして、処分行動テキスト検索手段１１１は、入力テキスト集合３０から処分行動が記載されたテキストを抽出する（ステップＢ１）。なお、ステップＢ１における処分行動テキスト検索手段１１１の動作は、第１の実施例におけるステップＡ１に示す処分行動テキスト検索手段１１の動作と同様であるため、説明を省略する。【０１３３】
続いて、処分行動前言動抽出手段１１２は、ステップＢ１で抽出されたテキストに記載された処分行動より前になされた言動に関する記載を含むテキストを特定する。処分行動前言動抽出手段１１２は、処分行動より前になされた、その処分行動の原因になった言動（すなわち、処分行動前言動）に関する記載を、そのテキストの中から抽出する（ステップＢ２〜ステップＢ３）。以下、本実施例における処分行動前言動抽出手段１１２の動作を説明する。【０１３４】
まず、処分行動前テキスト検索手段１１３は、検索用テキスト集合５０から、ステップＢ１で抽出されたテキストに対応する処分行動前テキストを抽出する。図１１は、検索用テキスト集合５０に含まれるテキストの例を示す説明図である。本実施例では、例として、図１１（ａ）〜（ｃ）に例示するテキストが検索用テキスト集合５０に含まれ、図９（ｂ）に例示する「例２」に対応する処分行動前テキストを検索する動作を説明する。【０１３５】
処分行動前テキスト検索手段１１３は、まず、図９（ｂ）に例示する「例２」に含まれる処分行動が記載された箇所が示している日付を特定する。処分行動前テキスト検索手段１１３は、例えば、第１の実施形態のステップＡ２において処分行動前言動抽出手段１２が日付を特定する方法と同一の方法を用いて、業務停止命令の処分行動が記載された箇所の日付を４月１日と特定する。また、図９（ｂ）に例示するテキストは、ニュース記事である。そのため、処分行動前テキスト検索手段１１３は、ニュース記事の報道日を、処分行動が記載された箇所の日付と仮定してもよい。すわなち、処分行動前テキスト検索手段１１３は、業務停止命令の処分行動が記載された箇所の日付を２０１０年４月２日と特定してもよい。【０１３６】
そして、処分行動前テキスト検索手段１１３は、検索用テキスト集合５０から処分行動が記載された箇所の日付より前の日付に行われた言動が記載されたテキストを抽出する（ステップＢ２）。例えば、図９（ｂ）に例示するテキストからは、処分行動が記載された部分の日付が４月１日（また、２０１０年４月２日）と特定される。このとき、処分行動前テキスト検索手段１１３は、検索用テキスト集合５０の中から、処分行動が記載された部分の日付である４月１日より前の日付部分を含むテキストを抽出してもよい。【０１３７】
例えば、図１１（ｂ）に例示する「例２」には、２０１０年１月の事柄が記載されていると判定できる。そのため、処分行動前テキスト検索手段１１３は、このテキストを抽出する。同様に、図１１（ｃ）に例示する「例３」には、２０１０年３月２５日の事柄が記載されていると判定できる。この日付は処分行動の日付より前である。そのため、処分行動前テキスト検索手段１１３は、このテキストを抽出する。一方、図１１（ａ）に例示する「例１」には、２０１１年１月２日の事柄が記載されていると判定できる。そのため、処分行動前テキスト検索手段１１３は、このテキストを処分行動前テキストとして抽出しない。【０１３８】
また、処分行動前テキスト検索手段１１３は、抽出対象とする処分行動前テキストを、予め設定した値より近い日付のことを記載したテキストに限定してもよい。例えば、「処分行動の日付より１ヶ月前以内を抽出対象とする」と設定されていた場合、処分行動前テキスト検索手段１１３は、図１１（ａ）〜（ｃ）に例示するテキストのうち、図１１（ｃ）に例示する「例３」のみ処分行動前テキストとして抽出する。【０１３９】
続いて、言動抽出手段１１４は、ステップＢ２で抽出された処分行動前テキストの中から、処分行動がとられる前の言動に関する記載を処分行動前言動に関する記載として抽出する（ステップＢ３）。例えば、ステップＢ１で処分行動が記載されたテキストとして、業務停止命令が記載された図９（ｂ）に例示する「例２」のテキストが抽出され、ステップＢ２で処分行動前テキストとして図１１（ｂ），（ｃ）に例示する「例２」および「例３」が抽出されたとする。この場合、言動抽出手段１１４は、図１１（ｂ），（ｃ）に例示する「例２」および「例３」から、４月１日（または、２０１０年４月２日）より前の言動に関する記載を抽出する。言動抽出手段１１４は、例えば、処分行動前テキスト中で処分行動が記載された箇所より前の日付部分に記載された言動で、時制が未来形の言動を除いた言動に関する記載を抽出してもよい。【０１４０】
例えば、図１１（ｂ）に例示する「例２」の場合、第１文目の日付は２０１０年１月であり、処分行動が記載された箇所の日付より前である。さらに、第１文目は現在形であるので、「会社Ａに対する苦情が増えています。」の言動が抽出される。図１１（ｃ）に例示する「例３」の場合、９７〜９９番目の書き込みがされた日付はいずれも２０１０年３月２５日であり、処分行動が記載された箇所の日付より前である。したがって、言動抽出手段１１４は、９７〜９９番目の書き込みに含まれる言動のうち、未来形の言動を除いた、「昨日もかかってきた」、「会社Ａからかかってきた」、「電話がかかってきた」、「昨日きた」、「その電話無視した」を抽出する。【０１４１】
また、言動抽出手段１１４は、上述の処理によって抽出された言動のうち、処分行動の対象者が行った言動に関する記載に限って処分行動前言動に関する記載を抽出してもよい。言動抽出手段１１４は、例えば、第１の実施形態におけるステップＡ２において処分行動前言動抽出手段１２が対象者を絞って処分行動前言動を抽出する方法と同様の方法を用いて処分行動前言動を抽出してもよい。この場合、例えば、図１１（ｃ）に例示する「例３」からは、「銘柄Ｃは必ず値上がりするって言ってた。」が抽出される。このような処理を行うことにより、問題言動として不適切な言動を排除できるため、抽出する問題言動の精度を向上させることができる。【０１４２】
最後に、出力手段１２０は、ステップＢ３で抽出された言動に関する記載の集合を出力する（ステップＢ４）。出力手段１２０は、例えば、「銘柄Ｃは必ず値上がりするって言ってた。」などを含む言動を出力する。なお、出力手段１２０が言動に関する記載の集合を出力する方法は、第１の実施形態におけるステップＡ３において出力手段２０が出力する方法と同様であるため、説明を省略する。【０１４３】
以上のように、本実施例では、ステップＢ２で抽出された処分行動前テキストから問題言動に関する記載が抽出される。そのため、処分行動の日付が特定できれば、処分行動に関する記載が含まれていないテキスト中の問題言動に関する記載も抽出できる。【０１４４】
例えば、図１１（ｂ），（ｃ）に例示する「例２」および「例３」には、処分行動に関する記載が含まれていない。一方で、これらのテキストには、「銘柄Ｃは必ず値上がりするって言ってた。」などの問題言動に関する記載が含まれている。本実施例では、第１の実施例の効果に加え、処分行動に関する記載が含まれていないテキスト中の問題言動に関する記載を抽出できる。
【実施例３】
【０１４５】
次に、第３の実施例について説明する。第３の実施例におけるテキスト分析装置は、第３の実施形態におけるテキスト分析装置に対応する。【０１４６】
まず、処分行動テキスト検索手段２１１は、入力テキスト集合３０から、処分行動に関する記載を検索する。そして、処分行動テキスト検索手段２１１は、入力テキスト集合３０から処分行動が記載されたテキストを抽出する（ステップＣ１）。なお、ステップＣ１における処分行動テキスト検索手段２１１の動作は、第１の実施形態におけるステップＡ１に示す処分行動テキスト検索手段１１の動作と同様であるため、説明を省略する。【０１４７】
続いて、処分行動前言動抽出手段２１２は、ステップＣ１で抽出されたテキストの関連テキストから、ステップＣ１で抽出されたテキスト中の処分行動の原因になった言動（すなわち、処分行動前言動）に関する記載を抽出する（ステップＣ２〜ステップＣ３）。以下、本実施形態における処分行動前言動抽出手段２１２の動作を説明する。【０１４８】
まず、関連テキスト抽出手段２１３は、関連テキスト抽出用テキスト集合６０と、ステップＣ１で抽出されたテキストとに基づき、ステップＣ１で抽出されたテキストの関連テキストを関連テキスト抽出用テキスト集合６０の中から抽出する（ステップＣ２）。なお、本実施例では、関連テキスト抽出用テキスト集合６０がウェブページ上のテキスト集合であるものとする。【０１４９】
関連テキスト抽出手段２１３は、例えば、リンク先のテキストを関連テキストとして特定してもよい。図１２は、関連テキストの例を示す説明図である。関連テキスト抽出手段２１３は、例えば、図９（ｄ）に例示する「例４」から関連テキストとして、図１２に例示する「www.news.yyy/xxxxxx/」で特定されるテキストを抽出する。また、関連テキスト抽出手段２１３は、関連テキスト抽出用テキスト集合６０のテキストからステップＣ１で抽出されたテキストへ張られたリンクを特定した場合、そのリンク元のテキストを関連テキストとして抽出してもよい。【０１５０】
また、関連テキスト抽出手段２１３は、ステップＣ１で抽出されたテキストと類似度の高いテキストを関連テキストとして抽出してもよい。具体的には、関連テキスト抽出手段２１３は、ステップＣ１で抽出されたテキストと関連テキスト抽出用テキスト集合内の各テキストを、次元を形態素とし、次元の要素が次元に対応する形態素に出現するか否かを表した単語ベクトルに変換する。この場合、関連テキスト抽出手段２１３は、対応する形態素が出現する場合の値を１とし、出現しない場合の値を０として表せばよい。そして、関連テキスト抽出手段２１３は、テキスト間の類似度として単語ベクトル間のコサイン類似度を計算し、計算したコサイン類似度が予め人手で定めた閾値より高いテキストを抽出する。なお、類似度の高いテキストの抽出方法は、上記方法に限定されない。【０１５１】
続いて、言動抽出手段２１４は、ステップＣ２で抽出された関連テキストの中から、ステップＣ１で抽出されたテキスト中の処分行動がとられる前の言動に関する記載を処分行動前言動に関する記載として抽出する（ステップＣ３）。例えば、図９（ｄ）に例示する「例４」からは、処分行動が記載された箇所の日付が２００９年５月６日と特定される。この場合、言動抽出手段２１４は、図１２に例示する関連テキストの中から、２００９年５月６日より前の日付部分に記載された言動で、かつ、時制が未来形の言動を除いた言動に関する記載を抽出する。このとき、言動抽出手段２１４は、処分行動が記載された箇所の日付を特定する方法として、第２の実施形態のステップＢ２において処分行動前テキスト検索手段１１３が日付を特定する方法を用いればよい。この場合、図１２に例示するニューステキストの報道日が２００９年５月５日であるため、言動抽出手段２１４は、図１２に例示する関連テキストに含まれる言動が記載された箇所の日付を２００９年５月５日と特定できる。この場合、図１２に例示する関連テキストからは、未来形の言動を除いた言動である、「体調が悪くなった」、「消費期限が１ヶ月以上前に切れた食材を使い、」、「食品の表示も偽っていた。」などが抽出される。【０１５２】
また、ステップＣ２で抽出された関連テキストが、ステップＣ１で抽出されたテキストから張られるリンク先のテキストである場合、言動抽出手段２１４は、リンク先のテキストの方がリンク元のテキストより先に作成されていることを利用してもよい。具体的には、言動抽出手段２１４は、関連テキスト中の各言動の記述箇所ごとに時制の判定を行い、関連テキスト中の各言動から未来形の言動を除いた言動に関する記載を抽出してもよい。この場合、言動抽出手段２１４は、図１２に例示する関連テキストに含まれる言動のうち、未来形の言動を除いた言動に関する記載を抽出する。【０１５３】
また、言動抽出手段２１４は、上述の処理によって抽出された言動のうち、処分行動の対象者が行った言動に限って処分行動前言動に関する記載を抽出してもよい。言動抽出手段２１４は、例えば、第１の実施形態におけるステップＡ２において処分行動前言動抽出手段１２が対象者を絞って処分行動前言動に関する記載を抽出する方法と同様の方法を用いて処分行動前言動に関する記載を抽出してもよい。この場合、例えば、図１２に例示する関連テキストからは、「消費期限が１ヶ月以上前に切れた食材を使い、」、「食品の表示も偽っていた。」が抽出される。このような処理を行うことにより、問題言動として不適切な言動を排除できるため、抽出する問題言動の精度を向上させることができる。【０１５４】
最後に、出力手段２２０は、ステップＣ３で抽出された言動に関する記載の集合を出力する（ステップＣ４）。出力手段２２０は、例えば、「消費期限が１ヶ月以上前に切れた食材を使い、」、「食品の表示も偽っていた。」などを含む言動を出力する。なお、出力手段２２０が言動に関する記載の集合を出力する方法は、第１の実施形態におけるステップＡ３において出力手段２０が出力する方法と同様であるため、説明を省略する。【０１５５】
以上のように、本実施例では、ステップＣ２で抽出された関連テキストから問題言動に関する記載を抽出する。そのため、関連テキストに処分行動に関する記載が含まれていない場合であっても、ステップＣ１で抽出されたテキストに関連する関連テキストから問題言動に関する記載を抽出できる。【０１５６】
例えば、図１２に例示する関連テキストには処分行動に関する記載が含まれていない。一方で、これらのテキストには、「消費期限が１ヶ月以上前に切れた食材を使い、」、「食品の表示も偽っていた。」などの問題言動に関する記載が含まれている。本実施例では、第１の実施例の効果に加え、処分行動に関する記載が含まれていないテキスト中の問題言動に関する記載を抽出できる。
【実施例４】
【０１５７】
次に、第４の実施例について説明する。第４の実施例におけるテキスト分析装置は、第４の実施形態におけるテキスト分析装置に対応する。【０１５８】
まず、処分行動テキスト検索手段３１１は、入力テキスト集合３０から、処分行動に関する記載を検索する。そして、処分行動テキスト検索手段３１１は、入力テキスト集合３０から処分行動が記載されたテキストを抽出する（ステップＤ１）。なお、ステップＤ１における処分行動テキスト検索手段３１１の動作は、第１の実施形態におけるステップＡ１に示す処分行動テキスト検索手段１１の動作と同様であるため、説明を省略する。【０１５９】
続いて、処分行動前言動抽出手段３１２は、処分行動テキスト検索手段３１１が抽出したテキストの中から処分行動前言動に関する記載を抽出する（ステップＤ２）。処分行動前言動抽出手段３１２は、第１の実施形態のステップＡ２において処分行動前言動抽出手段１２と同様の方法を用いて処分行動前言動に関する記載を抽出してもよい。また、処分行動前言動抽出手段３１２は、第２の実施形態のステップＢ２〜ステップＢ３における処分行動前言動抽出手段１１２と同様の方法を用いて処分行動前言動に関する記載を抽出してもよい。また、処分行動前言動抽出手段３１２は、第３の実施形態のステップＣ１〜Ｃ２における処分行動前言動抽出手段２１２と同様の方法を用いて処分行動前言動に関する記載を抽出してもよい。【０１６０】
続いて、優良言動生成手段３１３は、優良言動生成用テキスト集合７０から優良言動に関する記載を抽出し、優良言動の集合を生成する（ステップＤ３）。図１３は、優良言動生成用テキスト集合７０に含まれるテキストの例を示す説明図である。図１３に示す例では、優良言動生成用テキスト集合７０が、良い事を報じたニュース記事の集合であることを示す。優良言動生成手段３１３は、図１３に例示する優良言動生成用テキスト集合７０に含まれる言動に関する記載を抽出し、その言動に関する記載を優良言動の集合として生成してもよい。【０１６１】
また、優良言動生成手段３１３は、優良者が主体の言動の集合を優良言動の集合として生成してもよい。例えば、予め優良者の集合を設定しておき、優良言動生成手段３１３が優良言動生成用テキスト集合７０に含まれるテキストの各言動に関する記載の中から、優良者の集合に含まれる主体の言動に関する記載を抽出し、抽出した言動の集合を優良言動の集合として生成してもよい。優良者として、例えば、警視庁、警察、経産省などの役所が与えられたとする。そして、図９に例示するテキスト集合が与えられると、優良言動生成手段３１３は、図９（ｂ）に例示する「例２」のテキストから、「経産省」が主体の言動「経産省は業務停止命令を出した」を優良言動として抽出する。【０１６２】
また、優良言動生成手段３１３は、ステップＤ１で抽出された処分行動の対象を特定し、優良言動生成用テキスト集合７０に含まれるテキストの各言動の中から、処分行動の対象が主体の言動を除いた言動に関する記載を抽出してもよい。【０１６３】
例えば、入力テキスト集合３０および優良言動生成用テキスト集合７０が、共に図９に例示するテキストの集合であるとする。この場合、優良言動生成手段３１３は、処分行動の対象者として、図９（ａ）に例示する「例１」からは雑誌社Ｂ、図９（ｂ）に例示する「例２」からは会社Ａ、図９（ｃ）に例示する「例３」からは病院Ｘ、図９（ｄ）に例示する「例４」からは会社Ｃと、それぞれ特定する。【０１６４】
そして、優良言動生成手段３１３は、図９に例示する「例１」〜「例４」に含まれる各言動のうち、処分行動の対象者以外の言動を優良言動に関する記載として抽出してもよい。優良言動生成手段３１３は、例えば、図９（ａ）に例示する「例１」から、「人物Ａは、発表した」「人物Ａは１００万円の慰謝料請求を行う」などの言動を優良言動に関する記載として抽出する。【０１６５】
なお、優良言動生成手段３１３は、第１の実施形態のステップＡ２において処分行動前言動抽出手段１２が処分行動の対象や言動の主体を特定する方法（例えば、格構造解析技術）と同一の方法を用いて処分行動の対象や言動の主体を特定してもよい。【０１６６】
また、優良言動生成手段３１３は、ステップＤ１で抽出された処分行動より後になされた言動の集合を優良言動の集合として生成してもよい。例えば、入力テキスト集合３０および優良言動生成用テキスト集合７０が、共に図９に例示するテキストの集合であるとする。この場合、優良言動生成手段３１３は、図９（ｂ）に例示する「例２」から処分行動が記載された箇所の日付が２０１０年４月１日と特定できる。【０１６７】
そして、優良言動生成手段３１３は、優良言動生成用テキスト集合７０に含まれるテキストから２０１０年４月１日以降の日付部分に記載された言動の中から、過去形以外の言動を抽出し、抽出した言動の集合を優良言動の集合として生成する。優良言動生成手段３１３は、例えば、図９（ｂ）に例示する「例２」から、「訪問販売ができなくなる」などの言動を優良言動に関する記載として抽出する。【０１６８】
また、例えば、図９（ｃ）に例示する「例３」に含まれる処分行動が記載された箇所に付与された日時は、「２０００／１１／２５  ２３：１５」である。そのため、優良言動生成手段３１３は、この日時より後の日付が付与されている部分である、２５７〜２６０番目の書き込み中の言動から過去形以外の言動を抽出してもよい。この書き込みからは、例えば、「診察に時間かけてくれる」などが優良言動に関する記載として抽出される。【０１６９】
また、優良言動生成手段３１３は、ステップＤ２において、処分行動テキスト検索手段３１１が抽出したテキストの中から処分行動前言動として抽出されなかった言動の集合を、優良言動の集合として生成してもよい。例えば、入力テキスト集合３０が図９に例示するテキストの集合である場合、優良言動生成手段３１３は、図９（ｂ）に例示する「例２」から処分行動前言動として抽出されない「訪問販売ができなくなる」などの言動を優良言動に関する記載として抽出してもよい。【０１７０】
また、優良言動生成手段３１３は、ステップＤ１で抽出された処分行動より後になされた言動のうち、ステップＤ１で抽出された処分行動の対象者が主体の言動に限った集合を優良言動の集合として生成してもよい。例えば、入力テキスト集合３０および優良言動生成用テキスト集合７０が、共に図９に例示するテキストの集合であるとする。この場合、優良言動生成手段３１３は、ステップＤ１で抽出した処分行動より後になされた言動として、「訪問販売ができなくなる」を特定する。この言動の主体は、会社Ａであり、処分行動の対象者である。そのため、優良言動生成手段３１３は、この言動を優良言動に関する記載として抽出する。仮に、主体が会社Ａでなかった場合、この言動は優良言動に関する記載として抽出されない。【０１７１】
続いて、優良言動比較手段３１４は、ステップＤ２で生成された処分行動前言動の集合と、ステップＤ３で生成された優良言動の集合とが入力されると、優良言動の集合と比較して処分行動前言動の集合に頻出する言動の集合を抽出する（ステップＤ４）。このとき、優良言動比較手段３１４は、例えば、所定のカテゴリのテキストに特徴的な単語や熟語などの要素を特定する技術（非特許文献２参照。）を用いてもよい。優良言動比較手段３１４は、非特許文献２に記載された技術を用いることで、処分行動前言動の集合に特徴的な単語とその単語の処分行動前言動に対する特徴度を計算できる。図１４は、単語ごとの特徴度の例を示す説明図である。【０１７２】
次に、優良言動比較手段３１４は、単語ごとの特徴度から、処分行動前言動の集合に対し、その集合に含まれる各言動の特徴度を計算する。この特徴度は、例えば、「言動の特徴度＝言動内の要素に付与された特徴度／言動内の要素数」で計算できる。ここで、図１４に示す例の場合、要素は単語に該当する。【０１７３】
例えば、「うそを言って勧誘した」という言動に対する形態素解析の結果は、「うそ／を／言っ／て／勧誘／し／た」になる。この場合、単語の数は７つと特定される。この場合、優良言動比較手段３１４は、この言動の特徴度を（０．８４＋０．５５）／７＝０．２５と計算する。【０１７４】
そして、優良言動比較手段３１４は、言動の特徴度が予め人手で設定した閾値よりも高い言動を抽出し、抽出した言動の集合を優良言動の集合として生成する。例えば、閾値が０．２に設定されていた場合、この「うそを言って勧誘した」は、優良言動に関する記載として抽出される。一方、「経産省は、業務停止命令を出した。」という言動は、図１４に示す例の場合、特徴度が０と計算される。そのため、この言動は優良言動に関する記載として抽出されない。【０１７５】
最後に、出力手段３２０は、ステップＤ４で抽出された言動に関する記載の集合を出力する（ステップＤ５）。例えば、上記の例では、出力手段３２０は、「うそを言って勧誘した」を出力し、「経産省は、業務停止命令を出した。」を出力しない。なお、出力手段３２０が言動の集合を出力する方法は、第１の実施形態におけるステップＡ３において出力手段２０が出力する方法と同様であるため、説明を省略する。【０１７６】
以上のように、本実施形態によれば、ステップＤ４で処分行動前言動の中から問題言動としては不適切な優良言動に該当する言動を除いている。よって、問題言動を精度よく抽出できる。よって、本実施例では、第１の実施例における効果に加え、例えば、問題言動として不適切な言動である「経産省は、業務停止命令を出した。」を問題言動に関する記載から除くことができる。【０１７７】
次に、本発明の最小構成の例を説明する。図１５は、本発明によるテキスト分析装置の最小構成の例を示すブロック図である。本発明によるテキスト分析装置（例えば、コンピュータ１０）は、不正もしくは違法行為に対する処分を表す行動、または、その処分を求める行動である処分行動が記載されたテキストを、入力される複数のテキストの集合である入力テキスト集合（例えば、入力テキスト集合３０）から抽出する処分行動テキスト抽出手段８１（例えば、処分行動テキスト検索手段１１）と、処分行動テキスト抽出手段８１が抽出したテキストに記載された処分行動の前に行われたその処分行動がとられる原因である問題言動（例えば、処分行動前言動）に関する記載を抽出する問題言動抽出手段８２（例えば、処分行動前言動抽出手段１２）とを備えている。【０１７８】
そのような構成により、大量の問題言動に関する記載を低コストで抽出できる。【０１７９】
なお、上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。【０１８０】
（付記１）不正もしくは違法行為に対する処分を表す行動、または、当該処分を求める行動である処分行動が記載されたテキストを、入力される複数のテキストの集合である入力テキスト集合から抽出する処分行動テキスト抽出手段と、前記処分行動テキスト抽出手段が抽出したテキストに記載された処分行動の前に行われた当該処分行動がとられる原因である問題言動に関する記載を抽出する問題言動抽出手段とを備えたことを特徴とするテキスト分析装置。【０１８１】
（付記２）処分行動テキスト抽出手段は、ニュース記事または消費者生成メディアにより作成されたテキストを含む入力テキスト集合から処分行動が記載されたテキストを抽出する付記１記載のテキスト分析装置。【０１８２】
（付記３）問題言動抽出手段は、処分行動テキスト抽出手段が抽出したテキストの中から処分行動が記載された箇所が示している日時を特定し、前記テキストの中から当該日時より前の言動に関する記載を問題言動に関する記載として抽出する付記１または付記２記載のテキスト分析装置。【０１８３】
（付記４）問題言動抽出手段は、処分行動テキスト抽出手段が抽出したテキストに記載された処分行動との因果関係に基づいて、当該処分行動に対応する問題言動に関する記載を抽出する付記１または付記２記載のテキスト分析装置。【０１８４】
（付記５）問題言動抽出手段は、処分行動テキスト抽出手段が抽出したテキストの中から処分行動が記載された箇所が示している日時を特定し、問題言動に関する記載を含むテキストの集合である問題言動含有テキストから前記日時より前に行われた言動が記載されたテキストを抽出するテキスト抽出手段と、前記テキスト抽出手段が抽出したテキストから、前記処分行動がとられる前の言動に関する記載を問題言動に関する記載として抽出する言動抽出手段とを含む付記１または付記２記載のテキスト分析装置。【０１８５】
（付記６）問題言動抽出手段は、問題言動に関する記載を含むテキストの集合である問題言動含有テキストから、処分行動テキスト抽出手段が抽出したテキストとの類似度が高いテキスト、または、処分行動テキスト抽出手段が抽出したテキスト中に記載された他の文書の位置情報を示すリンクから特定されるテキスト、または、処分行動テキスト抽出手段が抽出したテキストを示すリンクが記載されているテキストを、関連テキストとして抽出する関連テキスト抽出手段と、前記関連テキスト抽出手段が抽出した関連テキストから、前記処分行動がとられる前の言動に関する記載を問題言動に関する記載として抽出する言動抽出手段とを含む付記１または付記２記載のテキスト分析装置。【０１８６】
（付記７）不正および違法行為と無関係な言動である優良言動に関する記載を含むテキストの集合である優良言動テキスト集合から、前記優良言動の集合を生成する優良言動生成手段と、優良言動の集合と比較して問題言動抽出手段が抽出した問題言動の集合に頻出する言動を当該問題言動の集合の中から抽出する優良言動抽出手段とを備えた付記１から付記６のうちのいずれか１つに記載のテキスト分析装置。【０１８７】
（付記８）問題言動抽出手段は、抽出した問題言動に関する記載から処分行動の対象者が行った言動に関する記載を抽出する付記１から付記７のうちのいずれか１つに記載のテキスト分析装置。【０１８８】
（付記９）優良言動生成手段は、処分行動テキスト抽出手段が抽出したテキストに含まれる処分行動より後になされた言動の集合を優良言動の集合として生成する付記７記載のテキスト分析装置。【０１８９】
（付記１０）優良言動生成手段は、不正や違法行為を行っていない者である優良者を特定し、前記優良者が主体の言動の集合を優良言動の集合として生成する付記７または付記９記載のテキスト分析装置。【０１９０】
（付記１１）不正もしくは違法行為に対する処分を表す行動、または、当該処分を求める行動である処分行動が記載されたテキストを、入力される複数のテキストの集合である入力テキスト集合から抽出し、抽出されたテキストに記載された処分行動の前に行われた当該処分行動がとられる原因である問題言動に関する記載を抽出することを特徴とする問題言動抽出方法。【０１９１】
（付記１２）ニュース記事または消費者生成メディアにより作成されたテキストを含む入力テキスト集合から処分行動が記載されたテキストを抽出する付記１１記載の問題言動抽出方法。【０１９２】
（付記１３）コンピュータに、不正もしくは違法行為に対する処分を表す行動、または、当該処分を求める行動である処分行動が記載されたテキストを、入力される複数のテキストの集合である入力テキスト集合から抽出する処分行動テキスト抽出処理、および、前記処分行動テキスト抽出処理で抽出されたテキストに記載された処分行動の前に行われた当該処分行動がとられる原因である問題言動に関する記載を抽出する問題言動抽出処理を実行させるための問題言動抽出プログラム。【０１９３】
（付記１４）処分行動テキスト抽出処理で、ニュース記事または消費者生成メディアにより作成されたテキストを含む入力テキスト集合から処分行動が記載されたテキストを抽出させる付記１３記載の問題言動抽出プログラム。【０１９４】
以上、実施形態及び実施例を参照して本願発明を説明したが、本願発明は上記実施形態および実施例に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。【０１９５】
この出願は、２０１１年３月２８日に出願された日本特許出願２０１１−０７０２０２を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【０１９６】
本発明によるテキスト分析装置を用いることで、処分行動につながった問題言動をテキストから自動的に抽出可能である。したがって、本発明は、不正や違法行為の捜査関係者が、ウェブページ上のテキストや新聞、雑誌等のテキストから捜査対象の処分行動につながった問題言動を抽出する際に効果を発揮する。また、本発明は、ユーザがある企業や人物が優良か否かを判定するために、その企業や人物の処分行動につながった問題言動を参照するときにも効果を発揮する。【０１９７】
さらに、本発明により抽出される問題言動を他の技術の学習データとして用いることが可能である。例えば、本発明で作成されたデータを特許文献１に記載された装置に適用することで、現在は処分行動がなされていなくても、これから処分行動につながるような問題言動を検出することが可能になる。したがって、本発明は、企業や組織が、その企業や組織に関連する人物や組織が問題言動を行っていないかをウェブページ上のテキストで監視するときに効果を発揮する。本発明は、不正や違法行為を取り締まったり、これらの行為に対して注意や勧告したりする立場の人物や組織が、注意や勧告の対象になる問題言動がウェブページ上に存在するか否かを監視するときにも効果を発揮する。
【符号の説明】
【０１９８】
１０，１１０，２１０，３１０  コンピュータ
１１，１１１，２１１，３１１  処分行動テキスト検索手段
１２，１１２，２１２，３１２  処分行動前言動抽出手段
１１３  処分行動前テキスト検索手段
１１４，２１４  言動抽出手段
２１３  関連テキスト抽出手段
３１３  優良言動生成手段
３１４  優良言動比較手段
２０，１２０，２２０，３２０  出力手段
３０  入力テキスト集合
４０  処分行動単語リスト
５０  検索用テキスト集合
６０  関連テキスト抽出用テキスト集合
７０  優良言動生成用テキスト集合
【図１】
2012132388.tif 000003
【図２】
2012132388.tif 000004
【図３】
2012132388.tif 000005
【図４】
2012132388.tif 000006
【図５】
2012132388.tif 000007
【図６】
2012132388.tif 000008
【図７】
2012132388.tif 000009
【図８】
2012132388.tif 000010
【図９】
2012132388.tif 000011
【図１０】
2012132388.tif 000012
【図１１】
2012132388.tif 000013
【図１２】
2012132388.tif 000014
【図１３】
2012132388.tif 000015
【図１４】
2012132388.tif 000016
【図１５】
2012132388.tif 000017
【国際調査報告】
2012132388.tif 000018
2012132388.tif 000019
2012132388.tif 000020
2012132388.tif 000021