(57)【要約】      （修正有）【課題】イベントの発見における正答率及びイベントの再現率を向上させるイベント発見方法、イベント発見装置、プログラム及び記憶媒体を提供する。【解決手段】イベント発見方法は、目的キーワードを含む複数のテキストを取得するステップＳ１１と、複数のテキストのタイトルから、独立してイベント情報を記述するフレーズを抽出するステップＳ１２と、抽出されたフレーズに対しクラスタリングを行い、同じクラスタに属するフレーズの位置するテキストをまとめて、イベントを作成するステップＳ１３と、を含む。【選択図】図１
2019212292.tif 000002
【特許請求の範囲】
【請求項１】
イベント発見方法であって、
目的キーワードを含む複数のテキストを取得するステップと、
前記複数のテキストのタイトルから、独立してイベント情報を記述するフレーズを抽出するステップと、
抽出されたフレーズに対しクラスタリングを行い、同じクラスタに属するフレーズの位置するテキストをまとめて、イベントを作成するステップと
を含むイベント発見方法。
【請求項２】
目的キーワードを含む複数のテキストを取得する前記ステップは、
目的検索エンジンにおける同一の検索ワードの検索回数を監視し、予め設定された時間帯内における検索回数が予め設定されたバースト閾値を超えたキーワードを目的キーワードとする
ことを含む請求項１に記載のイベント発見方法。
【請求項３】
目的検索エンジンにおける同一の検索ワードの検索回数を監視し、予め設定された時間帯内における検索回数が予め設定されたバースト閾値を超えたキーワードを目的キーワードとする前に、
目的検索エンジンにおける予め設定された過去の時間帯内の各検索ワードの検索回数の平均値及び検索回数の標準偏差を確定することと、
各検索ワードに対応する検索回数の平均値及び検索回数の標準偏差に基づき、各検索ワードに対応するバースト閾値を確定することと
をさらに含む請求項２に記載のイベント発見方法。
【請求項４】
前記複数のテキストのタイトルから、独立してイベント情報を記述するフレーズを抽出する前記ステップは、
予め設定された文法構造に基づき、前記複数のテキストのタイトルから、独立してイベント情報を記述するフレーズを抽出する
ことを含む請求項１に記載のイベント発見方法。
【請求項５】
前記複数のテキストのタイトルから、独立してイベント情報を記述するフレーズを抽出する前記ステップは、
前記複数のテキストのタイトルから区切り記号及び／又は空白で区切られたフレーズを、独立してイベント情報を記述するフレーズとして抽出する
ことを含む請求項１に記載のイベント発見方法。
【請求項６】
前記抽出されたフレーズに対しクラスタリングを行い、同じクラスタに属するフレーズの位置するテキストをまとめて、イベントを作成する前記ステップは、
抽出された各フレーズに対し、前記複数のテキストから前記フレーズを含むテキストを取得して目的テキストすることと、
前記目的テキストの特徴ワードを前記フレーズの特徴ワードとすることと、
各フレーズの特徴ワードに基づき、各フレーズの類似度を算出することと、
互いの類似性が予め設定された閾値より高いフレーズの位置するテキストをまとめて、イベントを作成することと
を含む請求項１に記載のイベント発見方法。
【請求項７】
前記目的テキストの特徴ワードを前記フレーズの特徴ワードとすることは、
前記目的テキストのタイトルから特徴ワードを抽出し、前記特徴ワードを前記フレーズの特徴ワードとする
ことを含む請求項６に記載のイベント発見方法。
【請求項８】
イベントを作成した後に、
イベントとフレーズの相関関係を表示する
ことをさらに含む請求項１〜７のいずれか１項に記載のイベント発見方法。
【請求項９】
目的キーワードを含む複数のテキストを取得する取得モジュールと、
前記複数のテキストのタイトルから、独立してイベント情報を記述するフレーズを抽出するフレーズマイニングモジュールと、
抽出されたフレーズに対しクラスタリングを行い、同じクラスタに属するフレーズの位置するテキストをまとめて、イベントを作成するクラスタリングモジュールと
を含むイベント発見装置。
【請求項１０】
前記取得モジュールは、
目的検索エンジンにおける同一の検索ワードの検索回数を監視し、予め設定された時間帯内における検索回数が予め設定されたバースト閾値を超えたキーワードを目的キーワードとする監視サブモジュール
を含む請求項９に記載のイベント発見装置。
【請求項１１】
目的検索エンジンにおける予め設定された過去の時間帯内の各検索ワードの検索回数の平均値及び検索回数の標準偏差を確定する第１の確定モジュールと、
各検索ワードに対応する検索回数の平均値及び検索回数の標準偏差に基づき、各検索ワードに対応するバースト閾値を確定する第２の確定モジュールと
をさらに含む請求項１０に記載のイベント発見装置。
【請求項１２】
前記フレーズマイニングモジュールは、
予め設定された文法構造に基づき、前記複数のテキストのタイトルから、独立してイベント情報を記述するフレーズを抽出する第１のマイニングサブモジュール
を含む請求項９に記載のイベント発見装置。
【請求項１３】
前記フレーズマイニングモジュールは、
前記複数のテキストのタイトルから区切り記号及び／又は空白で区切られたフレーズを抽出して、独立してイベント情報を記述するフレーズとする第２のマイニングサブモジュール
を含む請求項９に記載のイベント発見装置。
【請求項１４】
前記クラスタリングモジュールは、
抽出された各フレーズに対し、前記複数のテキストから前記フレーズを含むテキストを取得して目的テキストとする取得サブモジュールと、
前記目的テキストの特徴ワードを前記フレーズの特徴ワードとする確定サブモジュールと、
各フレーズの特徴ワードに基づき、各フレーズの類似度を算出する算出サブモジュールと、
互いの類似性が予め設定された閾値より高いフレーズの位置するテキストをまとめて、イベントを作成するイベント作成サブモジュールと
を含む請求項９に記載のイベント発見装置。
【請求項１５】
前記確定サブモジュールは、具体的に、
前記目的テキストのタイトルから特徴ワードを抽出し、前記特徴ワードを前記フレーズの特徴ワードとする
請求項１４に記載のイベント発見装置。
【請求項１６】
イベントとフレーズの相関関係を表示する表示モジュール
をさらに含む請求項９〜１５のいずれか１項に記載のイベント発見装置。
【請求項１７】
１つ又は複数のプロセッサと、
イベント内のテキスト、及び／又はイベントとフレーズの相関関係を表示する表示手段と、
前記１つ又は複数のプロセッサによって実行される時、前記１つ又は複数のプロセッサに請求項１〜８のいずれか１項に記載のイベント発見方法を実行させるための１つ又は複数のプログラムを記憶する記憶装置と
を含むコンピュータ機器。
【請求項１８】
コンピュータに、請求項１〜８のいずれか１項に記載のイベント発見方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータの分野に関し、より詳しくは、イベント発見方法、装置、機器及びプログラムに関する。
【背景技術】
【０００２】
インターネットの発展に伴い、インターネット上の情報は爆発的に増加するなか、誰もが大容量の情報を目の前にして悩むことはあるかもしれない。ユーザは、ある人物や会社を知りたい場合、整理されていない大量のニュース情報に直面することになる。インターネット上の大量の情報を「イベント」単位で整理し、ユーザに表示することができれば、ユーザが情報を取得するのに要する時間は、大幅に短縮されるであろう。
【０００３】
従来のイベントを発見する方法には主に、クラスタリング方法、バースト検知方法、クラスタリングとバースト検知を組み合わせた方法の３つがある。そのうち、クラスタリング方法は、特定のテキストリソースに対し、予め設定された類似度アルゴリズムに基づき、テキストの本文に対しクラスタリング処理を行うものであった。クラスタリングを行う時の基本単位は一般的に、ニュースやネット掲示板への投稿等イベント情報を反映するリソースである。バースト検知は、キーワードの出現頻度を監視し、出現頻度が急激に増加するキーワードを認識して抽出するものであった。両者を組み合わせた方法は、バースト検知を行ううえに、バースト検知で得た結果に基づきニュースを再現し、さらに、再現されたニュースに基づきクラスタリングを行うものであった。
【０００４】
しかしながら、バースト検知の対象となるキーワード又は検索ワードが短いため、一部のキーワード又はエンティティにバーストが生じることは認識できるが、バーストを引き起こしたイベント又は一連のイベントをマイニングにより特定することはできないため、イベントの再現率は低かった。クラスタリング方法、及びクラスタリングとバースト検知を組み合わせた方法は、クラスタリング操作を行う際、クラスタリングの対象がいずれもニュースやネット掲示板への投稿であるため、得られたクラスタの純度が低かったり、スーパークラスタが発生したりするといった問題が生じやすく、イベントの発見における正答率は低いのが現状である。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、イベントの発見における正答率及びイベントの再現率を向上させるためになされるものであり、イベント発見方法、装置、機器及び記憶媒体を提供する。
【課題を解決するための手段】
【０００６】
本発明の第１の態様として、イベント発見方法を提供する。当該方法は、目的キーワードを含む複数のテキストを取得するステップと、前記複数のテキストのタイトルから、独立してイベント情報を記述するフレーズを抽出するステップと、抽出されたフレーズに対しクラスタリングを行い、同じクラスタに属するフレーズの位置するテキストをまとめて、イベントを作成するステップとを含む。
【０００７】
本発明の第２の態様として、イベント発見装置を提供する。当該装置は、目的キーワードを含む複数のテキストを取得する取得モジュールと、前記複数のテキストのタイトルから、独立してイベント情報を記述するフレーズを抽出するフレーズマイニングモジュールと、抽出されたフレーズに対しクラスタリングを行い、同じクラスタに属するフレーズの位置するテキストをまとめて、イベントを作成するクラスタリングモジュールとを含む。
【０００８】
本発明の第３の態様として、コンピュータ機器を提供する。当該機器は、１つ又は複数のプロセッサと、イベント内のテキスト、及び／又はイベントとフレーズの相関関係を表示する表示手段と、前記１つ又は複数のプロセッサにより実行されることにより、前記１つ又は複数のプロセッサに上記本発明の第１の態様に係る方法を実行させるための１つ又は複数のプログラムを記憶する記憶装置とを含む。
【０００９】
本発明の第４の態様として、プロセッサによって実行されることにより、上記本発明の第１の態様に係る方法を実行するためのコンピュータプログラムが記録されるコンピュータ読み取り可能な記憶媒体を提供する。
【発明の効果】
【００１０】
上記本発明の各態様によれば、目的キーワードを含む複数のテキストを取得し、当該複数のテキストのタイトルから、独立してイベント情報を記述するフレーズを抽出し、抽出されたフレーズに対しクラスタリングを行うことにより、同じクラスタに属するフレーズの位置するテキストをまとめて、イベントを作成するように構成される。本発明の方法において、目的キーワードを含む複数のテキストを取得した後、クラスタリングの方法を採用してイベントを作成するため、キーワードが短いためイベントの再現率が低いという問題を防ぐことができ、イベントの再現率が向上する。さらに、本発明の方法において、クラスタリングの方法を採用してイベントを作成する際、独立してイベント情報を記述可能なフレーズに基づきクラスタリングを行うため、テキストの本文に基づきクラスタリングを行う従来の技術と比較すると、スーパークラスタの発生を防ぐことができ、さらに、テキストの本文と比べてフレーズは一般的に１つのイベントのみを含むため、本発明の方法は、１つのクラスタが１つのイベントのみを含むようにすることにより、クラスタの純度を向上させることができ、すなわち本発明の方法は、イベントの発見における正答率を向上させることができる。
【００１１】
なお、上記説明されている内容は、本発明の実施形態の主旨や重要な特徴を限定するためのものでもなければ、本発明の範囲を限定するためのものでもない。本発明のその他の特徴も分かりやすくするために、以下のとおりにさらに説明する。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係るイベント発見方法のフローチャートである。
【図２】本発明の一実施形態に係るバースト閾値の算出方法のフローチャートである。
【図３】本発明の一実施形態に係る方法のステップＳ１３の実行方法のフローチャートである。
【図４】本発明の一実施形態に係るイベント発見装置の構造を概略的に示す図である。
【図５】本発明の一実施形態に係る装置のクラスタリングモジュール４３の構造を概略的に示す図である。
【発明を実施するための形態】
【００１３】
以下、各図を参照しながら、本発明の実施形態を詳細に説明する。当然ながら、関連する各図において本発明のいくつかの実施形態を示しているが、本発明はこれら以外にも様々な形態によって実施することができ、ここに示す実施形態に限定されるものではない。これらの実施形態は、本発明をより明確かつ完全に理解できるようにするためのものである。そのため、本明細書における各図及び実施形態は、例示的なものに過ぎず、本発明の保護範囲を限定するものではない。
【００１４】
本発明の明細書、特許請求の範囲及び上記各図の説明に用いられる用語「第１」、「第２」、「第３」、「第４」等（該当部品が存在する場合）は、順序を規定したり部品間の前後関係を示したりするものではなく、類似する対象を区分するために用いられるものである。本明細書に記載される実施形態は、各図に示される又は説明されるものと異なる順序でも実施できるように、場合によっては、部品の番号を示すこれらの用語を入れ替えて用いてもよい。また、「含む」、「備える」及びこれらに準じるその他の用語は、非排他的な包括の場合を含むことを意図するために用いられるものであり、例えば、いくつかのステップ又はユニットを含むプロセス、方法、システム、製品もしくは機器は、必ずしも明記されているステップ又はユニットに限定されるものではなく、明記されないその他のステップ又はユニットや、当該プロセス、方法、製品又は機器にとって固有のその他ステップ又はユニットを含んでもよい。
【００１５】
本発明を理解しやすくするために、各実施形態に係る専門用語について説明しておく。
１．クラスタ：クラスタリング操作の結果であり、１つのクラスタに、類似する複数のデータを含み、本発明の各実施形態において、フレーズクラスタリングに基づいて得られたクラスタは、類似する複数のフレーズを含む。
【００１６】
２．イベント：テキストのクラスタであり、当該クラスタ内のテキストは、いずれも同一のイベントの情報を記述している。なお、本発明の各実施形態におけるテキストは、ニュースによるテキスト及び／又はネット掲示板への投稿によるテキストを指してもよく、これらに限定されない。
【００１７】
３．独立してイベント情報を記述するフレーズ：イベントを完全かつ一意に記述する文節である。
【００１８】
従来技術において、バースト検知に基づくイベント発見方法には、イベントの再現率が低いという問題があり、クラスタリングに基づく又はクラスタリングとバースト検知を組み合わせたイベント発見方法には、スーパークラスタが発生したりクラスタに複数のイベントが含まれるため、クラスタの純度が低かったりするという問題がある。これらの問題を解決するためになされた本発明は、クラスタリングとバースト検知を組み合わせることにより、テキスト内の独立してイベント情報を記述可能なテキストに対しクラスタリングを行うことでイベントを得るというイベント発見方法を提供する。本発明はクラスタリングとバースト検知を組み合わせた方法によりイベント発見を行うため、バースト検知方法のみを採用するためイベントの再現率が低いという問題を解決することできる。さらに、クラスタリング方法を採用してイベントを作成する際、独立してイベント情報を記述可能なフレーズに基づきクラスタリングを行うという本発明の方法は、テキストの本文に基づきクラスタリングを行う従来の技術と比較すると、スーパークラスタの発生を防ぐことができ、さらに、テキストの本文と比べてフレーズは一般的に１つのイベントのみを含むため、本発明の方法は、１つのクラスタが１つのイベントのみを含むようにすることにより、クラスタの純度を向上させることができ、すなわち本発明の方法は、イベントの発見における正答率を向上させることができる。
【００１９】
以下、本発明の各実施形態を、関連する各図を参照しながら詳細に説明する。
【００２０】
図１は、本発明の一実施形態に係るイベント発見方法のフローチャートであり、当該方法は、イベント発見装置によって実行されてもよい。図１に示すように、当該方法は、ステップＳ１１〜ステップＳ１３を含む。
【００２１】
ステップＳ１１において、目的キーワードを含む複数のテキストを取得する。
【００２２】
なお、目的キーワードは、ユーザがユーザインタフェースによって入力するキーワードであってもよいし、バースト検知方法により検出されたキーワードであってもよい。バースト検知とは、予め設定された時間帯内において、目的検索エンジンにおけるキーワードが検索された回数を集計し、同一のキーワードの予め設定された時間帯内における検索回数が予め設定されたバースト閾値を超えた場合、当該キーワードを目的キーワードに確定することを指す。
【００２３】
バースト検知方法に基づき目的キーワードを取得する際、予め設定されたバースト閾値は１つのみを有する可能性があり、この場合に、全てのキーワードに対しバースト検知を行う際にいずれも同一のバースト閾値を採用する。別の可能な構成として、予め設定されたバースト閾値を複数設定し、異なるキーワードに対しバースト検知を行う際に異なるバースト閾値を採用してもよい。極端的には、キーワード毎に１つの対応するバースト閾値を設定してもよく、当該バースト閾値の設定に際し、経験に基づき設定してもよいし、予め設定されたアルゴリズムに基づき算出してもよい。例えば、１つの例示的な実施形態において、以下の方法に基づき算出することができる。
【００２４】
図２は、本発明の一実施形態に係るバースト閾値の算出方法のフローチャートであり、図２に示すように、バースト閾値は以下の方法により算出することができる。
【００２５】
ステップＳ２１：目的検索エンジンにおける予め設定された過去の時間帯内の各検索ワードの検索回数の平均値及び検索回数の標準偏差を確定する。
【００２６】
ステップＳ２２：各検索ワードに対応する検索回数の平均値及び検索回数の標準偏差に基づき、各検索ワードに対応するバースト閾値を確定する。
【００２７】
例えば、過去２０日間内におけるキーワードａの１日当たりの検索数がそれぞれｐｖ１、ｐｖ２……ｐｖ２０であるとすると、ｐｖ１、ｐｖ２……ｐｖ２０に基づき、過去２０日間内におけるキーワードａの検索回数の平均値ｐｖｖ及び検索回数の標準偏差Ｅｐｖを算出し、ｐｖｖ及びＥｐｖを以下の式に代入すると、キーワードａに対応するバースト閾値を得ることができる。
Ｑ＝ｇ・ｐｖｖ＋ｈ・Ｅｐｖ
ここで、Ｑはバースト閾値であり、ｇ及びｈは予め設定された重みパラメータであり、ｇ及びｈは定数である。
【００２８】
同様に、上記バースト閾値の算出方法に基づき、過去２０日間内におけるその他のキーワードのバースト閾値を算出することもできる。当然ながら上記内容は、分かりやすく説明するために挙げられた１つの可能な例に過ぎず、本発明を限定するものではない。
【００２９】
さらに、本実施形態において目的キーワードは、１つ又は複数のキーワードを含み、テキストを取得する際に全ての目的キーワードを含むテキストを取得する必要がある。例えば、目的キーワードは（芸能人Ａさん、結婚）である場合に、取得したテキストは「芸能人Ａさん」及び「結婚」と２つのキーワードを含む必要がある。
【００３０】
当然ながら、上記内容は、例示的に説明したものに過ぎず、本発明を限定するものではない。
【００３１】
さらに、本実施形態においてテキストは、予め設定されたデータベースから取得してもよいし、クローリング技術によりネットワークメディアから取得してもよい。本実施形態では、テキストの取得位置及び取得方法を限定しない。
【００３２】
ステップＳ１２：前記複数のテキストのタイトルから、独立してイベント情報を記述するフレーズを抽出する。
【００３３】
一般的には、テキストのタイトルが本文に記述された内容と一致する。すなわち、テキストのタイトルは一般的に、本文に記述されたイベントの情報を含む。これらの情報は一般的に、独立してイベント情報を記述する１つ又は複数のフレーズに含まれ、テキストのタイトルからこれらのフレーズを抽出することにより、テキストに記述されたイベントの概ねを知ることができ、そしてテキストのクラスタリングを行うための条件を整えることができる。また、本実施形態においてテキストのタイトルからフレーズを抽出するのは、テキストのタイトルが本文の趣旨を反映していることに加え、テキストの本文には独立してイベント情報を記述可能なフレーズが多く含まれ、本文から抽出したフレーズには対象イベントとは無関係の多くの情報が含まれるのに対し、テキストのタイトルが短いうえに無駄な情報も少なく含まれるため、テキストのタイトルに基づきフレーズを抽出することにより、データ量を低減し、処理効率を高めるだけでなく、より重要なのは、テキストのタイトルに基づきフレーズを抽出することが、スーパークラスタの発生を回避し、さらに、イベント発見における正答率を確保することができるのに対し、テキストの本文に基づき抽出する場合にこうした効果は得られないということである。
【００３４】
さらに、テキストのタイトルから、独立してイベント情報を記述するフレーズを抽出する際、本実施形態に係る方法は様々である。
【００３５】
１つの可能な方法において、予め統計的解析の方法に基づき普遍的な文法構造を取得し、当該文法構造に合致するフレーズは独立してイベント情報を記述しているものと設定する。そのため、上記フレーズの抽出操作を実行する際、予め設定された文法解析アルゴリズムに基づきテキストのタイトルの文法構造を解析し、解析された文法構造に上記文法構造に合致するフレーズが存在する場合に、当該フレーズをテキストのタイトルから抽出し、当該フレーズとテキストの相関関係を記録する。
【００３６】
別の可能な方法において、テキストのタイトルに区切り記号及び／又は空白を含む場合に、テキストのタイトルから区切り記号及び／又は空白で区切られたフレーズを抽出し、当該フレーズを、独立してイベント情報を記述するフレーズとする。例えば、記事のタイトルが「比特幣大跌迎新年，价格暴跌的原因終于曝光了（新年早々ビットコイン大暴落、その理由はついに解明）」である場合に、当該タイトルから抽出されるフレーズは「比特幣大跌迎新年」及び「价格暴跌的原因終于曝光了」である。当然ながら、これは例示的に説明しているものに過ぎず、本発明を限定するものではない。
【００３７】
ステップＳ１３：抽出されたフレーズに対しクラスタリングを行い、同じクラスタに属するフレーズの位置するテキストをまとめて、イベントを作成する。
【００３８】
例えば、テキストのタイトルから抽出された上記フレーズに「ｘｘ楽隊主唱去世（ｘｘバンドのボーカル死去）」、「ｘｘ楽隊主唱ｘｘ逝世享年５０（ｘｘバンドのボーカル死去、享年５０歳）」及び「ｘｘ楽隊１２月発布新専輯（ｘｘバンド、１２月新アルバムを発売）」が含まれるとする。そのうち、「ｘｘ楽隊主唱去世」及び「ｘｘ楽隊主唱ｘｘ逝世享年５０」はクラスタリングを行うと同じクラスタに属し、且つフレーズ「ｘｘ楽隊主唱去世」を含むテキストはｑ、ｗ、ｅを含み、フレーズ「ｘｘ楽隊主唱ｘｘ逝世享年５０」を含むテキストはｐ、ｏ、ｉを含む。テキストｑ、ｗ、ｅ、ｐ、ｏ、ｉをまとめて、イベントを作成する。
【００３９】
当然ながら、上記内容は例示的な説明に過ぎず、本発明を限定するものではない。
【００４０】
本実施形態は、目的キーワードを含む複数のテキストを取得し、当該複数のテキストのタイトルから、独立してイベント情報を記述するフレーズを抽出し、抽出されたフレーズに対しクラスタリングを行うことにより、同じクラスタに属するフレーズの位置するテキストをまとめて、イベントを作成するように構成される。本実施形態の方法において、目的キーワードを含む複数のテキストを取得した後、クラスタリングの方法を採用してイベントを作成するため、キーワードが短いためイベントの再現率が低いという問題を防ぐことができ、イベントの再現率が向上する。さらに、本実施形態の方法において、クラスタリングの方法を採用してイベントを作成する際、独立してイベント情報を記述可能なフレーズに基づきクラスタリングを行うため、テキストの本文に基づきクラスタリングを行う従来の技術と比較すると、スーパークラスタの発生を防ぐことができ、さらに、テキストの本文と比べてフレーズは一般的に１つのイベントのみを含むため、本実施形態の方法は、１つのクラスタが１つのイベントのみを含むようにすることにより、クラスタの純度を向上させることができ、すなわち本実施形態の方法は、イベントの発見における正答率を向上させることができる。
【００４１】
以下、関連する図を参照しながら、上記実施形態についての改良とその拡張を説明する。
【００４２】
図３は、本発明の一実施形態に係る方法のステップＳ１３の実行方法のフローチャートであり、図３に示すように、当該方法は、図１の実施形態に基づくものであり、ステップＳ３１〜ステップＳ３４を含む。
【００４３】
ステップＳ３１：抽出された各フレーズに対し、前記複数のテキストから前記フレーズを含むテキストを取得して目的テキストとする。
【００４４】
ステップＳ３２：前記目的テキストの特徴ワードを前記フレーズの特徴ワードとする。
【００４５】
ステップＳ３３：各フレーズの特徴ワードに基づき、各フレーズの類似度を算出する。
【００４６】
ステップＳ３４：互いの類似性が予め設定された閾値より高いフレーズの位置するテキストをまとめて、イベントを作成する。
【００４７】
例えば、上記実施形態に係る方法のステップＳ１１によりテキストｓ、ｄ、ｆ、ｇ、ｊを取得しており、テキストｓ、ｄ、ｆ、ｇ、ｊのタイトルから抽出されたフレーズはフレーズｍ及びフレーズｎを含み、テキストｓ、ｄ、ｆ、ｇ、ｊのうち、テキストｓ、ｄがフレーズｍを含み、テキストｇ、ｊがフレーズｎを含むとすると、テキストｓ、ｄから特徴ワードを抽出してフレーズｍの特徴ワードとし、テキストｇ、ｊから特徴ワードを抽出してフレーズｎの特徴ワードとし、さらに、フレーズｍ及びフレーズｎの特徴ワードに基づき、フレーズｍとフレーズｎの類似度を算出し、フレーズｍとフレーズｎの類似度が予め設定された閾値より大きい場合に、テキストｓ、ｄ、ｇ、ｊをまとめて、イベントを作成する。なお、フレーズの位置するテキストから特徴ワードを抽出する際は、テキストの本文又は要約から抽出してもよいし、テキストのタイトルから抽出してもよく、本実施形態では限定しない。
【００４８】
さらに、本実施形態において、イベントを取得した後に、イベントとフレーズの相関関係を確立してもよい。そして、ユーザがあるイベントを検索する時、イベントとフレーズの相関関係をユーザに表示することにより、ユーザはイベントに含まれる複数のテキストの中から１つのテキストを選択して閲覧するか、又はイベント内のあるテキストとフレーズの相関関係のみを表示し、ユーザが当該テキストを閲覧する際に、イベント内の他のテキストのアドレスを推薦リンクとして当該テキストに添える。
【００４９】
本実施形態の方法は、独立してイベント情報を記述するフレーズに基づきクラスタリングを行うため、テキストの本文に基づきクラスタリングを行う従来の技術と比較すると、スーパークラスタの発生を防ぐことができ、さらに、テキストの本文と比べてフレーズは一般的に１つのイベントのみを含むため、本実施形態の方法は、１つのクラスタが１つのイベントのみを含むようにすることにより、クラスタの純度を向上させることができ、すなわち本実施形態の方法は、イベントの発見における正答率を向上させることができる。
【００５０】
図４は、本発明の一実施形態に係るイベント発見装置の構造を概略的に示す図であり、図４に示すように、装置４０は、目的キーワードを含む複数のテキストを取得する取得モジュール４１と、
前記複数のテキストのタイトルから、独立してイベント情報を記述するフレーズを抽出するフレーズマイニングモジュール４２と、
抽出されたフレーズに対しクラスタリングを行い、同じクラスタに属するフレーズの位置するテキストをまとめて、イベントを作成するクラスタリングモジュール４３とを含む。
【００５１】
１つの可能な構成として、取得モジュール４１は、目的検索エンジンにおける同一の検索ワードの検索回数を監視し、予め設定された時間帯内における検索回数が予め設定されたバースト閾値を超えたキーワードを目的キーワードとする監視サブモジュールを含む。
【００５２】
１つの可能な構成として、装置４０は、目的検索エンジンにおける、予め設定された過去の時間帯内における各検索ワードの検索回数の平均値及び検索回数の標準偏差を確定する第１の確定モジュールと、
各検索ワードに対応する検索回数の平均値及び検索回数の標準偏差に基づき、各検索ワードに対応するバースト閾値を確定する第２の確定モジュールとをさらに含む。
【００５３】
１つの可能な構成として、前記フレーズマイニングモジュールは、予め設定された文法構造に基づき、前記複数のテキストのタイトルから、独立してイベント情報を記述するフレーズを抽出する第１のマイニングサブモジュールを含む。
【００５４】
１つの可能な構成として、前記フレーズマイニングモジュールは、前記複数のテキストのタイトルから区切り記号及び／又は空白で区切られたフレーズを抽出して、独立してイベント情報を記述するフレーズとする第２のマイニングサブモジュールを含む。
【００５５】
本実施形態に係るイベント発見装置は、図１の実施形態に係る方法を実行するために用いることでき、その実行方法と有益な効果は、いずれも前述したものと類似するため説明を省略する。
【００５６】
図５は、本発明の一実施形態に係る装置のクラスタリングモジュール４３の構造を概略的に示す図であり、図５に示すように、本実施形態は、図４の実施形態に基づくものであり、クラスタリングモジュール４３は、抽出された各フレーズに対し、前記複数のテキストから前記フレーズを含むテキストを取得して目的テキストとする取得サブモジュール４３１と、
前記目的テキストの特徴ワードを前記フレーズの特徴ワードとする確定サブモジュール４３２と、
各フレーズの特徴ワードに基づき、各フレーズの類似度を算出する算出サブモジュール４３３と、
互いの類似性が予め設定された閾値より高いフレーズの位置するテキストをまとめて、イベントを作成するイベント作成サブモジュール４３４とを含む。
【００５７】
１つの可能な構成として、確定サブモジュール４３２は、具体的に、前記目的テキストのタイトルから特徴ワードを抽出し、前記特徴ワードを前記フレーズの特徴ワードとするために用いられる。
【００５８】
１つの可能な構成として、装置４０は、イベントとフレーズの相関関係を表示する表示モジュールをさらに含む。
【００５９】
本実施形態に係るイベント発見装置は、図３の実施形態に係る方法を実行するために用いることでき、その実行方法と有益な効果は、いずれも前述したものと類似するため説明を省略する。
【００６０】
本発明は、１つ又は複数のプロセッサと、
イベント内のテキスト、及び／又はイベントとフレーズの相関関係を表示する表示手段と、
前記１つ又は複数のプロセッサによって実行されることにより、前記１つ又は複数のプロセッサに上記いずれか１つの実施形態に係る方法を実行させるための１つ又は複数のプログラムを記憶する記憶装置とを含むコンピュータ機器をさらに提供する。
【００６１】
本発明は、プロセッサによって実行されることにより、上記いずれか１つの実施形態に係る方法を実行するためのコンピュータプログラムが記憶されるコンピュータ読み取り可能な記憶媒体をさらに提供する。
【００６２】
本明細書に説明されている各機能は少なくとも部分的に、１つ又は複数のハードウェア論理部品によって実行され得る。例えば、限定を加えないが使用可能なハードウェア論理部品としては、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、特定用途向け集積回路（ＡＳＩＣ）、特定用途向け汎用品（ＡＳＳＰ）、システムオンチップ（ＳＯＣ）、コンプレックスプログラマブルロジックデバイス（ＣＰＬＤ）等が挙げられる。
【００６３】
本発明に係る方法を実行するためのプログラムコードは、１つ又は複数のプログラミング言語を任意に組み合わせて書くことができる。これらのプログラムコードは、プロセッサ又はコントローラによって実行される時、関連するフローチャート及び／又はブロック図に規定される機能／操作が実行されるように、汎用コンピュータ、専用コンピュータ又はその他のプログラミング可能データ処理装置のプロセッサ又はコントローラにおいて用いることができる。プログラムコードは、完全に機器において実行されるか、もしくは部分的に機器において実行されるか、又は独立したソフトウェアパッケージとして、一部が機器において実行され、一部が遠隔機器において実行されるか、又は完全に遠隔機器もしくはサーバにおいて実行されてもよい。
【００６４】
本明細書において、機器読み取り可能な媒体は、コマンドを実行するシステム、装置又は機器によって使用されるか、又はコマンドを実行するシステム、装置又は機器と組み合わせて使用されるプログラムを含むか又は記憶する物理的な媒体であってもよい。当該機器読み取り可能媒体は、機器読み取り可能な信号媒体又は機器読み取り可能な記憶媒体であってもよい。機器読み取り可能な媒体は、電子的、磁気的、光学的、電磁気的、赤外線的もしくは半導体システム、装置又は機器、又はこれらの任意の適切な組み合わせを含むが、これらに限定されない。機器読み取り可能な記憶媒体のさらなる具体的な例は、１つ又は複数のバスを用いた電気的接続、ポータブルコンピュータのハードディスク、ランダムアクセスメモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、消去可能プログラマブル読み取り専用メモリ（ＥＰＲＯＭもしくはフラッシュメモリ）、光ファイバ、コンパクトディスク読み取り専用メモリ（ＣＤ−ＲＯＭ）、光学的記憶機器、磁気的記憶機器、又は上記機器の任意の適切な組み合わせ等を含む。
【００６５】
また、特定の順序で各操作を説明しているが、これらの操作は、示された特定の順序又は順に実行されるべきである、又は所望の効果を得るために、示されたすべての操作が実行されるべきであるということは理解できる。特定の状況において、マルチタスク及び並行処理が好適である可能性がある。同様のように、上記の説明において実施の際の詳細はいくつか含まれているが、これらは本発明の範囲を限定するためのものではない。単独の実施形態について説明されるいくつかの特徴は、組み合わせて１つの実施形態にて実施することもできれば、単独の実施形態について説明される様々な特徴は、単独で又はその一部を取り出して適切な任意の組み合わせにして、複数の実施形態にて実施することもできる。
【００６６】
なお、構造特徴及び／又は方法のロジック動作に特化した形で、本発明の主旨を説明しているが、添付の特許請求の範囲に記載される主旨は必ずしも本明細書に説明されている特定の特徴又は動作に限定されるものではない。これらの特定の特徴及び動作は、特許請求の範囲を実施する形態の例に過ぎない。
【図１】
2019212292.tif 000003
【図２】
2019212292.tif 000004
【図３】
2019212292.tif 000005
【図４】
2019212292.tif 000006
【図５】
2019212292.tif 000007