(57)【要約】      （修正有）【課題】情報を生成するための方法及び装置を提供する。【解決手段】オブジェクト及びオブジェクトに対する記述情報を含むターゲットテキストを受信するステップと、ターゲットテキストに対して依存構文解析を行ってターゲットテキストの依存関係ツリーを生成するステップと、予め設定された少なくとも１つの構文構造ツリーと依存関係ツリーをマッチングさせて、主語、述語及び目的語からなる少なくとも１つのトリプレットを取得するステップと、少なくとも１つのトリプレットにおける１つのトリプレットに含まれる単語及びトリプレットを取得するためにマッチングされる構文構造ツリーの事前設定重みに基づいて、少なくとも１つのトリプレットから１つのターゲットトリプレットを決定するステップと、を実行することにより、ターゲットトリプレットの抽出正確率が向上される。【選択図】図２
2019212289.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクト及び前記オブジェクトに対する記述情報を含むターゲットテキストを受信するステップと、
前記ターゲットテキストに対して依存構文解析を行って前記ターゲットテキストの依存関係ツリーを生成するステップと、
予め設定された少なくとも１つの構文構造ツリーと前記依存関係ツリーとをマッチングさせて、主語、述語及び目的語からなる少なくとも１つのトリプレットを取得するステップと、
前記少なくとも１つのトリプレットにおける１つのトリプレットに含まれる単語及び前記トリプレットを取得するためにマッチングされる前記構文構造ツリーの事前設定重みに基づいて、前記少なくとも１つのトリプレットから１つのターゲットトリプレットを決定するステップと、
を含む情報を生成するための方法。
【請求項２】
前記少なくとも１つのトリプレットにおける１つのトリプレットに含まれる単語及び前記トリプレットを取得するためにマッチングされる前記構文構造ツリーの事前設定重みに基づいて、前記少なくとも１つのトリプレットから１つのターゲットトリプレットを決定するステップは、
前記依存関係ツリーに基づいて前記ターゲットテキストの中の数量詞及び連体修飾語を決定するステップと、
前記数量詞が修飾するオブジェクト及び前記連体修飾語が修飾するオブジェクトを決定するステップと、
前記決定された数量詞、連体修飾語及びオブジェクトに基づいて、前記少なくとも１つのトリプレットを更新するステップと、
前記更新された少なくとも１つのトリプレットから前記１つのターゲットトリプレットを決定するステップと、
を含む請求項１に記載の方法。
【請求項３】
前記決定された数量詞、連体修飾語及びオブジェクトに基づいて、前記少なくとも１つのトリプレットを更新するステップは、
前記少なくとも１つのトリプレットのうちの前記トリプレットに対して、前記決定されたオブジェクトが、前記トリプレットの前記主語又は前記目的語と一致するか否かを判定するステップと、
前記決定されたオブジェクトが前記トリプレットの前記主語と一致することが判定されたことに応答して、前記決定されたオブジェクトを修飾する前記数量詞、前記連体修飾語及び前記トリプレットの前記主語を結合し、結合されたテキストを、前記トリプレットの前記主語として決定するステップと、
前記決定されたオブジェクトが、前記トリプレットの前記目的語と一致することが判定されたことに応答して、前記決定されたオブジェクトを修飾する前記数量詞、前記連体修飾語及び前記トリプレットの前記目的語を結合し、結合されたテキストを、前記トリプレットの前記目的語として決定するステップと、
を含む請求項２に記載の方法。
【請求項４】
前記少なくとも１つのトリプレットにおける１つのトリプレットに含まれる単語及び前記トリプレットを取得するためにマッチングされる前記構文構造ツリーの事前設定重みに基づいて、前記少なくとも１つのトリプレットから１つのターゲットトリプレットを決定するステップは、
前記少なくとも１つのトリプレットのうちの前記トリプレットに対して、前記トリプレットを取得するためにマッチングされる前記構文構造ツリーの前記事前設定重みを決定し、前記トリプレットに含まれる前記単語の文字数を決定し、前記トリプレットに含まれる前記単語の共起度を決定し、前記決定された重み、文字数及び共起度に基づいて前記トリプレットの得点を決定するステップと、
前記少なくとも１つのトリプレットのうちの、得点が最も高いトリプレットをターゲットトリプレットとして決定するステップと、
を含む請求項１〜３の何れか１項に記載の方法。
【請求項５】
前記方法は、
少なくとも１つの履歴ターゲットトリプレットを取得するステップと、
前記少なくとも１つの履歴ターゲットトリプレットのうちの、所定の構文構造ツリーをマッチングさせることによって取得された履歴ターゲットトリプレットの数を統計するステップと、
前記統計結果に基づいて前記少なくとも１つの構文構造ツリーの重みを決定するステップと、
を更に含む請求項１〜３の何れか１項に記載の方法。
【請求項６】
前記方法は、
前記ターゲットトリプレットに基づいて、予め設定された履歴イベント情報集合中の前記ターゲットテキストと関連する少なくとも１つの履歴イベント情報を決定するステップと、
前記ターゲットテキストと前記少なくとも１つの履歴イベント情報の類似度を決定するステップと、
前記ターゲットテキストとの類似度が最も高い履歴イベント情報を出力するステップと、
を更に含む請求項１に記載の方法。
【請求項７】
前記履歴イベント情報は、参加者情報及びトリガーワード情報を含み、
前記ターゲットトリプレットに基づいて、予め設定された履歴イベント情報集合中の前記ターゲットテキストと関連する少なくとも１つの履歴イベント情報を決定するステップは、
前記ターゲットトリプレットの主語又は目的語が、前記履歴イベント情報集合における前記履歴イベント情報の前記参加者情報と一致する条件、又は、前記ターゲットトリプレットの述語が、前記履歴イベント情報集合における前記履歴イベント情報の前記トリガーワード情報と一致する条件、を満たすか否かを判定するステップと、
前記履歴イベント情報が、前記ターゲットテキストと関連している上述した各条件のうちの少なくとも１つを満たすことを決定するステップと、
を含む請求項６に記載の方法。
【請求項８】
前記履歴イベント情報は、キーワードを含み、
前記ターゲットテキストと前記少なくとも１つの履歴イベント情報の類似度を決定するステップは、
前記ターゲットテキストを分割して、第１の単語集合を取得するステップと、
前記少なくとも１つの履歴イベント情報のうちの前記履歴イベント情報に対して、前記履歴イベント情報に含まれる各キーワードを連結し、前記連結されたテキストを分割することによって、第２の単語集合を取得するステップと、
前記第１の単語集合及び前記第２の単語集合に基づいて、前記ターゲットテキストと前記履歴イベント情報の類似度を決定するステップと、
を含む請求項６に記載の方法。
【請求項９】
オブジェクト及び前記オブジェクトに対する記述情報を含むターゲットテキストを受信するように構成されるターゲットテキスト受信ユニットと、
前記ターゲットテキストに対して依存構文解析を行って前記ターゲットテキストの依存関係ツリーを生成するように構成される依存関係ツリー生成ユニットと、
予め設定された少なくとも１つの構文構造ツリーと前記依存関係ツリーとをマッチングして、主語、述語及び目的語からなる少なくとも１つのトリプレットを取得するように構成されるトリプレット決定ユニットと、
前記少なくとも１つのトリプレットにおける１つのトリプレットに含まれる単語及び前記トリプレットを取得するためにマッチングされる前記構文構造ツリーの事前設定重みに基づいて、前記少なくとも１つのトリプレットから１つのターゲットトリプレットを決定するように構成されるターゲットトリプレット決定ユニットと、
を含む情報を生成するための装置。
【請求項１０】
前記ターゲットトリプレット決定ユニットは、
前記依存関係ツリーに基づいて前記ターゲットテキストの中の数量詞及び連体修飾語を決定するように構成される連体修飾語決定モジュールと、
前記数量詞が修飾するオブジェクト及び前記連体修飾語が修飾するオブジェクトを決定するように構成されるオブジェクト決定モジュールと、
前記決定された数量詞、連体修飾語及びオブジェクトに基づいて、前記少なくとも１つのトリプレットを更新するように構成されるトリプレット更新モジュールと、
前記更新された少なくとも１つのトリプレットから前記１つのターゲットトリプレットを決定するように構成されるターゲットトリプレット決定モジュールと、
を含む請求項９に記載の装置。
【請求項１１】
前記トリプレット更新モジュールは、更に
前記少なくとも１つのトリプレットのうちの前記トリプレットに対して、前記決定されたオブジェクトが前記トリプレットの前記主語又は前記目的語と一致するか否かを判定し、
前記決定されたオブジェクトが前記トリプレットの前記主語と一致することが判定されたことに応答して、前記決定されたオブジェクトを修飾する前記数量詞、前記連体修飾語及び前記トリプレットの前記主語を結合し、結合されたテキストを、前記トリプレットの前記主語として決定し、
前記決定されたオブジェクトが、前記トリプレットの前記目的語と一致することが判定されたことに応答して、前記決定されたオブジェクトを修飾する前記数量詞、前記連体修飾語及び前記トリプレットの前記目的語を結合し、結合されたテキストを、前記トリプレットの前記目的語として決定するように構成される、
請求項１０に記載の装置。
【請求項１２】
前記ターゲットトリプレット決定ユニットは、更に
前記少なくとも１つのトリプレットのうちの前記トリプレットに対して、前記トリプレットを取得するためにマッチングされる前記構文構造ツリーの前記事前設定重みを決定し、前記トリプレットに含まれる前記単語の文字数を決定し、前記トリプレットに含まれる前記単語の共起度を決定し、前記決定された重み、文字数及び共起度に基づいて前記トリプレットの得点を決定し、
前記少なくとも１つのトリプレットのうちの、得点が最も高いトリプレットをターゲットトリプレットとして決定するように構成される、
請求項９〜１１の何れか１項に記載の装置。
【請求項１３】
前記装置は、
少なくとも１つの履歴ターゲットトリプレットを取得するように構成される履歴ターゲットトリプレットモジュールと、
前記少なくとも１つの履歴ターゲットトリプレットのうちの、所定の構文構造ツリーをマッチングさせることによって取得された履歴ターゲットトリプレットの数を統計するように構成されるトリプレット数量統計モジュールと、
前記統計結果に基づいて前記少なくとも１つの構文構造ツリーの重みを決定するように構成される重み決定モジュールと、
からなる重み設置ユニットを更に含む、
請求項９〜１１の何れか１項に記載の装置。
【請求項１４】
前記装置は、
前記ターゲットトリプレットに基づいて、予め設定された履歴イベント情報集合中の前記ターゲットテキストと関連する少なくとも１つの履歴イベント情報を決定するように構成される履歴イベント情報決定ユニットと、
前記ターゲットテキストと前記少なくとも１つの履歴イベント情報の類似度を決定するように構成される類似度決定ユニットと、
前記ターゲットテキストとの類似度が最も高い履歴イベント情報を出力するように構成される履歴イベント情報出力ユニットとを更に備える、
請求項９に記載の装置。
【請求項１５】
前記履歴イベント情報は、参加者情報及びトリガーワード情報を含み、
前記履歴イベント情報決定ユニットは、更に
前記ターゲットトリプレットの主語又は目的語が、前記履歴イベント情報集合における前記履歴イベント情報の前記参加者情報と一致する条件、又は、前記ターゲットトリプレットの述語が、前記履歴イベント情報集合における前記履歴イベント情報の前記トリガーワード情報と一致する条件、を満たすか否かを判定し、
前記履歴イベント情報が、前記ターゲットテキストと関連している上述した各条件のうちの少なくとも１つを満たすことを決定するように構成される、
請求項１４に記載の装置。
【請求項１６】
前記履歴イベント情報は、キーワードを含み、
前記類似度決定ユニットは、更に
前記ターゲットテキストを分割して、第１の単語集合を取得し、
前記少なくとも１つの履歴イベント情報のうちの前記履歴イベント情報に対して、前記履歴イベント情報に含まれる各キーワードを連結し、前記連結されたテキストを分割することによって、第２の単語集合を取得し、前記第１の単語集合及び前記第２の単語集合に基づいて、前記ターゲットテキストと前記履歴イベント情報の類似度を決定するように構成される、
請求項１４に記載の装置。
【請求項１７】
設備であって、
１つ又は複数のプロセッサと、
１つ又は複数のプログラムが格納されている記憶装置と、を備え、
前記１つ又は複数のプログラムが前記１つ又は複数のプロセッサにより実行される場合の、請求項１〜８のいずれか１項に記載の方法を前記１つ又は複数のプロセッサに実行させる、
設備。
【請求項１８】
コンピュータプログラムが格納されているコンピュータ可読記憶媒体であって、
前記プログラムがプロセッサにより実行される場合の、請求項１〜８のいずれか１項に記載の前記方法を実現する、
コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施例は、コンピュータ技術分野に関し、具体的には、情報を生成するための方法及び装置に関する。
【背景技術】
【０００２】
現在、通常は、固有表現抽出（Ｎａｍｅｄ  Ｅｎｔｉｔｙ  Ｒｅｃｏｇｎｉｔｉｏｎ，ＮＥＲ）技術及びエンティティ・リンキング（Ｅｎｔｉｔｙ  Ｌｉｎｋｉｎｇ，ＥＬ）技術を用いてテキストの中のエンティティをマイニングすることができる。なお、ＮＥＲは、人物、企業等の固有名詞を認識することができる。ＥＬは、テキストの中の単語と知識図鑑の中のエンティティをリンクさせてエンティティの同一指示という問題を解決することができる。しかしながら、現在は、イベントを認識してリンクすることができない。
【発明の概要】
【課題を解決するための手段】
【０００３】
本発明の実施例は、情報を生成するための方法及び装置を提供する。
【０００４】
第１の態様において、本発明の実施例は、情報を生成するための方法を提供する。前記方法は、オブジェクト及び前記オブジェクトに対する記述情報を含むターゲットテキストを受信するステップと、ターゲットテキストに対して依存構文解析を行ってターゲットテキストの依存関係ツリーを生成するステップと、予め設定された少なくとも１つの構文構造ツリーと前記依存関係ツリーをマッチングさせて、主語、述語及び目的語からなる少なくとも１つのトリプレット（三つ組）を取得するステップと、前記少なくとも１つのトリプレットのうちのトリプレットに含まれる単語及び前記トリプレットを取得するためにマッチングされる前記構文構造ツリーの事前設定重みに基づいて、前記少なくとも１つのトリプレットから１つのターゲットトリプレットを決定するステップと、を含む。
【０００５】
いくつかの実施例においては、前記少なくとも１つのトリプレットのうちのトリプレットに含まれる単語及び前記トリプレットを取得するためにマッチングされる前記構文構造ツリーの事前設定重みに基づいて、前記少なくとも１つのトリプレットから１つのターゲットトリプレットを決定するステップは、前記依存関係ツリーに基づいてターゲットテキストの中の数量詞及び連体修飾語を決定するステップと、前記数量詞が修飾するオブジェクト及び前記連体修飾語が修飾するオブジェクトを決定するステップと、決定された数量詞、連体修飾語及びオブジェクトに基づいて、前記少なくとも１つのトリプレットを更新するステップと、更新された少なくとも１つのトリプレットから１つのターゲットトリプレットを決定するステップと、を含む。
【０００６】
いくつかの実施例においては、前記決定された数量詞、連体修飾語及びオブジェクトに基づいて、前記少なくとも１つのトリプレットを更新するステップは、前記少なくとも１つのトリプレットのうちのトリプレットに対して、決定されたオブジェクトが前記トリプレットの主語又は目的語と一致するか否かを判定するステップと、決定されたオブジェクトが前記トリプレットの主語と一致することが判定されたことに応答して、決定されたオブジェクトを修飾する数量詞、連体修飾語及び前記トリプレットの主語を結合し、結合後のテキストを前記トリプレットの主語として決定するステップと、決定されたオブジェクトが前記トリプレットの目的語と一致することが判定されたことに応答して、決定されたオブジェクトを修飾する数量詞、連体修飾語及び前記トリプレットの目的語を結合し、結合後のテキストを前記トリプレットの目的語として決定するステップと、を含む。
【０００７】
いくつかの実施例においては、前記少なくとも１つのトリプレットのうちのトリプレットに含まれる単語及び前記トリプレットを取得するためにマッチングされる前記構文構造ツリーの事前設定重みに基づいて、前記少なくとも１つのトリプレットから１つのターゲットトリプレットを決定するステップは、前記少なくとも１つのトリプレットのうちのトリプレットに対して、前記トリプレットを取得するためにマッチングされる前記構文構造ツリーの事前設定重みを決定し、前記トリプレットに含まれる単語の文字数を決定するステップと、前記トリプレットに含まれる単語の共起度を決定し、決定された重み、文字数及び共起度に基づいて前記トリプレットの得点を決定するステップと、前記少なくとも１つのトリプレットのうちの、得点が最も高いトリプレットをターゲットトリプレットとして決定するステップと、を含む。
【０００８】
いくつかの実施例においては、前記方法は、少なくとも１つの履歴ターゲットトリプレットを取得するステップと、前記少なくとも１つの履歴ターゲットトリプレットのうちの、所定の構文構造ツリーをマッチングさせることによって取得された履歴ターゲットトリプレットの数を統計するステップと、統計結果に基づいて前記少なくとも１つの構文構造ツリーの重みを決定するステップと、を更に含む。
【０００９】
いくつかの実施例においては、前記方法は、前記ターゲットトリプレットに基づいて予め設定された履歴イベント情報集合中のターゲットテキストと関連する少なくとも１つの履歴イベント情報を決定するステップと、ターゲットテキストと前記少なくとも１つの履歴イベント情報の類似度を決定するステップと、ターゲットテキストとの類似度が最も高い履歴イベント情報を出力するステップと、を更に含む。
【００１０】
いくつかの実施例においては、履歴イベント情報は、参加者情報及びトリガーワード情報を含む。前記ターゲットトリプレットに基づいて予め設定された履歴イベント情報集合中のターゲットテキストと関連する少なくとも１つの履歴イベント情報を取得するステップは、前記ターゲットトリプレットの主語又は目的語が前記履歴イベント情報集合の中の履歴イベント情報の参加者情報と一致する条件、及び、前記ターゲットトリプレットの述語が前記履歴イベント情報集合の中の履歴イベント情報のトリガーワード情報と一致する条件を満たすか否かを判定するステップと、履歴イベント情報が、ターゲットテキストと関連している上述した各条件のうちの少なくとも１つを満たすことを決定するステップと、を含む。
【００１１】
いくつかの実施例においては、履歴イベント情報は、キーワードを含む。前記ターゲットテキストと前記少なくとも１つの履歴イベント情報の類似度を決定するステップは、ターゲットテキストを分割することによって、第１の単語集合を取得するステップと、前記少なくとも１つの履歴イベント情報のうちの履歴イベント情報に対して、前記履歴イベント情報に含まれる各キーワードを連結し、連結されたテキストを分割することによって、第２の単語集合を取得するステップと、前記第１の単語集合及び前記第２の単語集合に基づいてターゲットテキストと前記履歴イベント情報の類似度を決定するステップと、を含む。
【００１２】
第２の態様において、本発明の実施例は、情報を生成するための装置を提供する。前記装置は、オブジェクト及び前記オブジェクトに対する記述情報を含むターゲットテキストを受信するように構成されるターゲットテキスト受信ユニットと、ターゲットテキストに対して依存構文解析を行ってターゲットテキストの依存関係ツリーを生成するように構成される依存関係ツリー生成ユニットと、予め設定された少なくとも１つの構文構造ツリーと前記依存関係ツリーをマッチングさせて、主語、述語及び目的語からなる少なくとも１つのトリプレットを取得するように構成されるトリプレット決定ユニットと、前記少なくとも１つのトリプレットにおける１つのトリプレットに含まれる単語及び前記トリプレットを取得するためにマッチングされる前記構文構造ツリーの事前設定重みに基づいて、前記少なくとも１つのトリプレットから１つのターゲットトリプレットを決定するように構成されるターゲットトリプレット決定ユニットとを含む。
【００１３】
いくつかの実施形態においては、前記ターゲットトリプレット決定ユニットは、前記依存関係ツリーに基づいてターゲットテキストの中の数量詞及び連体修飾語を決定するように構成される連体修飾語決定モジュールと、前記数量詞が修飾するオブジェクト及び前記連体修飾語が修飾するオブジェクトを決定するように構成されるオブジェクト決定モジュールと、決定された数量詞、連体修飾語及びオブジェクトに基づいて、前記少なくとも１つのトリプレットを更新するように構成されるトリプレット更新モジュールと、更新された少なくとも１つのトリプレットから１つのターゲットトリプレットを決定するように構成されるターゲットトリプレット決定モジュールとを含む。
【００１４】
いくつかの実施形態においては、前記トリプレット更新モジュールは、更に、前記少なくとも１つのトリプレットのうちのトリプレットに対して、決定されたオブジェクトが前記トリプレットの主語又は目的語と一致するか否かを判定し、決定されたオブジェクトが前記トリプレットの主語と一致することが判定されたことに応答して、決定されたオブジェクトを修飾する数量詞、連体修飾語及び前記トリプレットの主語を結合し、結合後のテキストを前記トリプレットの主語として決定し、決定されたオブジェクトが前記トリプレットの目的語と一致することが判定されたことに応答して、決定されたオブジェクトを修飾する数量詞、連体修飾語及び前記トリプレットの目的語を結合し、結合後のテキストを前記トリプレットの目的語として決定するように構成される。
【００１５】
いくつかの実施例においては、前記ターゲットトリプレット決定ユニットは、更に、前記少なくとも１つのトリプレットのうちのトリプレットに対して、前記トリプレットを取得するためにマッチングされる前記構文構造ツリーの事前設定重みを決定し、前記トリプレットに含まれる単語の文字数を決定し、前記トリプレットに含まれる単語の共起度を決定し、決定された重み、文字数及び共起度に基づいて前記トリプレットの得点を決定し、前記少なくとも１つのトリプレットのうちの、得点が最も高いトリプレットをターゲットトリプレットとして決定するように構成される。
【００１６】
いくつかの実施例においては、前記装置は、少なくとも１つの履歴ターゲットトリプレットを取得するように構成される履歴ターゲットトリプレットモジュールと、前記少なくとも１つの履歴ターゲットトリプレットのうちの、所定の構文構造ツリーをマッチングさせることによって取得された履歴ターゲットトリプレットの数を統計するように構成されるトリプレット数量統計モジュールと、統計結果に基づいて前記少なくとも１つの構文構造ツリーの重みを決定するように構成される重み決定モジュールと、からなる重み設置ユニットを更に含む。
【００１７】
いくつかの実施例においては、前記装置は、前記ターゲットトリプレットに基づいて予め設定された履歴イベント情報集合中のターゲットテキストと関連する少なくとも１つの履歴イベント情報を決定するように構成される履歴イベント情報決定ユニットと、ターゲットテキストと前記少なくとも１つの履歴イベント情報の類似度を決定するように構成される類似度決定ユニットと、ターゲットテキストとの類似度が最も高い履歴イベント情報を出力するように構成される履歴イベント情報出力ユニットとを更に含む。
【００１８】
いくつかの実施例においては、履歴イベント情報は、参加者情報及びトリガーワード情報を含む。前記履歴イベント情報決定ユニットは、更に、前記ターゲットトリプレットの主語又は目的語が前記履歴イベント情報集合の中の履歴イベント情報の参加者情報と一致する条件、及び、前記ターゲットトリプレットの述語が前記履歴イベント情報集合の中の履歴イベント情報のトリガーワード情報と一致する条件を満たすか否かを判定し、履歴イベント情報が、ターゲットテキストと関連している上述した各条件のうちの少なくとも１つを満たすことを決定するように構成される。
【００１９】
いくつかの実施例においては、履歴イベント情報は、キーワードを含む。前記類似度決定ユニットは、更に、ターゲットテキストを分割することによって、第１の単語集合を取得し、前記少なくとも１つの履歴イベント情報のうちの履歴イベント情報に対して、前記履歴イベント情報に含まれる各キーワードを連結し、連結されたテキストを分割することによって、第２の単語集合を取得し、前記第１の単語集合及び前記第２の単語集合に基づいて、ターゲットテキストと前記履歴イベント情報の類似度を決定するように構成される。
【００２０】
第３の態様においては、本発明の実施例は、設備であって、１つ又は複数のプロセッサと、１つ又は複数のプログラムが格納されている記憶装置とを備え、前記１つ又は複数のプログラムが前記１つ又は複数のプロセッサーにより実行される場合の、第１の態様のいずれかの実施例に記載の方法を前記１つ又は複数のプロセッサに実現させる設備を提供する。
【００２１】
第４の態様においては、本発明の実施例は、コンピュータプログラムが格納されているコンピュータ可読記憶媒体であって、前記プログラムがプロセッサにより実行される場合の、第１の態様のいずれかの実施例に記載の方法を実現するコンピュータ可読記憶媒体を提供する。
【００２２】
本発明の前記実施例による情報を生成するための方法及び装置は、ターゲットテキストが受信された後、ターゲットテキストに対して依存構文解析を行ってターゲットテキストの依存関係ツリーを生成することができる。そして、予め設定された少なくとも１つの構文構造ツリーを前記依存関係ツリーとマッチングさせることによって、少なくとも１つのトリプレットを取得する。最後に、前記少なくとも１つのトリプレットにおける各トリプレットに含まれる単語及び前記トリプレットを取得するためにマッチングされる前記構文構造ツリーの事前設定重みに基づいて、前記少なくとも１つのトリプレットから１つのターゲットトリプレットを決定する。本実施例の方法及び装置は、ターゲットテキストに含まれるイベントと最も関連するトリプレットを選択することができるので、ターゲットトリプレットの抽出正確率が向上される。
【図面の簡単な説明】
【００２３】
本発明の他の特徴、目的及び利点は、以下の図面を参照してなされる非限定的な実施例に係る詳細な説明を読むことにより、より明らかになるであろう。
【図１】本発明の一実施例を適用可能な例示的なシステムアーキテクチャを示す図である。
【図２】本発明に係る情報を生成するための方法の一実施例を示すフローチャートである。
【図２ａ】本発明に係る情報を生成するための方法の一実施例の依存関係ツリーを示す構造模式図である。
【図２ｂ】本発明に係る情報を生成するための方法の一実施例の構文構造ツリーを示す構造模式図である。
【図２ｃ】本発明に係る情報を生成するための方法において、図２ａに示す依存関係ツリーと図２ｂに示す構文構造ツリーとをマッチングさせることで取得された１つの候補トリプレットを示す構造模式図である。
【図２ｄ】本発明に係る情報を生成するための方法において、図２ａに示す依存関係ツリーと図２ｂに示す構文構造ツリーとをマッチングさせることで取得されたもう１つの候補トリプレットを示す構造模式図である。
【図２ｅ】本発明に係る情報を生成するための方法において、図２ａに示す依存関係ツリーと図２ｂに示す構文構造ツリーとをマッチングさせることで取得されたもう１つの候補トリプレットを示す構造模式図である。
【図３】本発明に係る情報を生成するための方法の１つの応用シナリオを示す模式図である。
【図４】本発明に係る情報を生成するための方法においてターゲットトリプレットを決定するフローチャートである。
【図５】本発明に係る情報を生成するための方法のもう１つの実施例を示すフローチャートである。
【図６】本発明に係る情報を生成するための装置の１つの実施例の構造模式図である。
【図７】本発明の実施例を達成するための設備に適用されるコンピュータシステムの構造模式図である。
【発明を実施するための形態】
【００２４】
以下、図面及び実施例を参照しながら本発明をより詳細に説明する。理解すべきステップは、ここで説明する具体的な実施例は、関連する発明を説明するためのものに過ぎず、前記発明を限定するものではない。なお、説明の便宜上、図面には発明に関連する部分のみが示されている。
【００２５】
なお、本発明の実施例及び実施例における特徴は、矛盾を生じない限り、相互に組み合わせることができる。以下、図面及び実施例を参照しながら本発明を詳細に説明する。
【００２６】
図１は、本発明に係る情報を生成するための方法又は情報を生成するための装置の実施例が適用可能な例示的なシステムアーキテクチャ１００を示す。
【００２７】
図１に示すように、システムアーキテクチャ１００は、端末装置１０１、１０２、１０３、ネットワーク１０４及びサーバ１０５を含んでもよい。ネットワーク１０４は、端末装置１０１、１０２、１０３とサーバ１０５の間で通信リンクの媒体を提供するために使用される。ネットワーク１０４は、有線、無線通信リンク又は光ファイバケーブルなどの様々なタイプの接続を含んでもよい。
【００２８】
ユーザは、メッセージを送受信するために、端末装置１０１、１０２、１０３を使用してネットワーク１０４を介してサーバ１０５と情報のやり取りをすることができる。端末装置１０１、１０２、１０３には、テキスト入力アプリケーション、ウェブブラウザアプリケーション、ショッピングアプリケーション、検索アプリケーション、インスタントコミュニケーションツール、メールボックスクライアント、ソーシャルプラットフォームソフトウェアなどの様々な通信クライアントアプリケーションをインストールすることができる。
【００２９】
端末装置１０１、１０２、１０３は、ハードウェアでも、ソフトウェアであってもよい。端末装置１０１、１０２、１０３がハードウェアである場合、ディスプレイスクリーンを有し、テキスト入力がサポートされた様々な電子機器であってもよく、スマートフォン、タブレットコンピュータ、電子書籍リーダ、ＭＰ３（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  Ａｕｄｉｏ  Ｌａｙｅｒ  ＩＩＩ，ムービング・ピクチャー・エクスパーツ・グループ・オーディオ・レイヤー３）プレーヤー、ＭＰ４（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  Ａｕｄｉｏ  Ｌａｙｅｒ  ＩＶ，ムービング・ピクチャー・エクスパーツ・グループ・オーディオ・レイヤー４）プレーヤー、ラップトップポータブルコンピュータ及びデスクトップコンピュータ等を含むが、これらに限定されない。端末装置１０１、１０２、１０３がソフトウェアである場合、上述した電子機器にインストールされてもよい。それは、複数のソフトウェア又はソフトウェアモジュール（例えば、分散式サービスを提供するために用いられる）として実現されてもよく、単一のソフトウェア又はソフトウェアモジュールとして実現されてもよい。ここでは、特に限定されない。
【００３０】
サーバ１０５は、様々なサービスを提供するサーバであってもよく、例えば、端末装置１０１、１０２、１０３上で入力されたテキストをサポートするバックエンドサーバであってもよい。バックエンドサーバは、受信されたターゲットテキスト等のデータに対して解析等の処理を行い、さらに処理結果（例えば、ターゲットトリプレット）を端末装置１０１、１０２、１０３にフィードバックすることができる。
【００３１】
サーバ１０５は、ハードウェアでも、ソフトウェアであってもよい。サーバ１０５がハードウェアである場合、複数のサーバから構成される分散式サーバークラスタとして実現されてもよいし、単一のサーバとして実現されてもよい。サーバ１０５がソフトウェアである場合、複数のソフトウェア又はソフトウェアモジュールとして実現されてもよいし（例えば、分散式サービスを提供するために用いられる）、単一のソフトウェア又はソフトウェアモジュールとして実現されてもよい。ここでは特に限定されない。
【００３２】
なお、本発明の実施例による情報を生成するための方法は、端末装置１０１、１０２、１０３によって実行されてもよく、サーバ１０５によって実行されてもよい。相応的には、情報を生成するための装置は、端末装置１０１、１０２、１０３に設置されてもよく、サーバ１０５に設置されてもよい。
【００３３】
本発明の実施例による情報を生成するための方法が端末装置１０１、１０２、１０３によって実行される場合、前記システムアーキテクチャ１００は、ネットワーク１０４とサーバ１０５を含まなくてもよいことを理解されたい。
【００３４】
図１の端末装置、ネットワーク及びサーバの数は例示的なものに過ぎないことを理解されたい。必要に応じて、端末装置、ネットワーク及びサーバの数を任意に加減してもよい。
【００３５】
次に、本発明による情報を生成するための方法の一実施例のフロー２００を示す図２を参照する。前記実施例の情報を生成するための方法は、ステップ２０１、ステップ２０２、ステップ２０３及びステップ２０４を含む。
【００３６】
ステップ２０１においては、ターゲットテキストを受信する。
【００３７】
本発明の実施例において、情報を生成するための方法の実行主体（例えば、図１に示す端末装置１０１、１０２、１０３又はサーバ１０５）は、ターゲットテキストを受信することができる。情報を生成するための方法の実行主体が端末装置である場合、ユーザが前記端末装置を介して入力したターゲットテキストを直接受信することができる。情報を生成するための方法の実行主体がサーバである場合、有線接続の方式又は無線接続の方式でユーザが使っている端末装置からターゲットテキストを受信することができる。前記ターゲットテキストは、オブジェクト及び前記オブジェクトに対する記述情報を含んでもよい。前記オブジェクトは、ＮＥＲ技術又はＥＬ技術により認識された任意のエンティティであってもよく、例えば、人物、企業等が挙げられる。前記記述情報は、前記オブジェクトを説明するための情報であってもよく、オブジェクトの状態を説明するための情報、前記オブジェクトの動作を説明するための情報等を含むが、これらに限定されない。
【００３８】
なお、前記無線接続の方式は、３Ｇ／４Ｇ接続、ＷｉＦｉ接続、ブルートォース接続、ＷｉＭＡＸ接続、Ｚｉｇｂｅｅ接続、ＵＷＢ（ｕｌｔｒａ  ｗｉｄｅｂａｎｄ）接続及び他の現在知られている、又は将来開発する無線接続の方式を含んでもよいが、これらに限定されない。
【００３９】
ステップ２０２においては、ターゲットテキストに対して依存構文解析を行うことによって、ターゲットテキストの依存関係ツリーを生成する。
【００４０】
実行主体は、ターゲットテキストを受信した後に、ターゲットテキストに対して依存構文解析を行うことができる。依存構文は、従属関係構文とも言われ、フランスの言語学者であるＬ．Ｔｅｓｎｉｅｒｅによって２０世紀の５０年代に最初に提出された。依存構文は、単語間で形成される依存関係を使用して文の言語構造を記述する構造的構文である。依存構文の構造上の特徴を分かりやすく説明するために、依存関係ツリーを用いて表すことができる。依存関係ツリーの各ノードは、文中の単語に対応する。依存関係ツリーは、単語間の依存関係を表すだけではなく、単語の品詞（例えば、数量詞、助詞等）を表すこともでき、テキストにおける単語の機能（例えば、連体修飾語、副詞的修飾語等）を更に表すこともできる。実際の応用においては、実行主体は、様々なオープンソースツールキットによりターゲットテキストに対して依存構文解析を行うことができる。前記オープンソースツールキットは、米国スタンフォード大学のＳｔａｎｆｏｒｄ  ＮＬＰグループにより提供されたオープンソースツールキットであるＳｔａｎｄｆｏｒｄＰａｒｓｅｒ、中国復旦大学のコンピュータサイエンス学院により開発されたオープンソースツールキットであるＦｕｄａｎＮＬＰ等を含んでもよい。
【００４１】
ステップ２０３においては、予め設定された少なくとも１つの構文構造ツリーと依存関係ツリーとをマッチングさせることによって、少なくとも１つのトリプレットを取得する。
【００４２】
ターゲットテキストの依存関係ツリーが生成されると、実行主体は、予め設定された構文構造ツリーを依存関係ツリーとマッチングさせることができる。なお、構文構造ツリーのツリー状構造には、複数のノードを含み、構文構造ツリーには、各ノードに位置する単語の品詞を含むことができる。前記構文構造ツリーを依存関係ツリーとマッチングさせると、依存関係ツリーにおける構文構造ツリーと同じ依存関係を有する単語を取得することができる。同時に、取得された各単語の品詞は、構文構造ツリーにおける対応するノードの単語の品詞と同じである。
【００４３】
一例として、図２ａは、ターゲットテキストの依存関係ツリーの構造を示しており、図２ｂは、構文構造ツリーの構造を示している。図２ｂに示す構文構造ツリーは、各ノードの単語の品詞を示しており、ただし、ｖ．は、動詞を表し、ｎ．は、名詞を表す。いくつかの選択的な実施態様では、次のように構文構造ツリーと依存関係ツリーとをマッチングさせることができる。まずは、単語の品詞を考慮せずに構文構造ツリーと依存関係ツリーの構造のみを考慮して、図２ｃ、図２ｄ及び図２ｅにおいて破線ノードに位置する単語からなる候補トリプレットを決定することができる。次に、図２ｃ、図２ｄ及び図２ｅに示す候補トリプレットにおける各ノードの単語の品詞と構文構造ツリーにおける各ノードの単語の品詞とをマッチングさせ、図２ｃに示すトリプレットの各単語の品詞と構文構造ツリーにおける各ノードの単語の品詞が同じであることを決定することができる。よって、図２ｃに示すトリプレットは、依存関係ツリーと構文構造ツリーとをマッチングした結果である。
【００４４】
トリプレットは、主語、述語及び目的語を含んでもよく、ここでのトリプレットは、広い意味でのトリプレットであってもよい。例えば、いくつかの語句に目的語が存在しないと、得られたトリプレットの中の目的語は、「ヌル」である。例えば、いくつかの語句は、並列述語を含むと、得られたトリプレットの中の述語は、２つの単語を含んでもよい。トリプレットにおける主語、述語及び目的語は、ターゲットテキストの主語、述語及び目的語と同一でも、異なっていてもよい。一例としては、ターゲットテキストが、「シェアサイクル業界は、２０１６年及び２０１７年の上半期において急速に拡張した後、２０１７年の下半期において徐々に減少傾向を示している」である場合、得られたトリプレットは、「シェアサイクル業界・拡張する・ヌル、シェアサイクル業界・減少傾向・示している」を含む可能性がある。ターゲットテキストは、その主語が「シェアサイクル業界」で、述語が「示している」で、目的語が「減少傾向」である。なお、第１のトリプレットにおける述語「拡張する」は、ターゲットテキストの述語「示している」とは異なる。第２のトリプレットにおける主語、述語及び目的語は、ターゲットテキストの主語、述語及び目的語と同じである。
【００４５】
ステップ２０４においては、少なくとも１つのトリプレットにおける１つのトリプレットに含まれる単語及びマッチングによって得られたトリプレットの構文構造ツリーの事前設定重みに基づいて、少なくとも１つのトリプレットから１つのターゲットトリプレットを決定する。
【００４６】
前記少なくとも１つのトリプレットが得られると、前記少なくとも１つのトリプレットの各トリプレットに対して、実行主体は、前記トリプレットに含まれる単語及びマッチングによって得られた前記トリプレットの構文構造ツリーの事前設定重みに基づいて、少なくとも１つのトリプレットから１つのターゲットトリプレットを決定することができる。なお、構文構造ツリーの重みは、技術者によって具体的な応用シナリオに応じて設定することができる。例えば、技術者は、前記少なくとも１つの構文構造ツリーから毎回１つの構文構造ツリーを選択してトリプレットのマッチングを行い、過去の時間範囲内において、構文構造ツリーがトリプレットマッチングのために選択された回数に基づいて重みを設定することができる。又は、技術者は、構文構造ツリーに含まれるノードの数に基づいて重みを設定することもできる。
【００４７】
次に、本実施例による情報を生成するための方法の応用シナリオの模式図である図３を参照する。図３の応用シナリオにおいては、ユーザが端末から入力したターゲットテキストは、ビデオタイトルであり、端末は、前記ビデオタイトルをサーバに送信する。サーバは、前記ビデオタイトルを受信すると、まずは、ビデオタイトルの依存関係ツリーを生成することができる。次に、構文構造ツリーとマッチングさせることで、少なくとも１つのトリプレットを取得する。次に、少なくとも１つのトリプレットから１つのターゲットトリプレットを決定する。最後に、ターゲットトリプレットは、ユーザが見えるように、端末に出力される。
【００４８】
本発明の前記実施例による情報を生成するための方法では、ターゲットテキストが受信されると、ターゲットテキストに対して依存構文解析を行ってターゲットテキストの依存関係ツリーを生成することができる。そして、予め設定された少なくとも１つの構文構造ツリーを前記依存関係ツリーとマッチングさせることによって、少なくとも１つのトリプレットを取得する。最後に、前記少なくとも１つのトリプレットにおける各トリプレットに含まれる単語及び前記トリプレットを取得するためにマッチングされる前記構文構造ツリーの事前設定重みに基づいて、前記少なくとも１つのトリプレットから１つのターゲットトリプレットを決定する。本実施例の方法では、ターゲットテキストに含まれるイベントと最も関連するトリプレットを選出することができるので、ターゲットトリプレットの抽出正確率が向上された。
【００４９】
本実施例のいくつかの所望による実施態様では、実行主体は、図２に示されていない次のステップに従って構文構造ツリーの重みを決定することができる。まずは、少なくとも１つの履歴ターゲットトリプレットを取得する。次に、前記少なくとも１つの履歴ターゲットトリプレットのうちの、所定の構文構造ツリーのマッチングによって得られた履歴ターゲットトリプレットの数を統計する。最後に、統計の結果に基づいて少なくとも１つの構文構造ツリーの重みを決定する。
【００５０】
本実施形態では、実行主体は、まずは、少なくとも１つの履歴ターゲットトリプレットを取得することができる。ここでは、履歴ターゲットトリプレットとは、実行主体が過去の時間範囲内において受信したターゲットテキストを処理することによって得られたターゲットトリプレットを指す。そして、実行主体は、前記少なくとも１つの履歴ターゲットトリプレットのうちの、所定の構文構造ツリーのマッチングによって得られた履歴ターゲットトリプレットの数を統計することができる。ある構文構造ツリーのマッチングによって得られた履歴ターゲットトリプレットの数が多ければ多いほど、前記構文構造ツリーの正確率がより高いことを意味し、よって、前記構文構造ツリーの重みがより大きいことが理解すべきである。最後に、実行主体は、前記統計の結果に基づいて各構文構造ツリーの重みを決定することができる。一例として、実行主体は、１００個の履歴ターゲットトリプレットを取得し、統計の結果から、５０個の履歴ターゲットトリプレットは、構文構造ツリーａから得られ、３０個の履歴ターゲットトリプレットは、構文構造ツリーｂから得られ、残った２０個の履歴ターゲットトリプレットは、構文構造ツリーｃから得られたことが分かる。実行主体は、前記統計の結果に基づいて構文構造ツリーａの重みが５０／１００＝０．５であり、構文構造ツリーｂの重みが３０／１００＝０．３であり、構文構造ツリーｃの重みが２０／１００＝０．２であることを決定することができる。
【００５１】
本実施形態の情報を生成するための方法では、履歴ターゲットトリプレットと組み合わせて構文構造ツリーの重みを適時に調整することができるので、ターゲットトリプレットの決定正確率が向上された。
【００５２】
次に、本発明による情報を生成するための方法においてターゲットトリプレットを決定するフロー４００を示している図４を参照する。図４に示すように、本発明は、ステップ４０１、ステップ４０２、ステップ４０３及びステップ４０４に基づいてターゲットトリプレットを決定することができる。
【００５３】
ステップ４０１においては、依存関係ツリーに基づいてターゲットテキストの中の数量詞及び連体修飾語を決定する。
【００５４】
本実施例においては、依存関係ツリーは、単語の品詞及び機能を表しているので、実行主体は、生成されたターゲットテキストの依存関係ツリーに基づいてターゲットテキストの中の数量詞及び連体修飾語を決定することができる。連体修飾語は、主語及び目的語を修飾するために用いられ、名詞、代名詞及び形容詞を含んでもよい。
【００５５】
ステップ４０２においては、前記数量詞が修飾するオブジェクト及び前記連体修飾語が修飾するオブジェクトを決定する。
【００５６】
数量詞及び連体修飾語が決定されると、実行主体は、前記数量詞が修飾するオブジェクト及び前記連体修飾語が修飾するオブジェクトを決定することができる。前記オブジェクトは、トリプレットの中の主語であってもよく、トリプレットの中の目的語であってもよい。一例として、テキスト「一個のリンゴ」においては、「一個」は、数量詞であり、「リンゴ」は、数量詞である「一個」が修飾するオブジェクトである。テキスト「赤リンゴ」においては、「赤」は、連体修飾語であり、「リンゴ」は、連体修飾語である「赤」が修飾するオブジェクトである。
【００５７】
ステップ４０３においては、決定された数量詞、連体修飾語、オブジェクトに基づいて少なくとも１つのトリプレットを更新する。
【００５８】
実行主体は、前記数量詞、連体修飾語及びその修飾対象であるオブジェクトが決定された後、少なくとも１つのトリプレットを更新することができる。例えば、決定されたオブジェクトがトリプレットの目的語である場合、実行主体は、前記オブジェクトを修飾する数量詞及び／又は連体修飾語を、前記オブジェクトと結合させ、結合後のテキストをトリプレットの新たな目的語とすることによって、前記トリプレットを更新する。前記更新により、各トリプレットにおける単語を増やすことができ、更新されたトリプレットに含まれる文字数でターゲットトリプレットを決定することができるので、ターゲットトリプレットの決定正確率が向上されることができる。一例として、ターゲットテキストは、「張三さんは、深センの誕生日会に出席する」であり、実行主体は、依存関係ツリーを生成した後に、構文構造ツリーとマッチングさせることでトリプレット「張三さん・深セン・出席する」及びトリプレット「張三さん・誕生日会・出席する」を取得することができる。依存関係ツリーに基づいて、「深セン」が「誕生日会」の連体修飾語であることを決定でき、実行主体は、更新によってトリプレット「張三さん・深センの誕生日会・出席する」を取得することができる。
【００５９】
本実施例のいくつかの選択的な実施態様では、前記ステップ４０３は、図４に示されていない次の内容を更に含んでもよい。前記少なくとも１つのトリプレットにおいて目的語とターゲットテキストの連体修飾語とがマッチングされたトリプレットを削除する。
【００６０】
本実施形態においては、実行主体は、得られた少なくとも１つのトリプレットにおいて目的語がターゲットテキストの連体修飾語であるトリプレットが存在するか否かを判定することができる。存在すれば、実行主体は、前記トリプレットを削除することができる。例えば、トリプレット「張三さん・深セン・出席する」に対し、実行主体は、連体修飾語である「深セン」をトリプレットの目的語としてはならないと判定することができる。よって、実行主体は、トリプレット「張三さん・深セン・出席する」が誤っていると判定し、前記トリプレットを削除することができる。従って、計算量を効果的に低減することができるので、計算の効率が向上可能である。
【００６１】
本実施例のいくつかの選択的な実施態様では、実行主体は、図４に示されていない次のステップに従ってトリプレットを更新することができる。まずは、少なくとも１つのトリプレットのうちのトリプレットに対して、決定されたオブジェクトが前記トリプレットの主語又は目的語と一致するか否かを判定する。次に、決定されたオブジェクトが前記トリプレットの主語と一致すると判定された後、前記決定されたオブジェクトを修飾する数量詞、連体修飾語及び前記トリプレットの主語を結合し、結合後のテキストを前記トリプレットの主語として決定する。その後、決定されたオブジェクトが前記トリプレットの目的語と一致すると判定された後、前記決定されたオブジェクトを修飾する数量詞、連体修飾語及び前記トリプレットの目的語を結合し、結合後のテキストを前記トリプレットの目的語として決定する。
【００６２】
前記少なくとも１つのトリプレットのうちの各トリプレットに対して、実行主体は、まずは、決定されたオブジェクトが前記トリプレットの主語又は目的語と一致するか否かを判定することができる。ここで、一致とは、前記オブジェクトにおける少なくとも１つの文字がトリプレットの主語又は目的語における少なくとも１つの文字と同じであることを指してもよいことを理解されたい。例えば、オブジェクトが「張さん」であり、トリプレットの主語が「張三さん」である場合、前記オブジェクトが前記トリプレットの主語と一致していると判定することができる。
【００６３】
決定されたオブジェクトが前記トリプレットの主語と一致すると判定された後、実行主体は、前記オブジェクトを修飾する数量詞、連体修飾語及び前記トリプレットの主語を結合し、結合後のテキストを前記トリプレットの主語とすることができる。例えば、オブジェクトが「張さん」であり、前記オブジェクトを修飾する連体修飾語が「すがすがしい」であり、トリプレットの主語が「張三さん」である場合、結合後のテキストは、「すがすがしい張三さん」であってもよい。その後、「すがすがしい張三さん」を前記トリプレットの主語とする。こうすると、トリプレットの主語に対する更新が実現された。
【００６４】
決定されたオブジェクトが前記トリプレットの目的語と一致すると判定された後、実行主体は、前記オブジェクトを修飾する数量詞、連体修飾語及び前記トリプレットの目的語を結合し、結合後のテキストを前記トリプレットの目的語とすることができる。こうすると、トリプレットの目的語に対する更新が実現された。
【００６５】
トリプレットに対して更新を行うときに、トリプレットの主語のみを更新してもよく、トリプレットの目的語のみを更新してもよく、トリプレットの主語及び目的語を同時に更新してもよいことを理解されたい。また、前記結合の操作を行う際、数量詞と連体修飾語のうちの何れかをトリプレットの主語又はトリプレットの目的語と結合してもよい。
【００６６】
ステップ４０４においては、更新された少なくとも１つのトリプレットから１つのターゲットトリプレットを決定する。
【００６７】
トリプレットが更新された後、更新された少なくとも１つのトリプレットから１つのターゲットトリプレットを決定することができる。具体的には、実行主体は、サブステップ４０４１及びサブステップ４０４２に従ってターゲットトリプレットを決定することができる。
【００６８】
サブステップ４０４１においては、少なくとも１つのトリプレットのうちのトリプレットに対して、マッチングによって得られた前記トリプレットの構文構造ツリーの事前設定重みを決定し、前記トリプレットに含まれる単語の文字数を決定し、前記トリプレットにおける単語の共起度を決定し、決定された重み、文字数及び共起度に基づいて前記トリプレットの得点を決定する。
【００６９】
前記少なくとも１つのトリプレットのうちの各トリプレットに対して、実行主体は、まずは、マッチングによって得られた前記トリプレットの構文構造ツリーの重みを決定することができる。次に、前記トリプレットに含まれる単語に基づいて前記トリプレットに含まれる単語の文字数を決定する。次に、前記トリプレットにおける単語の共起度を決定する。最後に、決定された重み、文字数及び共起度に基づいて前記トリプレットの得点を計算する。なお、ここでの共起とは、トリプレットにおける単語が同一の語句、同一の段落又は同一の文章の中に現れることを指してもよい。前記共起度は、トリプレットの中の一番目の単語が現れる確率と、一番目の単語が現れた上で二番目の単語が現れる確率と、一番目の単語及び二番目の単語が現れた上で三番目の単語が現れる確率との三者の積であってもよい。
【００７０】
例えば、トリプレットが「張三さん・新生児・見舞う」である場合、実行主体は、まずは、予め設定された情報の集合中の「張三さん」が現れる確率を決定することができる。前記情報の集合は、ホームページのタイトルの集合、多数の文章の集合等であってもよい。前記情報の集合は、１００００のメーセッジを含み、その中、「張三さん」が含まれるメーセッジは、１００であると仮定すると、「張三さん」が現れる確率は、１％である。そして、実行主体は、前記情報の集合における「張三さん」が含まれるメーセッジから、「見舞う」が現れる確率を決定することができる。前記「張三さん」が含まれる１００のメーセッジのうち、２０のメーセッジには「見舞う」が含まれると仮定すると、「張三さん」が現れた上で、「見舞う」が現れる確率は、２０％である。その後、実行主体は、同じ方法で「張三」及び「見舞う」が現れた上で、「新生児」が「見舞う」の目的語として現れる確率は、５０％であることを決定することができる。よって、前記共起度は、１％×２０％×５０％＝０．１％である。
【００７１】
実行主体は、重み、文字数及び共起度を取得した後、次の式に従って前記トリプレットの得点を決定することができる。得点＝ａ×重み＋ｂ×文字数＋ｃ×共起度。式中、ａ、ｂ、ｃは、予め設定された係数である。
【００７２】
サブステップ４０４２においては、少なくとも１つのトリプレットのうちの、得点が最も高いトリプレットをターゲットトリプレットとして決定する。
【００７３】
各トリプレットの得点が得られた後、実行主体は、前記少なくとも１つのトリプレットのうちの、得点が最も高いトリプレットをターゲットトリプレットとすることができる。トリプレットの得点が高ければ高いほど、前記トリプレットの正確率が高くなり、ターゲットテキストに含まれるオブジェクトとオブジェクトの記述情報をよりよく表現できることを理解されたい。
【００７４】
本発明の前記実施例による情報を生成するための方法では、複数のトリプレットからターゲットテキストと最も関連する１つのトリプレットを決定することができるので、トリプレットの抽出正確率が向上された。
【００７５】
次に、本発明の情報を生成するための方法のもう１つの実施例のフロー５００を示している図５を参照する。図５に示すように、本実施例の情報を生成するための方法は、ターゲットトリプレットが得られた後、ステップ５０１、ステップ５０２及びステップ５０３を更に含むことができる。
【００７６】
ステップ５０１においては、ターゲットトリプレットに基づいて、予め設定された履歴イベント情報集合中のターゲットテキストと関連する少なくとも１つの履歴イベント情報を決定する。
【００７７】
ターゲットトリプレットが決定された後、前記ターゲットトリプレットに基づいて予め設定された履歴イベント情報集合中のターゲットテキストと関連する少なくとも１つの履歴イベント情報を決定することができる。前記履歴イベント情報は、オブジェクト及びオブジェクトの記述情報を含んでもよい。本実施例においては、履歴イベント情報におけるオブジェクトがターゲットトリプレットの主語と同じである場合、又は、履歴イベント情報には、ターゲットトリプレットの主語、述語又は目的語が含まれる場合、履歴イベント情報は、ターゲットテキストと関連していると見なすことが可能である。
【００７８】
本実施例のいくつかの選択的な実施態様では、履歴イベント情報は、参加者情報及びトリガーワード情報を含んでもよい。実行主体は、図５に示されていない次のステップに従って履歴イベント情報とターゲットテキストが関連しているか否かを判定することができる。まずは、ターゲットトリプレットの主語又は目的語と履歴イベント情報集合における履歴イベント情報の参加者情報とが一致する条件、及び、ターゲットトリプレットの述語と履歴イベント情報集合における履歴イベント情報のトリガーワード情報とが一致する条件を満たすか否かを判定する。次に、履歴イベント情報が、ターゲットテキストと関連している上述した各条件のうちの少なくとも１つを満たすと決定する。
【００７９】
本実施形態においては、前記参加者情報は、履歴イベントにおける関連人物の情報であってもよい。トリガーワード情報は、前記参加者情報の動作情報であってもよい。例えば、履歴イベント情報は、「小明さんと小紅さんは、一緒に第１の食堂に昼ご飯を食べに行く」であれば、参加者情報は、「小明さん」及び「小紅さん」を含んでもよく、トリガーワード情報は、「食べる」である。ターゲットトリプレットの主語又は目的語と参加者情報とをマッチングし、一致であれば、トリプレットの主語又は目的語が履歴イベントにおける参加者と同じであると考えられる。ターゲットトリプレットの述語とトリガーワード情報とをマッチングさせ、一致であれば、トリプレットの述語が履歴イベントにおけるトリガーワードと同じであると考えられる。前記２つの条件のうちの少なくとも１つが満たされると、実行主体は、前記履歴イベントとターゲットテキストが関連していると見なすことができる。
【００８０】
ステップ５０２においては、ターゲットテキストと少なくとも１つの履歴イベント情報の類似度を決定する。
【００８１】
ターゲットトリプレットに基づいて少なくとも１つの履歴イベント情報が決定された後、更にターゲットテキストと最も関連する履歴イベント情報を取得するために、実行主体は、ターゲットテキストと前記少なくとも１つの履歴イベント情報のうちの各履歴イベント情報との類似度を決定することができる。実行主体は、ターゲットテキストと履歴イベント情報における同じ文字又は単語の数に基づいて、ターゲットテキストと履歴イベント情報の類似度を決定することができる。又は、実行主体は、更に履歴イベント情報における前記条件を満たす項目の数に対して類似度を決定することができる。
【００８２】
本実施例のいくつかの選択的な実施態様では、前記履歴イベント情報は、キーワードを含んでもよい。前記キーワードは、イベント名称、イベント発生時間等であってもよい。なお、前記イベント名称は、履歴イベントの主語、述語及び目的語を含んでもよい。実行主体は、図５に示されていない次のステップに従ってターゲットテキストと履歴イベント情報の類似度を決定することができる。まずは、ターゲットテキストを分割することによって、第１の単語集合を取得する。次に、前記少なくとも１つの履歴イベント情報のうちの各履歴イベント情報に対して、前記履歴イベント情報に含まれる各キーワードを連結し、連結されたテキストを分割することによって、第２の単語集合を取得する。第１の単語集合及び第２の単語集合に基づいてターゲットテキストと前記履歴イベント情報の類似度を決定する。
【００８３】
本実施形態においては、実行主体は、まずは、ターゲットテキストを分割することによって、第１の単語集合を取得することができる。分割時、意味に基づいて分割してもよく、文字数に基づいて分割してもよい。次に、前記少なくとも１つの履歴イベント情報のうちの各履歴イベント情報に対して、実行主体は、前記履歴イベント情報に含まれる各キーワードを連結し、連結されたテキストを分割することによって、第２の単語集合を取得する。類似度の正決性を決保するために、同じ粒度で分割することができる。即ち、ターゲットテキスト及び結合されたテキストを分割する際、何れもｂｉｇｒａｍ又はｔｒｉｇｒａｍの方法を用いて分割し、得られた単語に含まれる文字数が同じである。例えば、ターゲットテキストは、「私は中国人」である場合、ｂｉｇｒａｍの方法を用いて分割すると、「私は」「は中」「中国」「国人」が得られるが、ｔｒｉｇｒａｍの方法を用いて分割すると、「私は中」「は中国）」「中国人」が得られる。
【００８４】
実行主体は、第１の単語集合及び第２の単語集合が得られた後、第１の単語集合及び第２の単語集合における単語の全てを列挙することができる。その後、前記各単語がターゲットテキストに現れる回数を統計し、得られた各回数を組み合わせて第１の単語ベクトルＡが得られる。次に、前記各単語が結合されたテキストに現れる回数を統計し、得られた各回数を組み合わせて第２の単語ベクトルＢが得られる。次に、実行主体は、ベクトルの余弦の公式に基づいてターゲットテキストと結合されたテキストの類似度を計算する。
【数１】
2019212289.tif 000003
【００８５】
式中、Ａ＝（Ａ１，Ａ２，…，Ａｎ）、Ｂ＝（Ｂ１，Ｂ２，…，Ｂｎ）。ただし、Ａｉは、第１の単語ベクトルＡのうちのｉ番目の値であり、Ｂｉは、第２の単語ベクトルＢのうちのｉ番目の値である。
【００８６】
ステップ５０３においては、ターゲットテキストとの類似度が最も高い履歴イベント情報を出力する。
【００８７】
ターゲットテキストと関連する各履歴イベント情報とターゲットテキストの類似度が決定された後、実行主体は、ターゲットテキストとの類似度が最も高い履歴イベント情報を出力することができる。
【００８８】
本発明の前記実施例による情報を生成するための方法では、ユーザの情報量を充実するために、履歴イベント情報集合中のターゲットテキストと最も関連する履歴イベント情報を決定することができる。本実施例の方法は、ビデオを選別するために応用することができる。ビデオのタイトルをターゲットテキストとし、ビデオタイトルのターゲットトリプレットを決定し、その後、前記ビデオタイトルと関連する履歴イベントを選別することによって、そのビデオが古いビデオであるか否かを判断することができる。
【００８９】
更に、図６に示すように、前記各図面に示される方法の実現として、本発明は、情報を生成するための装置の一実施形態を提供する。前記装置の実施例は、図２に示される方法の実施例に対応し、前記装置は、具体的に様々な電子機器に応用することができる。
【００９０】
図６に示すように、本実施例の情報を生成するための装置６００は、ターゲットテキスト受信ユニット６０１、依存関係ツリー生成ユニット６０２、トリプレット決定ユニット６０３及びターゲットトリプレット決定ユニット６０４を含む。
【００９１】
ここで、ターゲットテキスト受信ユニット６０１は、ターゲットテキストを受信するように構成されている。ターゲットテキストは、オブジェクト及びオブジェクトに対する記述情報を含む。
【００９２】
依存関係ツリー生成ユニット６０２は、ターゲットテキストに対して依存構文解析を行い、ターゲットテキストの依存関係ツリーを生成するように構成されている。
【００９３】
トリプレット決定ユニット６０３は、予め設定された少なくとも１つの構文構造ツリーと依存関係ツリーとをマッチングさせることで、主語、述語及び目的語からなる少なくとも１つのトリプレットを取得するように構成されている。
【００９４】
ターゲットトリプレット決定ユニット６０４は、少なくとも１つのトリプレットにおける１つのトリプレットに含まれる単語及びトリプレットを取得するためにマッチングされる前記構文構造ツリーの事前設定重みに基づいて、少なくとも１つのトリプレットから１つのターゲットトリプレットを決定するように構成されている。
【００９５】
本実施例のいくつかの選択的な実施態様では、前記ターゲットトリプレット決定ユニット６０４は、図６に示されていない連体修飾語決定モジュール、オブジェクト決定モジュール、トリプレット更新モジュール及びターゲットトリプレット決定モジュールを更に含んでもよい。
【００９６】
連体修飾語決定モジュールは、依存関係ツリーに基づいてターゲットテキストの中の数量詞及び連体修飾語を決定するように構成されている。
【００９７】
オブジェクト決定モジュールは、数量詞が修飾するオブジェクト及び連体修飾語が修飾するオブジェクトを決定するように構成されている。
【００９８】
トリプレット更新モジュールは、決定された数量詞、連体修飾語及びオブジェクトに基づいて少なくとも１つのトリプレットを更新するように構成されている。
【００９９】
ターゲットトリプレット決定モジュールは、更新された少なくとも１つのトリプレットから１つのターゲットトリプレットを決定するように構成されている。
【０１００】
本実施例のいくつかの選択的な実施態様では、前記トリプレット更新モジュールは、少なくとも１つのトリプレットのうちのトリプレットに対して、決定されたオブジェクトが前記トリプレットの主語又は目的語と一致するか否かを判定し、決定されたオブジェクトが前記トリプレットの主語と一致すると判定されたことに応答し、決定されたオブジェクトを修飾する数量詞、連体修飾語及び前記トリプレットの主語を結合し、結合後のテキストを前記トリプレットの主語として決定し、決定されたオブジェクトが前記トリプレットの目的語と一致すると判定されたことに応答し、決定されたオブジェクトを修飾する数量詞、連体修飾語及び前記トリプレットの目的語を結合し、結合後のテキストを前記トリプレットの目的語として決定するように更に構成されてもよい。
【０１０１】
本実施例のいくつかの選択的な実施態様では、前記ターゲットトリプレット決定モジュールは、少なくとも１つのトリプレットのうちのトリプレットに対して、前記トリプレットを取得するためにマッチングされる前記構文構造ツリーの事前設定重みを決定し、前記トリプレットに含まれる単語の文字数を決定し、前記トリプレットにおける単語の共起度を決定し、決定された重み、文字数及び共起度に基づいて前記トリプレットの得点を決定し、少なくとも１つのトリプレットのうちの、得点が最も高いトリプレットをターゲットトリプレットとして決定するように更に構成されてもよい。
【０１０２】
本実施例のいくつかの選択的な実施態様では、前記装置６００は、図６に示されていない重み設置ユニットを更に含んでもよい。前記重み設置ユニットは、履歴ターゲットトリプレットモジュール、トリプレット数量統計モジュール及び重み決定モジュールを含んでもよい。
【０１０３】
履歴ターゲットトリプレットモジュールは、少なくとも１つの履歴ターゲットトリプレットを取得するように構成されている。
【０１０４】
トリプレット数量統計モジュールは、前記少なくとも１つの履歴ターゲットトリプレットのうちの、所定の構文構造ツリーからマッチングされて得られた履歴ターゲットトリプレットの数を統計するように構成されている。
【０１０５】
重み決定モジュールは、統計の結果に基づいて前記少なくとも１つの構文構造ツリーの重みを決定するように構成されている。
【０１０６】
本実施例のいくつかの選択的な実施態様においては、前記装置６００は、図６に示されていない履歴イベント情報決定ユニット、類似度決定ユニット及び履歴イベント情報出力ユニットを更に含んでもよい。
【０１０７】
ここで、履歴イベント情報決定ユニットは、ターゲットトリプレットに基づいて予め設定された履歴イベント情報集合中のターゲットテキストと関連する少なくとも１つの履歴イベント情報を決定するように構成されている。
【０１０８】
類似度決定ユニットは、ターゲットテキストと少なくとも１つの履歴イベント情報の類似度を決定するように構成されている。
【０１０９】
履歴イベント情報出力ユニットは、ターゲットテキストとの類似度が最も高い履歴イベント情報を出力するように構成されている。
【０１１０】
本実施例のいくつかの選択的な実施態様においては、前記履歴イベント情報は、参加者情報及びトリガーワード情報を含んでもよい。前記履歴イベント情報決定ユニットは更に、ターゲットトリプレットの主語又は目的語が履歴イベント情報集合における履歴イベント情報の参加者情報と一致する条件、及び、ターゲットトリプレットの述語が履歴イベント情報集合における履歴イベント情報のトリガーワード情報と一致する条件を満たすか否かを判定し、履歴イベント情報が、ターゲットテキストと関連している上述した各条件のうちの少なくとも１つを満たすと決定するように構成されている。
【０１１１】
本実施例のいくつかの選択的な実施態様においては、前記履歴イベント情報は、キーワードを含んでもよい。前記類似度決定ユニットは更に、ターゲットテキストを分割することによって、第１の単語集合を取得し、少なくとも１つの履歴イベント情報のうちの履歴イベント情報に対して、前記履歴イベント情報に含まれる各キーワードを連結し、連結されたテキストを分割することによって、第２の単語集合を取得し、第１の単語集合及び第２の単語集合に基づいてターゲットテキストと前記履歴イベント情報の類似度を決定するように構成されている。
【０１１２】
本発明の前記実施例による情報を生成するための装置は、ターゲットテキストが受信された後、ターゲットテキストに対して依存構文解析を行ってターゲットテキストの依存関係ツリーを生成することができる。次に、予め設定された少なくとも１つの構文構造ツリーと前記依存関係ツリーとをマッチングさせることによって、少なくとも１つのトリプレットを取得する。最後に、前記少なくとも１つのトリプレットにおける各トリプレットに含まれる単語及び前記トリプレットを取得するためにマッチングされる前記構文構造ツリーの事前設定重みに基づいて、前記少なくとも１つのトリプレットから１つのターゲットトリプレットを決定する。本実施例の装置は、ターゲットテキストに含まれるイベントと最も関連するトリプレットを選択することができるので、ターゲットトリプレットの抽出正確率が向上された。
【０１１３】
情報を生成するための装置６００に記載のユニット６０１〜ユニット６０４は、それぞれ図２に示されている方法の中の各ステップに対応していることを理解されたい。従って、以上、情報を生成するための方法について説明した操作及び特徴は、同様に装置６００及びその中に含まれるユニットにも適しているので、ここではこれ以上くどくど述べない。
【０１１４】
以下、本発明の実施例を実現するための設備に適用されるコンピュータシステム７００を示す構造模式図である図７を参照する。図７に示す設備は、一例に過ぎず、本発明の実施例の機能及び使用範囲を限定するものではない。
【０１１５】
図７に示すように、コンピュータシステム７００は、読み出し専用メモリ（ＲＯＭ）７０２に記憶されているプログラム又は記憶部７０８からランダムアクセスメモリ（ＲＡＭ）７０３にロードされたプログラムによって様々な適当な動作及び処理を実行することができる中央処理装置（ＣＰＵ）７０１を備える。ＲＡＭ７０３には、システム７００の動作に必要な様々なプログラム及びデータが更に格納されている。ＣＰＵ７０１、ＲＯＭ７０２及びＲＡＭ７０３は、バス７０４を介して互いに接続されている。入力／出力（Ｉ／Ｏ）インターフェース７０５もバス７０４に接続されている。
【０１１６】
キーボード、マウスなどを含む入力部７０６、陰極線管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）など、及びスピーカなどを含む出力部７０７、ハードディスクなどを含む記憶部７０８、並びにＬＡＮカード、モデムなどを含むネットワークインターフェースカードの通信部７０９は、Ｉ／Ｏインターフェース７０５に接続されている。通信部７０９は、例えばインターネットのようなネットワークを介して通信処理を実行する。ドライバ７１０は、必要に応じてＩ／Ｏインターフェース７０５に接続される。リムーバブルメディア７１１は、例えば、マグネチックディスク、光ディスク、光磁気ディスク、半導体メモリなどのようなものであり、必要に応じてドライバ７１０に取り付けられ、それによって、リムーバブルメディア７１１から読み出されたコンピュータプログラムが必要に応じて記憶部７０８にインストールされる。
【０１１７】
特に、本発明の実施例によれば、上記のフローチャートを参照しながら記載されたプロセスは、コンピュータのソフトウェアプログラムとして実現されてもよい。例えば、本発明の実施例は、機械可読記憶媒体に具現化されるコンピュータプログラムを含むコンピュータプログラム製品を備え、前記コンピュータプログラムは、フローチャートで示される方法を実行するためのプログラムコードを含む。このような実施例では、前記コンピュータプログラムは、通信部７０９を介してネットワークからダウンロードされてインストールされてもよく、及び／又はリムーバブルメディア７１１からインストールされてもよい。前記コンピュータプログラムが中央処理装置（ＣＰＵ）７０１によって実行される場合の、本発明の方法で限定された上記の機能を実行する。
【０１１８】
なお、本発明の前記コンピュータ可読記憶媒体は、コンピュータ可読信号記憶媒体又はコンピュータ可読記憶媒体、又はこれらの任意の組み合わせであってもよい。コンピュータ可読記憶媒体は、例えば、電子、磁気、光学、電磁気、赤外線、又は半導体システム、装置もしくはデバイス、又はこれらの任意の組み合わせであることができるが、これらに限定されない。コンピュータ可読記憶媒体のより具体的な例としては、１本以上の導線を有する電気的接続、ポータブルコンピュータディスク、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、消去可能プログラマブル読み出し専用メモリ（ＥＰＲＯＭもしくはフラッシュメモリ）、光ファイバ、ポータブルコンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）、光メモリ、磁気メモリ、又はこれらの任意の適切な組み合わせを含むことができるが、これらに限定されない。
【０１１９】
本発明において、コンピュータ可読記憶媒体は、命令実行システム、装置もしくはデバイスによって使用可能な、又はそれらに組み込まれて使用可能なプログラムを包含又は格納する任意の有形の記憶媒体であってもよい。本発明において、コンピュータ可読信号記憶媒体は、ベースバンド内で、又はキャリアの一部として伝搬される、コンピュータ可読プログラムコードが担持されたデータ信号を含んでもよい。このような伝搬されたデータ信号は、様々な形態をとることができ、電磁信号、光信号、又はこれらの任意の適切な組み合わせを含むことができるが、これらに限定されない。コンピュータ可読信号記憶媒体は、更にコンピュータ可読記憶媒体以外の任意のコンピュータ可読記憶媒体であってもよい。前記コンピュータ可読記憶媒体は、命令実行システム、装置もしくはデバイスによって使用されるか、又はそれらに組み込まれて使用されるプログラムを、送信、伝搬又は転送することができる。コンピュータ可読記憶媒体に含まれるプログラムコードは任意の適切な媒体で送信することができ、無線、有線、光ケーブル、ＲＦなど、又はこれらの任意の適切な組み合わせを含むが、これらに限定されない。
【０１２０】
本発明の動作を実行するためのコンピュータプログラムコードは、１種以上のプログラミング言語、又はそれらの組み合わせで作成されることができ、前記プログラミング言語は、Ｊａｖａ（登録商標）、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋などのオブジェクト指向プログラミング言語と、「Ｃ」言語又は同様のプログラミング言語などの従来の手続き型プログラミング言語とを含む。プログラムコードは、完全にユーザのコンピュータ上で実行され、部分的にユーザのコンピュータ上で実行され、独立したソフトウェアパッケージとして実行され、一部がユーザのコンピュータ上で一部がリモートコンピュータ上で実行され、又は完全にリモートコンピュータ又はサーバ上で実行されてもよい。リモートコンピュータに関わる場合、リモートコンピュータは、ローカルエリアネットワーク（ＬＡＮ）又はワイドエリアネットワーク（ＷＡＮ）を含む任意の種類のネットワークを介してユーザのコンピュータに接続されることができ、又は外部のコンピュータに接続されることができる（例えばインターネットサービスプロバイダによりインターネットで接続される）。
【０１２１】
図面におけるフローチャート及びブロック図は、本発明の各実施例に係るシステム、方法及びコンピュータプログラム製品により実現可能なアーキテクチャ、機能及び操作を示す。ここで、フローチャート又はブロック図における各ブロックは、１つのモジュール、プログラムセグメントもしくはコードの一部を表してもよく、前記モジュール、プログラムセグメントもしくはコードの一部は、規定されたロジック機能を達成するための１つ以上の実行可能な命令を含む。なお、いくつかの代替実施態様において、ブロック内に示された機能は、図面に示された順番とは異なるもので実行されてもよい。例えば、連続して示された２つのブロックは、実際には関連する機能に応じて、ほぼ並行に実行されてもよく、逆の順番で実行されてもよい。なお、ブロック図及び／又はフローチャートにおける各ブロック、並びに、ブロック図および／又はフローチャートにおけるブロックの組み合わせは、規定された機能もしくは動作を実行する、ハードウェアに基づく専用システムで実現されてもよく、又は、専用ハードウェアとコンピュータ命令との組み合わせで実行されてもよい。
【０１２２】
本発明の実施例に記載されたユニットは、ソフトウェアで実現されてもよく、ハードウェアで実現されてもよい。記載されたユニットは、プロセッサに設けられてもよく、例えば、「プロセッサは、ターゲットテキスト受信ユニット、依存関係ツリー生成ユニット、トリプレット決定ユニット及びターゲットトリプレット決定ユニットを備える」ように記載されてもよい。ここで、これらのユニットの名称は、ある場合において前記ユニット自体を限定するものではなく、例えば、ターゲットテキスト受信ユニットは、「ターゲットテキストを受信するユニット」として記載されてもよい。
【０１２３】
一方、本発明は、コンピュータ可読記憶媒体を更に提供し、前記コンピュータ可読記憶媒体は、前記実施例に記載された装置に含まれるものであってもよく、独立に存在して前記装置に組み立てられていないものであってもよい。前記コンピュータ可読記憶媒体は、一つ又は複数のプログラムを担持しており、前記一つ又は複数のプログラムが前記装置によって実行される場合に、前記装置は、オブジェクト及び前記オブジェクトに対する記述情報を含むターゲットテキストを受信し、ターゲットテキストに対して依存構文解析を行ってターゲットテキストの依存関係ツリーを生成し、予め設定された少なくとも１つの構文構造ツリーと依存関係ツリーとをマッチングさせて、主語、述語及び目的語からなる少なくとも１つのトリプレットを取得し、少なくとも１つのトリプレットにおける１つのトリプレットに含まれる単語及びトリプレットを取得するためにマッチングされる前記構文構造ツリーの事前設定重みに基づいて、少なくとも１つのトリプレットから１つのターゲットトリプレットを決定する。
【０１２４】
以上の記載は、本発明の好ましい実施例、及び使用された技術的原理の説明に過ぎない。本発明に係る発明の範囲が、上記の技術的特徴の特定な組み合わせからなる技術案に限定されるものではなく、上記の本発明の趣旨を逸脱しない範囲で、上記の技術的特徴又はそれらの同等の特徴を任意に組み合わせたものからなる他の技術案も含むべきであることを、当業者は理解すべきである。例えば、上記の特徴と、本発明に開示された（これらに限定されない）類似の機能を持っている技術的特徴とを互いに置き換えてなる技術案が挙げられる。
【図１】
2019212289.tif 000004
【図２】
2019212289.tif 000005
【図２ａ】
2019212289.tif 000006
【図２ｂ】
2019212289.tif 000007
【図２ｃ】
2019212289.tif 000008
【図２ｄ】
2019212289.tif 000009
【図２ｅ】
2019212289.tif 000010
【図３】
2019212289.tif 000011
【図４】
2019212289.tif 000012
【図５】
2019212289.tif 000013
【図６】
2019212289.tif 000014
【図７】
2019212289.tif 000015
【手続補正書】
【提出日】令和1年5月27日(2019.5.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
オブジェクト及び前記オブジェクトに対する記述情報を含むターゲットテキストを受信するステップと、
前記ターゲットテキストに対して依存構文解析を行って前記ターゲットテキストの依存関係ツリーを生成するステップと、
予め設定された少なくとも１つの構文構造ツリーと前記依存関係ツリーとをマッチングさせて、主語、述語及び目的語からなる少なくとも１つのトリプレットを取得するステップと、
前記少なくとも１つのトリプレットにおける１つのトリプレットに含まれる単語及び前記トリプレットを取得するためにマッチングされる前記構文構造ツリーの事前設定重みに基づいて、前記少なくとも１つのトリプレットから１つのターゲットトリプレットを決定するステップと、
を含む情報を生成するための方法。
【請求項２】
前記少なくとも１つのトリプレットにおける１つのトリプレットに含まれる単語及び前記トリプレットを取得するためにマッチングされる前記構文構造ツリーの事前設定重みに基づいて、前記少なくとも１つのトリプレットから１つのターゲットトリプレットを決定するステップは、
前記依存関係ツリーに基づいて前記ターゲットテキストの中の数量詞及び連体修飾語を決定するステップと、
前記数量詞が修飾するオブジェクト及び前記連体修飾語が修飾するオブジェクトを決定するステップと、
前記決定された数量詞、連体修飾語及びオブジェクトに基づいて、前記少なくとも１つのトリプレットを更新するステップと、
前記更新された少なくとも１つのトリプレットから前記１つのターゲットトリプレットを決定するステップと、
を含む請求項１に記載の方法。
【請求項３】
前記決定された数量詞、連体修飾語及びオブジェクトに基づいて、前記少なくとも１つのトリプレットを更新するステップは、
前記少なくとも１つのトリプレットのうちの前記トリプレットに対して、前記決定されたオブジェクトが、前記トリプレットの前記主語又は前記目的語と一致するか否かを判定するステップと、
前記決定されたオブジェクトが前記トリプレットの前記主語と一致することが判定されたことに応答して、前記決定されたオブジェクトを修飾する前記数量詞、前記連体修飾語及び前記トリプレットの前記主語を結合し、結合されたテキストを、前記トリプレットの前記主語として決定するステップと、
前記決定されたオブジェクトが、前記トリプレットの前記目的語と一致することが判定されたことに応答して、前記決定されたオブジェクトを修飾する前記数量詞、前記連体修飾語及び前記トリプレットの前記目的語を結合し、結合されたテキストを、前記トリプレットの前記目的語として決定するステップと、
を含む請求項２に記載の方法。
【請求項４】
前記少なくとも１つのトリプレットにおける１つのトリプレットに含まれる単語及び前記トリプレットを取得するためにマッチングされる前記構文構造ツリーの事前設定重みに基づいて、前記少なくとも１つのトリプレットから１つのターゲットトリプレットを決定するステップは、
前記少なくとも１つのトリプレットのうちの前記トリプレットに対して、前記トリプレットを取得するためにマッチングされる前記構文構造ツリーの前記事前設定重みを決定し、前記トリプレットに含まれる前記単語の文字数を決定し、前記トリプレットに含まれる前記単語の共起度を決定し、前記決定された重み、文字数及び共起度に基づいて前記トリプレットの得点を決定するステップと、
前記少なくとも１つのトリプレットのうちの、得点が最も高いトリプレットをターゲットトリプレットとして決定するステップと、
を含む請求項１〜３の何れか１項に記載の方法。
【請求項５】
前記方法は、
少なくとも１つの履歴ターゲットトリプレットを取得するステップと、
前記少なくとも１つの履歴ターゲットトリプレットのうちの、所定の構文構造ツリーをマッチングさせることによって取得された履歴ターゲットトリプレットの数を統計するステップと、
前記統計結果に基づいて前記少なくとも１つの構文構造ツリーの重みを決定するステップと、
を更に含む請求項１〜３の何れか１項に記載の方法。
【請求項６】
前記方法は、
前記ターゲットトリプレットに基づいて、予め設定された履歴イベント情報集合中の前記ターゲットテキストと関連する少なくとも１つの履歴イベント情報を決定するステップと、
前記ターゲットテキストと前記少なくとも１つの履歴イベント情報の類似度を決定するステップと、
前記ターゲットテキストとの類似度が最も高い履歴イベント情報を出力するステップと、
を更に含む請求項１に記載の方法。
【請求項７】
前記履歴イベント情報は、参加者情報及びトリガーワード情報を含み、
前記ターゲットトリプレットに基づいて、予め設定された履歴イベント情報集合中の前記ターゲットテキストと関連する少なくとも１つの履歴イベント情報を決定するステップは、
前記ターゲットトリプレットの主語又は目的語が、前記履歴イベント情報集合における前記履歴イベント情報の前記参加者情報と一致する条件、又は、前記ターゲットトリプレットの述語が、前記履歴イベント情報集合における前記履歴イベント情報の前記トリガーワード情報と一致する条件、を満たすか否かを判定するステップと、
前記履歴イベント情報が、前記ターゲットテキストと関連している上述した各条件のうちの少なくとも１つを満たすことを決定するステップと、
を含む請求項６に記載の方法。
【請求項８】
前記履歴イベント情報は、キーワードを含み、
前記ターゲットテキストと前記少なくとも１つの履歴イベント情報の類似度を決定するステップは、
前記ターゲットテキストを分割して、第１の単語集合を取得するステップと、
前記少なくとも１つの履歴イベント情報のうちの前記履歴イベント情報に対して、前記履歴イベント情報に含まれる各キーワードを連結し、前記連結されたテキストを分割することによって、第２の単語集合を取得するステップと、
前記第１の単語集合及び前記第２の単語集合に基づいて、前記ターゲットテキストと前記履歴イベント情報の類似度を決定するステップと、
を含む請求項６に記載の方法。
【請求項９】
オブジェクト及び前記オブジェクトに対する記述情報を含むターゲットテキストを受信するように構成されるターゲットテキスト受信ユニットと、
前記ターゲットテキストに対して依存構文解析を行って前記ターゲットテキストの依存関係ツリーを生成するように構成される依存関係ツリー生成ユニットと、
予め設定された少なくとも１つの構文構造ツリーと前記依存関係ツリーとをマッチングして、主語、述語及び目的語からなる少なくとも１つのトリプレットを取得するように構成されるトリプレット決定ユニットと、
前記少なくとも１つのトリプレットにおける１つのトリプレットに含まれる単語及び前記トリプレットを取得するためにマッチングされる前記構文構造ツリーの事前設定重みに基づいて、前記少なくとも１つのトリプレットから１つのターゲットトリプレットを決定するように構成されるターゲットトリプレット決定ユニットと、
を含む情報を生成するための装置。
【請求項１０】
前記ターゲットトリプレット決定ユニットは、
前記依存関係ツリーに基づいて前記ターゲットテキストの中の数量詞及び連体修飾語を決定するように構成される連体修飾語決定モジュールと、
前記数量詞が修飾するオブジェクト及び前記連体修飾語が修飾するオブジェクトを決定するように構成されるオブジェクト決定モジュールと、
前記決定された数量詞、連体修飾語及びオブジェクトに基づいて、前記少なくとも１つのトリプレットを更新するように構成されるトリプレット更新モジュールと、
前記更新された少なくとも１つのトリプレットから前記１つのターゲットトリプレットを決定するように構成されるターゲットトリプレット決定モジュールと、
を含む請求項９に記載の装置。
【請求項１１】
前記トリプレット更新モジュールは、更に
前記少なくとも１つのトリプレットのうちの前記トリプレットに対して、前記決定されたオブジェクトが前記トリプレットの前記主語又は前記目的語と一致するか否かを判定し、
前記決定されたオブジェクトが前記トリプレットの前記主語と一致することが判定されたことに応答して、前記決定されたオブジェクトを修飾する前記数量詞、前記連体修飾語及び前記トリプレットの前記主語を結合し、結合されたテキストを、前記トリプレットの前記主語として決定し、
前記決定されたオブジェクトが、前記トリプレットの前記目的語と一致することが判定されたことに応答して、前記決定されたオブジェクトを修飾する前記数量詞、前記連体修飾語及び前記トリプレットの前記目的語を結合し、結合されたテキストを、前記トリプレットの前記目的語として決定するように構成される、
請求項１０に記載の装置。
【請求項１２】
前記ターゲットトリプレット決定ユニットは、更に
前記少なくとも１つのトリプレットのうちの前記トリプレットに対して、前記トリプレットを取得するためにマッチングされる前記構文構造ツリーの前記事前設定重みを決定し、前記トリプレットに含まれる前記単語の文字数を決定し、前記トリプレットに含まれる前記単語の共起度を決定し、前記決定された重み、文字数及び共起度に基づいて前記トリプレットの得点を決定し、
前記少なくとも１つのトリプレットのうちの、得点が最も高いトリプレットをターゲットトリプレットとして決定するように構成される、
請求項９〜１１の何れか１項に記載の装置。
【請求項１３】
前記装置は、
少なくとも１つの履歴ターゲットトリプレットを取得するように構成される履歴ターゲットトリプレットモジュールと、
前記少なくとも１つの履歴ターゲットトリプレットのうちの、所定の構文構造ツリーをマッチングさせることによって取得された履歴ターゲットトリプレットの数を統計するように構成されるトリプレット数量統計モジュールと、
前記統計結果に基づいて前記少なくとも１つの構文構造ツリーの重みを決定するように構成される重み決定モジュールと、
からなる重み設置ユニットを更に含む、
請求項９〜１１の何れか１項に記載の装置。
【請求項１４】
前記装置は、
前記ターゲットトリプレットに基づいて、予め設定された履歴イベント情報集合中の前記ターゲットテキストと関連する少なくとも１つの履歴イベント情報を決定するように構成される履歴イベント情報決定ユニットと、
前記ターゲットテキストと前記少なくとも１つの履歴イベント情報の類似度を決定するように構成される類似度決定ユニットと、
前記ターゲットテキストとの類似度が最も高い履歴イベント情報を出力するように構成される履歴イベント情報出力ユニットとを更に備える、
請求項９に記載の装置。
【請求項１５】
前記履歴イベント情報は、参加者情報及びトリガーワード情報を含み、
前記履歴イベント情報決定ユニットは、更に
前記ターゲットトリプレットの主語又は目的語が、前記履歴イベント情報集合における前記履歴イベント情報の前記参加者情報と一致する条件、又は、前記ターゲットトリプレットの述語が、前記履歴イベント情報集合における前記履歴イベント情報の前記トリガーワード情報と一致する条件、を満たすか否かを判定し、
前記履歴イベント情報が、前記ターゲットテキストと関連している上述した各条件のうちの少なくとも１つを満たすことを決定するように構成される、
請求項１４に記載の装置。
【請求項１６】
前記履歴イベント情報は、キーワードを含み、
前記類似度決定ユニットは、更に
前記ターゲットテキストを分割して、第１の単語集合を取得し、
前記少なくとも１つの履歴イベント情報のうちの前記履歴イベント情報に対して、前記履歴イベント情報に含まれる各キーワードを連結し、前記連結されたテキストを分割することによって、第２の単語集合を取得し、前記第１の単語集合及び前記第２の単語集合に基づいて、前記ターゲットテキストと前記履歴イベント情報の類似度を決定するように構成される、
請求項１４に記載の装置。
【請求項１７】
設備であって、
１つ又は複数のプロセッサと、
１つ又は複数のプログラムが格納されている記憶装置と、を備え、
前記１つ又は複数のプログラムが前記１つ又は複数のプロセッサにより実行される場合の、請求項１〜８のいずれか１項に記載の方法を前記１つ又は複数のプロセッサに実行させる、
設備。
【請求項１８】
コンピュータプログラムが格納されているコンピュータ可読記憶媒体であって、
前記プログラムがプロセッサにより実行される場合の、請求項１〜８のいずれか１項に記載の前記方法を実現する、
コンピュータ可読記憶媒体。
【請求項１９】
コンピュータプログラムであって、
前記コンピュータプログラムがプロセッサにより実行される場合の、請求項１〜８のいずれか一項に記載の方法を実現する、
コンピュータプログラム。
【外国語明細書】
2019212289000001.pdf