(57)【特許請求の範囲】
【請求項１】
第１のテキストを取得するテキスト取得手段と、
第２のテキストの指定を受け付ける受付手段と、
前記取得した第１のテキストのうち、前記指定を受け付けた第２のテキストを含意する第１のテキストの数が所定の条件を満たす場合に、通知を行う通知手段と、
を備え、
前記第２のテキストと、前記第２のテキストを含意する前記第１のテキストとの関係は、前記第１のテキストの内容が真であるならば前記第２のテキストの内容が真である、ことを示す
分析支援システム。
【請求項２】
前記通知手段は、前記指定を受け付けた第２のテキストを含意する第１のテキストの数が閾値を超えた場合に、通知を行う
請求項１に記載の分析支援システム。
【請求項３】
前記通知手段は、予め定めた複数の期間において、前記指定を受け付けた第２のテキストを含意する第１のテキストの数が所定の条件を満たす場合に、通知を行う
請求項１に記載の分析支援システム。
【請求項４】
前記通知手段は、前記予め定めた複数の期間において、所定の種別に属する前記第２のテキストを含意する前記第１のテキストの数の合計が、前記所定の条件を満たす場合に、通知を行う
請求項３に記載の分析支援システム。
【請求項５】
前記所定の条件は、前記第１のテキストの数が所定の閾値以上もしくは所定の閾値以下、または、前記複数の期間の内の異なる期間の間の前記第１のテキストの数の増加量もしくは減少量が所定の閾値以上である
請求項３または４に記載の分析支援システム。
【請求項６】
前記通知手段は、前記指定を受け付けた前記第２のテキストを含意する前記第１のテキストの数の増減傾向を出力する
請求項１に記載の分析支援システム。
【請求項７】
コンピュータに具備されたテキスト取得手段が、第１のテキストを取得し、
前記コンピュータに具備された受付手段が、第２のテキストの指定を受け付け、
前記コンピュータに具備された通知手段が、前記取得した第１のテキストのうち、前記指定を受け付けた第２のテキストを含意する第１のテキストの数が所定の条件を満たす場合に、通知を行う
分析支援方法であって、
前記第２のテキストと、前記第２のテキストを含意する前記第１のテキストとの関係は、前記第１のテキストの内容が真であるならば前記第２のテキストの内容が真である、ことを示す
分析支援方法。
【請求項８】
コンピュータに、
第１のテキストを取得し、
第２のテキストの指定を受け付け、
前記取得した第１のテキストのうち、前記指定を受け付けた第２のテキストを含意する第１のテキストの数が所定の条件を満たす場合に、通知を行う
処理を実行させるプログラムであって、
前記第２のテキストと、前記第２のテキストを含意する前記第１のテキストとの関係は、前記第１のテキストの内容が真であるならば前記第２のテキストの内容が真である、ことを示す
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テキスト監視システム、テキスト監視方法、及び、記録媒体に関し、特に、テキストを用いて監視を行うテキスト監視システム、テキスト監視方法、及び、記録媒体に関する。
【背景技術】
【０００２】
収集したテキストから、製品に対する不具合報告や、クレーム等の事象の発生を監視する技術として、特定のキーワードを含むテキストの数を監視する方法が知られている。例えば、特許文献１には、収集した文書から、風評規則に従って、風評表現を抽出する技術が開示されている。特定のキーワードを含むテキストの監視では、予め、監視対象の事象のキーワードを定義する必要がある。
【０００３】
キーワードの定義が不要な監視技術として、例えば、テキスト間のキーワードの共有度合いをもとに、テキストをクラスタに分類し、各クラスタに分類されたテキストの数を監視する方法が考えられる。
【０００４】
しかしながら、一般に、監視対象のテキストには、複数の観点が混在していることがある。このため、キーワードの共有度合いをもとにテキストの分類を行っても、観点の見落とし、或いは、異なる観点のテキストの同じクラスタへの分類等により、各クラスタの観点が不明確になることがある。したがって、キーワードの共有度合いをもとに生成されたクラスタを用いてテキストの監視をした場合、事象の検出精度が低いことがある。
【０００５】
図２５は、キーワードの共有度合いをもとにしたクラスタリング結果の例を示す図である。図２５のテキストは、自動車の不具合に係るテキストである。これらのテキストは、「不具合」、「発進」、「周辺」等のキーワードを共有しているため、同じクラスタに分類される。しかしながら、このクラスタに分類されるテキストの数が増加したときにアラートが通知されても、クラスタ内に含まれるテキストは同じ事象に係るテキストではないため、ユーザは、どのような事象が増加したかを正確に把握できない。
【０００６】
なお、関連技術として、非特許文献１には、テキスト間の含意関係を抽出し、含意関係があるテキストを同じクラスタに分類する、含意クラスタリング技術が開示されている。また、特許文献２には、テキスト間の含意関係をもとに、含意関係を表す含意グラフを生成する技術が開示されている。特許文献３には、対話テキストの集合から発話を抽出し、含意関係がある発話を発話クラスタとして抽出する技術が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３−２７１６０９号公報
【特許文献２】特許第５４９４９９９号公報
【特許文献３】特開２０１３−１９０９９１号公報
【非特許文献】
【０００８】
【非特許文献１】「NEC、大量の文書データを同じ意味で自動グループ化する技術を開発」、[online]、日本電気株式会社、[平成27年2月9日検索]、インターネット<URL:http://jpn.nec.com/press/201411/20141118_02.html>
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上述のように、キーワードの共有度合いをもとに生成されたクラスタを用いて事象の監視を行った場合、事象の検出精度が低いという技術課題があった。
【００１０】
本発明の目的は、上述の技術課題を解決し、テキストを用いた監視において、事象の検出精度を向上できる、テキスト監視システム、テキスト監視方法、及び、記録媒体を提供することである。
【課題を解決するための手段】
【００１１】
本発明の一態様における分析支援システムは、第１のテキストを取得するテキスト取得手段と、第２のテキストの指定を受け付ける受付手段と、前記取得した第１のテキストのうち、前記指定を受け付けた第２のテキストを含意する第１のテキストの数が所定の条件を満たす場合に、通知を行う通知手段と、を備え、前記第２のテキストと、前記第２のテキストを含意する前記第１のテキストとの関係は、前記第１のテキストの内容が真であるならば前記第２のテキストの内容が真である、ことを示す。
【００１２】
本発明の一態様における分析支援方法は、コンピュータに具備されたテキスト取得手段が、第１のテキストを取得し、前記コンピュータに具備された受付手段が、第２のテキストの指定を受け付け、前記コンピュータに具備された通知手段が、前記取得した第１のテキストのうち、前記指定を受け付けた第２のテキストを含意する第１のテキストの数が所定の条件を満たす場合に、通知を行う分析支援方法であって、前記第２のテキストと、前記第２のテキストを含意する前記第１のテキストとの関係は、前記第１のテキストの内容が真であるならば前記第２のテキストの内容が真である、ことを示す。
【００１３】
本発明の一態様におけるプログラムは、コンピュータに、第１のテキストを取得し、第２のテキストの指定を受け付け、前記取得した第１のテキストのうち、前記指定を受け付けた第２のテキストを含意する第１のテキストの数が所定の条件を満たす場合に、通知を行う処理を実行させるプログラムであって、前記第２のテキストと、前記第２のテキストを含意する前記第１のテキストとの関係は、前記第１のテキストの内容が真であるならば前記第２のテキストの内容が真である、ことを示す。
【発明の効果】
【００１４】
本発明の技術効果は、テキストを用いた監視において、事象の検出精度を向上できることである。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施の形態の基本的な構成を示すブロック図である。
【図２】本発明の第１の実施の形態における、監視システム１の構成を示すブロック図である。
【図３】本発明の第１の実施の形態における、コンピュータにより実現された監視システム１の構成を示すブロック図である。
【図４】本発明の第１の実施の形態における、監視システム１の動作を示すフローチャートである。
【図５】本発明の第１の実施の形態における、テキストデータの例を示す図である。
【図６】本発明の第１の実施の形態における、含意関係の抽出結果の例を示す図である。
【図７】本発明の第１の実施の形態における、代表テキスト情報の例を示す図である。
【図８】本発明の第１の実施の形態における、各代表テキストを含意するテキストの数の例である。
【図９】本発明の第１の実施の形態における、通知画面９０の例を示す図である。
【図１０】本発明の第１の実施の形態における、監視期間毎の、各代表テキストを含意するテキストの数の他の例である。
【図１１】本発明の第２の実施の形態における、監視システム１の構成を示すブロック図である。
【図１２】本発明の第２の実施の形態における、テキストデータの例を示す図である。
【図１３】本発明の第２の実施の形態における、含意関係の抽出結果の例を示す図である。
【図１４】本発明の第２の実施の形態における、代表テキスト情報の例を示す図である。
【図１５】本発明の第２の実施の形態における、対象種別情報の例を示す図である。
【図１６】本発明の第２の実施の形態における、各種別の代表テキストを含意するテキストの数の合計の例である。
【図１７】本発明の第２の実施の形態における、通知画面１００の例を示す図である。
【図１８】本発明の第３の実施の形態における、監視システム１の動作を示すフローチャートである。
【図１９】本発明の第３の実施の形態における、テキストデータの例を示す図である。
【図２０】本発明の第３の実施の形態における、含意関係の抽出結果の例を示す図である。
【図２１】本発明の第３の実施の形態における、代表テキスト情報の例を示す図である。
【図２２】本発明の第３の実施の形態における、各代表テキストを含意するテキストの数の例である。
【図２３】本発明の第３の実施の形態における、比較画面１１０の例を示す図である。
【図２４】本発明の実施の形態における、代表テキストと要素テキストの関係の例を示す図である。
【図２５】キーワードの共有度合いをもとにしたクラスタリング結果の例を示す図である。
【発明を実施するための形態】
【００１６】
はじめに、本発明の実施の形態で用いるテキストのクラスタリング手法である、含意クラスタリングについて説明する。含意クラスタリングでは、非特許文献１に記載されているように、テキスト間の意味の関係である、含意関係をもとにクラスタリングを行う。本発明の実施の形態では、含意関係を、特許文献２と同様に、次のように定義する。すなわち、第１のテキストの内容が真であるならば第２のテキストの内容が真である場合、第１のテキストが第２のテキストを含意（entailment）すると定義する。また、第１のテキストの内容から第２のテキストの内容が読み取れる場合、第１のテキストが第２のテキストを含意すると定義してもよい。含意クラスタリングを用いることにより、分析対象のテキストに含まれる観点をもれなく、かつ、クラスタ内のテキストが共通に含意し、クラスタの概要を表す代表テキストとともに抽出できる。
【００１７】
含意関係の理解を容易にするため、具体例を用いて説明する、
＜具体例１＞
第１のテキスト：オバマ大統領はホワイトハウスに住んでいる。
第２のテキスト：オバマ大統領はアメリカに住んでいる。
【００１８】
この場合、第１のテキストの内容が真であるならば第２のテキストの内容が真であるので、第１のテキストが第２のテキストを含意するといえる。
【００１９】
＜具体例２＞
第１のテキスト：犬養毅首相は海軍将校らに暗殺された。
第２のテキスト：犬養毅首相は亡くなった
この場合、第１のテキストの内容が真であるならば第２のテキストの内容が真であるので、第１のテキストが第２のテキストを含意するといえる。
【００２０】
ここで、「代表テキスト」と「要素テキスト」を定義する。テキストの集合に対して含意クラスタリング処理を実行すると、代表テキストと要素テキストとが決定される。代表テキストと要素テキストとの関係は、要素テキストの内容が真であるならば代表テキストの内容が真である、という関係である。すなわち、代表テキストと要素テキストとの関係は、要素テキストは代表テキストを含意するという関係である。
【００２１】
図２４は、本発明の実施の形態における、代表テキストと要素テキストの関係の例を示す図である。代表テキストと要素テキストの理解を容易にするため、図２４を用いて説明する。図２４は、Ｔ１からＴ１１までの１１個のテキストについて、含意クラスタリング処理を実行した様子を示す。図２４における円形のシンボルは一つのテキストを示す。図２４における矢印は、矢印の元のテキストが矢印の先のテキストを含意することを示す。図２４において、テキストＴ６、Ｔ７、Ｔ１１が、テキストＴ１を含意している。同様に、テキストＴ２、Ｔ３、Ｔ７、Ｔ１０が、テキストＴ５を含意しており、テキストＴ２、Ｔ４、Ｔ７、Ｔ８が、テキストＴ９を含意している。このとき、テキストＴ６、Ｔ７、Ｔ１１は、代表テキストＴ１の要素テキストである。同様に、テキストＴ２、Ｔ３、Ｔ７、Ｔ１０は、代表テキストＴ５の要素テキストである。同様に、テキストＴ２、Ｔ４、Ｔ７、Ｔ８は、代表テキストＴ９の要素テキストである。
【００２２】
ここで、代表テキスト自身が要素テキストとして扱われてもよい。例えば、テキストＴ１、Ｔ６、Ｔ７、Ｔ１１が代表テキストＴ１の要素テキストでもよい。
【００２３】
（第１の実施の形態）
本発明の第１の実施の形態について説明する。
【００２４】
はじめに、本発明の第１の実施の形態の構成を説明する。
【００２５】
図２は、本発明の第１の実施の形態における、監視システム１の構成を示すブロック図である。
【００２６】
図２を参照すると、本発明の第１の実施の形態における監視システム１は、テキスト取得部１０、テキスト記憶部２０、含意関係抽出部３０、代表テキスト抽出部４０、代表テキスト記憶部５０、判定部６０、監視部７０、及び、表示制御部８０を含む。監視システム１は、本発明のテキスト監視システムの一実施形態である。
【００２７】
テキスト取得部１０は、監視対象のテキストを取得する。
【００２８】
テキスト記憶部２０は、テキスト取得部１０が取得したテキストを示すテキストデータを記憶する。
【００２９】
図５は、本発明の第１の実施の形態における、テキストデータの例を示す図である。図５の例は、監視対象のテキストが、自動車の不具合報告における「現象」に係る、自然言語のテキストの場合の例である。テキストデータは、テキストの取得日時、及び、テキストを含む。なお、テキストの前の括弧内の符号は、テキストの識別子を示す。
【００３０】
監視対象のテキストは、例えば、文書（不具合報告書等）から抽出される。この場合、テキストは、例えば、所定の形式に従って、複数のカテゴリ（不具合の現象、原因、対策等）毎に記載された文書中の、監視対象のカテゴリ（現象）に対する記載を取得することにより抽出される。また、テキストは、自由形式で記述された文書から、監視対象のカテゴリに係る記載部分を特定することにより抽出されてもよい。また、テキストは、例えば、コールセンタ等における会話を音声認識することにより生成した、コールログから抽出されてもよい。また、テキストは、口コミサイトや、ブログ、ＳＮＳ（ソーシャルネットワーキングサービス）から抽出されてもよい。
【００３１】
含意関係抽出部３０は、監視対象のテキストの内、含意関係抽出対象のテキスト（以下、抽出対象テキストとも記載する）を用いて、含意関係を抽出する。ここで、抽出対象テキストとして、例えば、複数の所定の長さの監視期間（定期的な監視期間）の内の最初の監視期間等、特定の監視期間の全テキストや、特定の監視期間の一部（所定数や所定の部分期間）のテキストが用いられる。
【００３２】
代表テキスト抽出部４０は、抽出された含意関係から代表テキストを抽出し、代表テキスト、及び、代表テキストを含意する要素テキストが設定されたクラスタを生成する。
【００３３】
代表テキスト記憶部５０は、代表テキスト抽出部４０が生成したクラスタに係る情報を示す代表テキスト情報を記憶する。
【００３４】
判定部６０は、監視期間毎に、新たに取得された（テキストデータに追加された）各テキストが、各代表テキストを含意するか（各クラスタに属するか）どうかを判定する。
【００３５】
監視部７０は、監視期間毎に、各代表テキストを含意するテキストの数を監視し、監視結果を、表示制御部８０を介して出力する。本発明の第１の実施の形態では、監視結果の出力として、代表テキストを含意するテキストの数が所定の通知条件を満たした場合に、通知を行う。ここで、通知条件として、例えば、テキストの数に係る下限の閾値（テキストの数が閾値以上であれば通知）が用いられる。
【００３６】
表示制御部８０は、監視結果（通知内容）を表示するための通知画面９０を生成し、ユーザ等に表示する。
【００３７】
なお、監視システム１は、ＣＰＵ（Central Processing Unit）とプログラムを記憶した記憶媒体を含み、プログラムにもとづく制御によって動作するコンピュータであってもよい。
【００３８】
図３は、本発明の第１の実施の形態における、コンピュータにより実現された監視システム１の構成を示すブロック図である。
【００３９】
監視システム１は、ＣＰＵ２、ハードディスクやメモリ等の記憶デバイス３（記憶媒体）、他の装置等と通信を行う通信デバイス４、マウスやキーボード等の入力デバイス５、及び、ディスプレイ等の出力デバイス６を含む。
【００４０】
ＣＰＵ２は、テキスト取得部１０、含意関係抽出部３０、代表テキスト抽出部４０、判定部６０、監視部７０、及び、表示制御部８０の機能を実現するためのコンピュータプログラムを実行する。記憶デバイス３は、テキスト記憶部２０、及び、代表テキスト記憶部５０のデータを記憶する。出力デバイス６は、ユーザ等へ、通知画面９０を出力する。入力デバイス５は、ユーザ等から、例えば、通知条件等の指定を受け付ける。また、通信デバイス４が、他の装置等へ通知画面９０を出力してもよい。
【００４１】
また、図２に示された監視システム１の各構成要素は、独立した論理回路でもよい。
【００４２】
また、図２に示された監視システム１の各構成要素は、有線または無線で接続された複数の物理的な装置に分散的に配置されていてもよい。
【００４３】
次に、本発明の第１の実施の形態の動作を説明する。
【００４４】
ここでは、テキスト取得部１０が、例えば、図示しない記憶部等に定期的にアクセスすることにより、不具合報告に係る文書から監視対象のテキストを抽出し、図５のようなテキストデータを、テキスト記憶部２０に保存していると仮定する。
【００４５】
また、テキストの監視は監視期間（１ヶ月）毎に行われると仮定する。さらに、含意関係抽出対象のテキスト（抽出対象テキスト）は、最初の監視期間のテキストの内の、先頭の所定数のテキストであると仮定する。
【００４６】
図４は、本発明の第１の実施の形態における、監視システム１の動作を示すフローチャートである。
【００４７】
はじめに、含意関係抽出部３０は、最初の監視期間において、テキスト記憶部２０に保存されている、抽出対象テキスト間の含意関係を抽出する（ステップＳ１０１）。
【００４８】
ここで、含意関係抽出部３０は、例えば、特許文献２と同様の判定処理を行うことにより、テキスト間の含意関係を抽出する。この場合、含意関係抽出部３０は、テキストに含まれる内容語を比較し、被覆率を算出することにより、含意関係の有無を判定する。なお、含意関係抽出部３０は、テキスト間の含意関係を抽出できれば、特許文献２と異なる判定処理により、テキスト間の含意関係を判定してもよい。
【００４９】
図６は、本発明の第１の実施の形態における、含意関係の抽出結果の例を示す図である。図６において、矢印の元のテキストは、先のテキストを含意することを示す。図６の例では、テキストＴ６、Ｔ７、Ｔ１１、…が、テキストＴ１「警告灯が点灯した」を含意している。同様に、テキストＴ２、Ｔ３、Ｔ７、Ｔ１０、…が、テキストＴ５「異音がする」を含意しており、テキストＴ２、Ｔ４、Ｔ７、Ｔ８、…が、テキストＴ９「エンストした」を含意している。
【００５０】
例えば、含意関係抽出部３０は、図５における、取得日時が監視期間「２０１５／１」内の抽出対象テキストから、図６のような含意関係を抽出する。
【００５１】
代表テキスト抽出部４０は、抽出された含意関係から代表テキストを抽出し、クラスタを生成する（ステップＳ１０２）。代表テキスト抽出部４０は、例えば、非特許文献１の技術と同様に、含意関係抽出部３０により抽出された含意関係をもとに、クラスタを生成する。ここで、抽出対象テキストの内、他のテキストにより含意されるテキストがクラスタの代表テキスト、当該代表テキストを含意するテキストが当該クラスタの要素テキストに設定される。テキストが複数の代表テキストを含意する場合、当該テキストは、複数のクラスタの要素テキストに設定される。なお、本発明の実施の形態では、あるクラスタの代表テキストに設定されたテキスト自身も、当該クラスタの代表テキストを含意する要素テキストとして設定される。代表テキスト抽出部４０は、各クラスタの代表テキストの識別子を当該クラスタの要素テキストの識別子と関連付けた代表テキスト情報を、代表テキスト記憶部５０に保存する。
【００５２】
図７は、本発明の第１の実施の形態における、代表テキスト情報の例を示す図である。図７の例では、テキストＴ１「警告灯が点灯した」、Ｔ５「異音がする」、及び、Ｔ９「エンストした」が、それぞれ、クラスタＣ１、Ｃ２、及び、Ｃ３の代表テキストに設定されている。また、テキストＴ１とテキストＴ１を含意するテキストＴ６、Ｔ７、Ｔ１１…が、クラスタＣ１の要素テキストに設定されている。同様に、テキストＴ５とテキストＴ５を含意するテキストが、クラスタＣ２の要素テキストに設定され、テキストＴ９とテキストＴ９を含意するテキストが、クラスタＣ３の要素テキストに設定されている。
【００５３】
例えば、代表テキスト抽出部４０は、図６の含意関係をもとに、図７のような代表テキスト情報を生成する。
【００５４】
なお、代表テキスト抽出部４０は、さらに、異なるクラスタ間の要素テキストの重複の度合いをもとに、当該異なるクラスタを一つのクラスタに統合してもよい。
【００５５】
次に、判定部６０は、各監視期間において、テキスト記憶部２０に保存されている、当該監視期間に新たに取得された（テキストデータに追加された）各テキストが、各代表テキストを含意するかどうかを判定する（ステップＳ１０３）。
【００５６】
監視部７０は、各代表テキストについて、当該代表テキストを含意するテキストの数を集計する（ステップＳ１０４）。ここで、監視期間のテキストに、抽出対象テキストが含まれる場合、当該抽出対象テキストの数も、集計対象のテキストとして用いられる。また、監視部７０は、どの代表テキストにも含意しないテキストの数を、「その他」のテキストの数として集計する。
【００５７】
監視部７０は、監視期間の、各代表テキストを含意するテキストの数が、所定の通知条件を満足するかどうかを判定する（ステップＳ１０５）。
【００５８】
ステップＳ１０５で、所定の通知条件を満たす代表テキストがある場合（ステップＳ１０５／Ｙ）、監視部７０は、表示制御部８０を介して通知を行う（ステップＳ１０６）。ここで、表示制御部８０は、通知画面９０を生成し、ユーザ等に表示する。
【００５９】
さらに、「その他」のテキストの数が所定の抽出閾値未満の間、ステップＳ１０３からの処理が、監視期間毎に繰り返される（ステップＳ１０７／Ｎ）。
【００６０】
図８は、本発明の第１の実施の形態における、各代表テキストを含意するテキストの数の例である。
【００６１】
例えば、監視部７０は、監視期間「２０１５／１」、「２０１５／２」、…の各々において、図８のように、各代表テキストＴ１、Ｔ５、Ｔ９を含意するテキストの数を集計する。
【００６２】
ここで、例えば、通知条件が、テキストの数に係る下限の閾値「１００以上」の場合、監視期間「２０１５／５」における、代表テキストＴ５「異音がする」を含意するテキストの数が通知条件を満たす。したがって、監視部７０は、監視期間「２０１５／５」の事象「異音がする」に関して、通知を行う。
【００６３】
図９は、本発明の第１の実施の形態における、通知画面９０の例を示す図である。
【００６４】
図９の例では、通知画面９０は、通知領域９１、代表テキスト表示領域９２、時系列表示領域９３、及び、テキスト表示領域９４を含む。
【００６５】
通知領域９１には、通知対象の監視期間（通知閾値の超過が検出された監視期間）や通知対象の代表テキスト（通知閾値を超過した代表テキスト）が表示される。
【００６６】
代表テキスト表示領域９２の「クラスタ」欄には、例えば、各クラスタの代表テキストが表示される。また、「件数」欄には、例えば、通知対象の監視期間における、各代表テキストを含意するテキストの数が表示される。
【００６７】
時系列表示領域９３には、例えば、監視期間毎の、各代表テキストを含意するテキストの数（時系列）を示すグラフが表示される。
【００６８】
テキスト表示領域９４の「詳細テキスト」欄には、例えば、通知対象の監視期間における、通知対象の代表テキストを含意するテキストが、取得日時の順番で表示される。
【００６９】
表示制御部８０は、図９のような通知画面９０を、ユーザ等に表示する。
【００７０】
ユーザ等は、図９の通知画面９０の通知領域９１を参照し、発生数が多い（または、少ない）事象を、概要レベルで把握できる。また、ユーザ等は、テキスト表示領域９４を参照し、当該通知対象の事象の詳細を把握できる。
【００７１】
また、「その他」のテキストの数が、所定の抽出閾値以上の場合（ステップＳ１０７／Ｙ）、ステップＳ１０１からの処理が行われる。
【００７２】
図１０は、本発明の第１の実施の形態における、監視期間毎の、各代表テキストを含意するテキストの数の他の例である。
【００７３】
ここで、例えば、抽出閾値が「１０」の場合、監視期間「２０１６／４」における、「その他」のテキストの数が抽出閾値以上である。したがって、含意関係抽出部３０は、例えば、次の監視期間「２０１６／５」の抽出対象テキストから、再び、含意関係を抽出する。そして、代表テキスト抽出部４０は、抽出された含意関係から、再び、代表テキストを抽出し、クラスタを生成する。ここで、代表テキスト抽出部４０が、代表テキストＴ１、Ｔ５、Ｔ９に加えて、新たな代表テキストＴ２０１「オイルが漏れている」を抽出したと仮定する。
【００７４】
監視期間「２０１６／８」において、代表テキストＴ２０１「オイルが漏れている」を含意するテキストの数が通知条件を満たす。したがって、監視部７０は、監視期間「２０１６／８」の事象「オイルが漏れている」に関して通知を行う。
【００７５】
以上により、本発明の第１の実施の形態の動作が完了する。
【００７６】
なお、本発明の第１の実施の形態では、クラスタリング対象のテキストが、自動車の不具合報告に係るテキストである場合を例に説明した。しかしながら、これに限らず、クラスタリング対象のテキストは、様々な現象や原因、対策、意見、評価、苦情、要望等、どのような内容に係るテキストでもよい。
【００７７】
また、本発明の第１の実施の形態では、含意関係抽出対象のテキスト（抽出対象テキスト）として、特定の監視期間のテキスト（全テキストや一部のテキスト）を用いた。そして、当該監視期間のテキストから抽出された含意関係をもとに、代表テキストが抽出され、当該代表テキストが、当該監視期間以降の監視期間の監視に用いられた。また、その他の代表テキストの数が所定の抽出閾値以上の場合に、新たな監視期間のテキストから含意関係が再抽出され、当該含意関係をもとに代表テキストが再抽出された。
【００７８】
しかしながら、これに限らず、抽出対象テキストとして、各監視期間のテキストを用いてもよい。この場合、監視期間ごとに、当該監視期間のテキストから含意関係の再抽出、代表テキストの再抽出が行われ、当該代表テキストが、当該監視期間の監視に用いられる。
【００７９】
また、これに限らず、抽出対象テキストとして、各監視期間までに取得したテキスト（当該監視期間以前のテキスト）を用いてもよい。この場合、監視期間ごとに、当該監視期間のテキストが抽出対象テキストに追加され、含意関係の再抽出、代表テキストの再抽出が行われる。
【００８０】
また、代表テキスト抽出部４０は、代表テキストの再抽出により新たな代表テキストが抽出された場合、当該新たな代表テキストを、表示制御部８０を介して通知してもよい。
【００８１】
また、代表テキスト抽出部４０は、抽出された代表テキストの内、監視対象の代表テキストの指定をユーザ等から受け付け、監視部７０は、当該指定された代表テキストについて、含意するテキストの数を監視してもよい。
【００８２】
また、本発明の第１の実施の形態では、通知条件として、テキストの数に係る下限の閾値を用いた。しかしながら、これに限らず、通知条件として、上限の閾値（テキストの数が閾値以下であれば通知）、または、増加量もしくは減少量の下限の閾値（テキストの数の増加量もしくは減少量が閾値以上であれば通知）が用いられてもよい。また、通知条件として、テキストの数や増減量の閾値以外に、テキストの数や増減量に係る、所定の統計量や分布の条件が設定されていてもよい。
【００８３】
次に、本発明の第１の実施の形態の基本的な構成を説明する。
【００８４】
図１は、本発明の第１の実施の形態の基本的な構成を示すブロック図である。図１を参照すると、本発明の監視システム１（テキスト監視システム）は、テキスト取得部１０、判定部６０、及び、監視部７０を含む。監視システム１は、テキスト間の含意関係に基づいて抽出された、他のテキストが含意するテキストである代表テキストを記憶する記憶部にアクセス可能に接続される。テキスト取得部１０は、監視対象のテキストを取得する。判定部６０は、取得したテキストが代表テキストを含意するかを判定する。監視部７０は、代表テキストを含意するテキストの数を監視し、監視結果を出力する。
【００８５】
次に、本発明の第１の実施の形態の効果を説明する。
【００８６】
本発明の第１の実施の形態によれば、テキストを用いた監視において、事象の検出精度を向上できる。その理由は、判定部６０が、取得したテキストが代表テキストを含意するかを判定し、監視部７０は、代表テキストを含意するテキストの数を監視し、監視結果を出力するためである。これにより、ユーザは、明確な概要レベルの観点毎に、発生数が多い（または、少ない）事象を把握できる。
【００８７】
また、本発明の第１の実施の形態によれば、テキストを用いた監視において、事前に監視対象を定義することなく監視を行うことができる。その理由は、代表テキスト抽出部４０が、監視対象のテキスト間の含意関係から代表テキストを抽出するためである。
【００８８】
（第２の実施の形態）
次に、本発明の第２の実施の形態について説明する。
【００８９】
本発明の第２の実施の形態では、特定の種別の代表テキストを含意するテキストの数の合計を監視する点において、本発明の第１の実施の形態と異なる。
【００９０】
はじめに、本発明の第２の実施の形態の構成を説明する。
【００９１】
図１１は、本発明の第２の実施の形態における、監視システム１の構成を示すブロック図である。
【００９２】
図１１を参照すると、本発明の第２の実施の形態の監視システム１は、本発明の第１の実施の形態の監視システム１の構成に加えて、対象種別記憶部６５を含む。
【００９３】
対象種別記憶部６５は、監視対象の代表テキストの種別を示す、対象種別情報を記憶する。
【００９４】
図１５は、本発明の第２の実施の形態における、対象種別情報の例を示す図である。対象種別情報は、代表テキストの種別（「種別」欄）、通知条件（「通知条件」欄）、及び、当該種別に分類される代表テキスト（「クラスタ欄」）を含む。図１５の例では、代表テキストの種別として、「悪い評価」、及び、「良い評価」が設定されている。また、通知条件として、各種別の代表テキストに含意するテキストの数の合計に係る下限の閾値が設定されている。
【００９５】
代表テキスト抽出部４０は、抽出した代表テキストを、対象種別情報で示される種別に分類する。ここで、代表テキスト抽出部４０は、所定の分類ルールに従って、抽出した代表テキストを種別に分類する。この場合、分類ルールには、例えば、種別毎に、キーワードや表現が定義され、当該キーワードや表現を含む代表テキストが、対応する種別に分類される。また、代表テキスト抽出部４０は、抽出した代表テキストをユーザ等に出力し、ユーザ等から、当該代表テキストの種別の指定を受け付けてもよい。
【００９６】
監視部７０は、対象種別情報で示される各種別について、当該種別の代表テキストを含意するテキストの数の合計が、当該種別に対して設定された通知条件を満たす場合に、通知を行う。
【００９７】
表示制御部８０は、監視結果（通知内容）を表示するための通知画面１００を生成し、ユーザ等に表示する。
【００９８】
次に、本発明の第２の実施の形態の動作を説明する。
【００９９】
上述のステップＳ１０２で、代表テキスト抽出部４０は、抽出した代表テキストを、対象種別情報で示される種別に分類する。
【０１００】
ステップＳ１０４で、監視部７０は、対象種別情報で示される各種別について、当該種別の代表テキストを含意するテキストの数の合計を集計する。
【０１０１】
ステップＳ１０５で、監視部７０は、監視期間における、各種別のテキストの数の合計が、当該種別に対して設定された通知条件を満たすかどうかを判定する。通知条件を満たす場合、監視部７０は、ステップＳ１０６で、通知を行う。
【０１０２】
次に、本発明の第２の実施の形態の動作の具体例を説明する。
【０１０３】
図１２は、本発明の第２の実施の形態における、テキストデータの例を示す図である。図１２の例は、監視対象のテキストが、テレビ製品の「評価」に係るテキストである場合の例である。ここでは、テキスト取得部１０が、図１２のようなテキストデータを、テキスト記憶部２０に保存していると仮定する。また、対象種別情報には、図１５のような種別、及び、通知条件が設定されていると仮定する。
【０１０４】
図１３は、本発明の第２の実施の形態における、含意関係の抽出結果の例を示す図である。
【０１０５】
含意関係抽出部３０は、例えば、図１２における、取得日時が監視期間「２０１５／１」内の抽出対象テキストから、図１３に示すように、含意関係を抽出する。
【０１０６】
図１４は、本発明の第２の実施の形態における、代表テキスト情報の例を示す図である。
【０１０７】
代表テキスト抽出部４０は、図１３の含意関係をもとに、図１４のような代表テキスト情報を生成する。そして、代表テキスト抽出部４０は、代表テキストＴ３０４「価格が高い」を種別「悪い評価」に、代表テキストＴ３０５「機能性が高い」、Ｔ３０６「デザインがよい」を種別「良い評価」に分類し、図１５のように、対象種別情報に設定する。
【０１０８】
図１６は、本発明の第２の実施の形態における、各種別の代表テキストを含意するテキストの数の合計の例である。
【０１０９】
例えば、監視部７０は、監視期間「２０１５／１」、「２０１５／２」、…の各々において、図１６のように、種別「悪い評価」、「良い評価」の各々の代表テキストを含意するテキストの数の合計を集計する。
【０１１０】
ここで、監視期間「２０１５／５」における、種別「良い評価」の代表テキストを含意するテキストの数の合計が通知条件を満たす。したがって、監視部７０は、監視期間「２０１５／５」の種別「良い評価」の事象に関して通知を行う。
【０１１１】
図１７は、本発明の第２の実施の形態における、通知画面１００の例を示す図である。
【０１１２】
図１７の例では、通知画面１００は、通知領域１０１、種別表示領域１０２、代表テキスト表示領域１０３、時系列表示領域１０４、及び、テキスト表示領域１０５を含む。
【０１１３】
通知領域１０１には、通知対象の監視期間や通知対象の種別が表示される。
【０１１４】
種別表示領域１０２の「種別」欄には、例えば、各種別が表示される。また、「件数」欄には、例えば、通知対象の監視期間における、各種別の代表テキストを含意するテキストの数の合計が表示される。
【０１１５】
代表テキスト表示領域１０３の「クラスタ」欄には、例えば、通知対象の種別の代表テキストが表示される。また、「件数」欄には、例えば、通知対象の監視期間における、各代表テキストを含意するテキストの数が表示される。
【０１１６】
時系列表示領域１０４には、例えば、監視期間毎の、各種別の代表テキストを含意するテキストの数の合計（時系列）を示すグラフが表示される。
【０１１７】
テキスト表示領域１０５の「詳細テキスト」欄には、通知対象の監視期間における、通知対象の種別の代表テキストを含意するテキストが、例えば、取得日時の順番で表示される。
【０１１８】
表示制御部８０は、図１７のような通知画面１００を、ユーザ等に表示する。
【０１１９】
ユーザ等は、図１７の通知画面１００の通知領域１０１を参照し、発生数が多い（または、少ない）事象の種別を把握できる。特定の種別が、製品に係る「良い評価」や「悪い評価」であれば、ユーザ等は、当該製品に対してどのような評価がされているかを容易に把握できる。また、ユーザ等は、テキスト表示領域１０５を参照し、「良い評価」や「悪い評価」の具体的な内容を確認できる。
【０１２０】
以上により、本発明の第２の実施の形態の動作が完了する。
【０１２１】
次に、本発明の第２の実施の形態の効果を説明する。
【０１２２】
本発明の第２の実施の形態によれば、発生数が多い（または、少ない）事象の種別を容易に把握できる。その理由は、監視部７０が、所定の種別に属する代表テキストを含意するテキストの数の合計を監視するためである。
【０１２３】
（第３の実施の形態）
次に、本発明の第３の実施の形態について説明する。
【０１２４】
本発明の第３の実施の形態では、監視結果として、異なる監視期間の間での、各代表テキストを含意するテキストの数の増減傾向を出力する点において、本発明の第１の実施の形態と異なる。
【０１２５】
はじめに、本発明の第３の実施の形態の構成を説明する。
【０１２６】
本発明の第３の実施の形態の構成を示すブロック図は、本発明の第１の実施の形態（図２）と同様である。
【０１２７】
監視部７０は、監視結果として、異なる監視期間の間での、各代表テキストを含意するテキストの数の増減傾向（比較結果）を出力する。
【０１２８】
表示制御部８０は、監視結果（増減傾向）を表示するための比較画面１１０を生成し、ユーザ等に表示（出力）する。
【０１２９】
次に、本発明の第３の実施の形態の動作を説明する。
【０１３０】
図１８は、本発明の第３の実施の形態における、監視システム１の動作を示すフローチャートである。
【０１３１】
はじめに、含意関係抽出部３０は、上述のステップＳ１０１と同様に、抽出対象テキスト間の含意関係を抽出する（ステップＳ２０１）。ここで、含意関係抽出部３０は、抽出対象テキストとして、複数の監視期間の全テキストを用いて、含意関係を抽出する。
【０１３２】
代表テキスト抽出部４０は、上述のステップＳ１０２と同様に、抽出された含意関係から代表テキストを抽出し、クラスタを生成する（ステップＳ２０２）。
【０１３３】
判定部６０は、上述のステップＳ１０３と同様に、各監視期間に取得された各テキストが、各代表テキストを含意するかどうかを判定する（ステップＳ２０３）。
【０１３４】
監視部７０は、上述のステップＳ１０４と同様に、各代表テキストについて、当該代表テキストを含意するテキストの数を集計する（ステップＳ２０４）。
【０１３５】
判定部６０、及び、監視部７０は、全ての監視期間について、ステップＳ２０３、Ｓ２０４の処理を繰り返す（ステップＳ２０５）。
【０１３６】
監視部７０は、異なる監視期間の間で、各代表テキストを含意するテキストの数を比較する（ステップＳ２０６）。
【０１３７】
監視部７０は表示制御部８０を介して、各代表テキストを含意するテキストの数の増減傾向（比較結果）を出力する（ステップＳ２０７）。ここで、表示制御部８０は、比較画面１１０を生成し、ユーザ等に表示する。
【０１３８】
次に、本発明の第３の実施の形態の動作の具体例を説明する。
【０１３９】
図１９は、本発明の第３の実施の形態における、テキストデータの例を示す図である。ここでは、本発明の第２の実施の形態と同様に、監視対象のテキストが、テレビ製品の「評価」に係るテキストであると仮定する。また、監視部７０が、テレビ製品に係るキャンペーンの前の１ヶ月の監視期間（キャンペーン前）とキャンペーンの後の１ヶ月の監視期間（キャンペーン後）との間で、代表テキストを含意するテキストの数を比較すると仮定する。そして、図１９のようなテキストデータが、テキスト記憶部２０に保存されていると仮定する。また、含意関係抽出対象のテキスト（抽出対象テキスト）は、キャンペーン前とキャンペーン後の両方の監視期間の全テキストであると仮定する。
【０１４０】
図２０は、本発明の第３の実施の形態における、含意関係の抽出結果の例を示す図である。
【０１４１】
含意関係抽出部３０は、例えば、図１９の全テキストから、図２０に示すように、含意関係を抽出する。
【０１４２】
図２１は、本発明の第３の実施の形態における、代表テキスト情報の例を示す図である。図２１の例では、テキストＴ５０１「価格が高い」、Ｔ６０１「デザインがよい」、及び、Ｔ６０４「機能性が高い」が、それぞれ、クラスタＣ１、Ｃ２、及び、Ｃ３の代表テキストに設定されている。
【０１４３】
代表テキスト抽出部４０は、図２０の含意関係をもとに、図２１のような代表テキスト情報を生成する。
【０１４４】
図２２は、本発明の第３の実施の形態における、各代表テキストを含意するテキストの数の例である。
【０１４５】
例えば、監視部７０は、キャンペーン前の監視期間「２０１５／１」とキャンペーン後の監視期間「２０１５／２」の各々において、図２２のように、各代表テキストＴ５０１、Ｔ６０１、Ｔ６０４を含意するテキストの数を集計する。
【０１４６】
また、監視部７０は、監視期間「２０１５／１」と「２０１５／２」との間で、各代表テキストＴ５０１、Ｔ６０１、Ｔ６０４を含意するテキストの数を比較する。ここで、代表テキストＴ５０１を含意するテキストの数は、キャンペーン前の監視期間「２０１５／１」には１００であったが、キャンペーン後の監視期間「２０１５／２」には０である。したがって、監視部７０は、代表テキストＴ５０１のクラスタの「削除」を検出する。また、代表テキストＴ６０１を含意するテキストの数は、キャンペーン前には０であったが、キャンペーン後には１００である。したがって、監視部７０は、代表テキストＴ５０１のクラスタの「追加」を検出する。さらに、代表テキストＴ６０４を含意するテキストの数は、キャンペーン前には５０であったが、キャンペーン後には２００である。したがって、代表テキストＴ６０４を含意するテキストの数の「増加」を検出する。なお、同様に、監視部７０は、代表テキストを含意するテキストの数の「減少」を検出してもよい。
【０１４７】
図２３は、本発明の第３の実施の形態における、比較画面１１０の例を示す図である。
【０１４８】
図２３の例では、比較画面１１０は、代表テキスト表示領域１１１、及び、時系列表示領域１１２を含む。
【０１４９】
代表テキスト表示領域１１１の「クラスタ」欄には、例えば、各代表テキストが表示される。また、「件数」欄には、例えば、監視期間毎の、各代表テキストを含意するテキストの数が表示される。「比較結果」欄には、各代表テキストを含意するテキストの数の比較結果（クラスタの「削除」や「追加」、テキストの数の「増加」や「減少」）が表示される。
【０１５０】
例えば、表示制御部８０は、図２３のような比較画面１１０を、ユーザ等に表示する。
【０１５１】
ユーザ等は、図２３の比較画面１１０を参照し、異なる監視期間の間で追加もしくは削除されたクラスタ、または、発生数が増加もしくは減少した事象を把握できる。ここで、例えば、代表テキストＴ６０１「デザインがよい」やＴ６０４「機能性が高い」のように、良い評価に係る事象のクラスタの追加や、良い評価に係る事象が増加していた場合、キャンペーンにより、評価が改善されたことがわかる。一方、良い評価に係る事象のクラスタの削除や、良い評価に係る事象が減少していた場合、キャンペーンにより、評価が改悪されたことがわかる。同様に、例えば、代表テキストＴ５０１「価格が高い」のように、悪い評価に係る事象のクラスタの削除や、悪い評価に係る事象が減少していた場合も、キャンペーンにより、評価が改善されたことがわかる。また、悪い評価に係る事象のクラスタの追加や、悪い評価に係る事象が増加していた場合も、キャンペーンにより、評価が改悪されたことがわかる。
【０１５２】
以上により、本発明の第３の実施の形態の動作が完了する。
【０１５３】
次に、本発明の第３の実施の形態の効果を説明する。
【０１５４】
本発明の第３の実施の形態によれば、異なる監視期間の間で、追加もしくは削除されたクラスタ、または、発生数が増加もしくは減少した事象を容易に把握できる。その理由は、監視部７０が、異なる監視期間の間での、各代表テキストを含意するテキストの数の増減傾向を出力するためである。
【０１５５】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【０１５６】
以下、参考形態の例を付記する。
【０１５７】
（付記１）
テキスト間の含意関係に基づいて、含意関係があるテキストを同じグループに分類することによりクラスタリングされた情報源と、前記情報源に追加されたテキストと同一グループに属するクラスタを特定する特定手段と、前記特定したクラスタに属するテキストの数を計算して、所定のタイミングで提示する提示手段と、を備える、テキスト監視システム。
【産業上の利用可能性】
【０１５８】
本発明は、大量文書データから事象を監視するシステムに適用できる。例えば、本発明は、製品やサービスの改善、マーケティング、営業活動の効率化のために、コールログや顧客の意見等を監視するシステムに適用できる。また、本発明は、製品の不具合や製品に対する評価や要望を監視するシステム、学術文献等の内容を監視するシステムにも適用できる。
【符号の説明】
【０１５９】
１    監視システム
２    ＣＰＵ
３    記憶デバイス
４    通信デバイス
５    入力デバイス
６    出力デバイス
１０    テキスト取得部
２０    テキスト記憶部
３０    含意関係抽出部
４０    代表テキスト抽出部
５０    代表テキスト記憶部
６０    判定部
７０    監視部
８０    表示制御部
９０    通知画面
９１    通知領域
９２    代表テキスト表示領域
９３    時系列表示領域
９４    テキスト表示領域
１００    通知画面
１０１    通知領域
１０２    種別表示領域
１０３    代表テキスト表示領域
１０４    時系列表示領域
１０５    テキスト表示領域
１１０    比較画面
１１１    代表テキスト表示領域
１１２    時系列表示領域
【図１】
0006763454.tif 000002
【図２】
0006763454.tif 000003
【図３】
0006763454.tif 000004
【図４】
0006763454.tif 000005
【図５】
0006763454.tif 000006
【図６】
0006763454.tif 000007
【図７】
0006763454.tif 000008
【図８】
0006763454.tif 000009
【図９】
0006763454.tif 000010
【図１０】
0006763454.tif 000011
【図１１】
0006763454.tif 000012
【図１２】
0006763454.tif 000013
【図１３】
0006763454.tif 000014
【図１４】
0006763454.tif 000015
【図１５】
0006763454.tif 000016
【図１６】
0006763454.tif 000017
【図１７】
0006763454.tif 000018
【図１８】
0006763454.tif 000019
【図１９】
0006763454.tif 000020
【図２０】
0006763454.tif 000021
【図２１】
0006763454.tif 000022
【図２２】
0006763454.tif 000023
【図２３】
0006763454.tif 000024
【図２４】
0006763454.tif 000025
【図２５】
0006763454.tif 000026