(57)【要約】      （修正有）【課題】知識グラフ技術を用いてエンティティを推奨する方法、装置、電子機器及び媒体を提供する。【解決手段】エンティティを推奨する方法は、要求エンティティを決定し、要求エンティティの少なくとも二つの特性を決定し、要求エンティティの少なくとも二つの特性に基づいて要求エンティティに対応する第１のベクトルを決定するステップと、複数の候補エンティティを決定し、各候補エンティティの少なくとも一つの特性をそれぞれ決定し、それぞれ各候補エンティティの特性に基づいて当該候補エンティティに対応する第２のベクトルを決定するステップと、各第２のベクトルと第１のベクトルの類似度をそれぞれ決定するステップと、各第２のベクトルと第１のベクトルの類似度に基づいて、複数の候補エンティティから少なくとも一つのターゲットエンティティを選択するステップと、ターゲットエンティティを推奨するステップと、を含む。【選択図】図１
2020135876.tif 000002
【特許請求の範囲】
【請求項１】
エンティティを推奨する方法であって、
要求エンティティを決定し、前記要求エンティティの少なくとも二つの特性を決定し、前記要求エンティティの少なくとも二つの特性に基づいて前記要求エンティティに対応する第１のベクトルを決定するステップと、
複数の候補エンティティを決定し、各前記候補エンティティの少なくとも一つの特性をそれぞれ決定し、それぞれ各前記候補エンティティの特性に基づいて当該候補エンティティに対応する第２のベクトルを決定するステップと、
各前記第２のベクトルと前記第１のベクトルの類似度をそれぞれ決定するステップと、
各前記第２のベクトルと前記第１のベクトルの類似度に基づいて、前記複数の候補エンティティから少なくとも一つのターゲットエンティティを選択するステップと、
前記ターゲットエンティティを推奨するステップと、を含むことを特徴とする、エンティティを推奨する方法。
【請求項２】
前記要求エンティティは、少なくとも二つの定義項目を含み、前記要求エンティティの任意の二つの異なる定義項目のすべての特性は、完全に同一ではなく、
前記要求エンティティの少なくとも二つの特性を決定し、前記要求エンティティの少なくとも二つの特性に基づいて前記要求エンティティに対応する第１のベクトルを決定するステップは、
前記要求エンティティの前記少なくとも二つの定義項目のうちの一つの定義項目を選定定義項目として選択するステップと、
前記要求エンティティの選定定義項目の少なくとも二つの特性を決定し、前記要求エンティティの選定定義項目の少なくとも二つの特性に基づいて前記要求エンティティに対応する第１のベクトルを決定するステップと、を含むことを特徴とする、請求項１に記載の方法。
【請求項３】
複数の候補エンティティを決定するステップは、
予め設定された第１のデータベース内のすべてのエンティティから、前記要求エンティティと少なくとも一つの同一の特性を有するエンティティを前記候補エンティティとして選出するステップを含むことを特徴とする、請求項１に記載の方法。
【請求項４】
前記要求エンティティ、前記要求エンティティの特性、前記候補エンティティ、及び前記候補エンティティの特性は、いずれも予め設定された第２のデータベースに含まれ、
前記要求エンティティの少なくとも二つの特性に基づいて前記要求エンティティに対応する第１のベクトルを決定するステップは、
予め設定された第１のアルゴリズムに従って、前記要求エンティティの各前記特性をｍ次元の第１の特性ベクトルにそれぞれ変換するステップと、
予め設定された第２のアルゴリズムに従って、すべての前記第１の特性ベクトルを重畳して、前記第１のベクトルを得るステップと、を含み、前記ｍは正の整数であり、
それぞれ各前記候補エンティティの特性に基づいて当該候補エンティティに対応する第２のベクトルを決定するステップは、
前記第１のアルゴリズムに従って、各前記候補エンティティの各前記特性をｍ次元の第２の特性ベクトルにそれぞれ変換するステップと、
前記第２のアルゴリズムに従って、各前記候補エンティティに対応するすべての前記第２の特性ベクトルをそれぞれ重畳して、当該候補エンティティに対応する前記第２のベクトルを得るステップと、を含むことを特徴とする、請求項１に記載の方法。
【請求項５】
前記第１のアルゴリズムは、Ｗｏｒｄ２ｖｅｃニューラルネットワークアルゴリズムであり、
前記第１の特性ベクトルは、ｅｍｂｅｄｄｉｎｇベクトルであり、
前記第２の特性ベクトルは、ｅｍｂｅｄｄｉｎｇベクトルであることを特徴とする、請求項４に記載の方法。
【請求項６】
前記予め設定された第２のデータベースは、予め設定された知識グラフを含むことを特徴とする、請求項４に記載の方法。
【請求項７】
各前記第２のベクトルと前記第１のベクトルの類似度に基づいて、前記複数の候補エンティティから少なくとも一つのターゲットエンティティを選択するステップは、
前記複数の候補エンティティから、対応する第２のベクトルと前記第１のベクトルの類似度が予め設定された第１の閾値より大きい前記候補エンティティを前記ターゲットエンティティとして選択するステップ、又は、
対応する第２のベクトルと前記第１のベクトルの類似度の降順に従って各前記候補エンティティをソートし、ソートされたシーケンス内の最初のｎ個の前記候補エンティティを前記ターゲットエンティティとして選択するステップ、を含み、前記ｎは予め設定された正の整数であることを特徴とする、請求項１に記載の方法。
【請求項８】
エンティティを推奨する装置であって、
要求エンティティを決定し、前記要求エンティティの少なくとも二つの特性を決定し、前記要求エンティティの少なくとも二つの特性に基づいて前記要求エンティティに対応する第１のベクトルを決定するように構成される第１のベクトル決定モジュールと、
複数の候補エンティティを決定し、各前記候補エンティティの少なくとも一つの特性をそれぞれ決定し、それぞれ各前記候補エンティティの特性に基づいて当該候補エンティティに対応する第２のベクトルを決定するように構成される第２のベクトル決定モジュールと、
各前記第２のベクトルと前記第１のベクトルの類似度をそれぞれ決定するように構成される類似度決定モジュールと、
各前記第２のベクトルと前記第１のベクトルの類似度に基づいて、前記複数の候補エンティティから少なくとも一つのターゲットエンティティを選択するように構成されるターゲットエンティティ選択モジュールと、
前記ターゲットエンティティを推奨するように構成される推奨モジュールと、を含むことを特徴とする、エンティティを推奨する装置。
【請求項９】
前記要求エンティティは、少なくとも二つの定義項目を含み、前記要求エンティティの任意の二つの異なる定義項目のすべての特性は、完全に同一ではなく、
前記第１のベクトル決定モジュールは、
前記要求エンティティの前記少なくとも二つの定義項目のうちの一つの定義項目を選定定義項目として選択するように構成される定義項目選択ユニットと、
前記要求エンティティの選定定義項目の少なくとも二つの特性を決定し、前記要求エンティティの選定定義項目の少なくとも二つの特性に基づいて前記要求エンティティに対応する第１のベクトルを決定するように構成される第１のベクトル決定ユニットと、を含むことを特徴とする、請求項８に記載の装置。
【請求項１０】
前記第２のベクトル決定モジュールは、
予め設定された第１のデータベース内のすべてのエンティティから、前記要求エンティティと少なくとも一つの同一の特性を有するエンティティを前記候補エンティティとして選出するように構成される候補エンティティ選択ユニットを含むことを特徴とする、請求項８に記載の装置。
【請求項１１】
前記要求エンティティ、前記要求エンティティの特性、前記候補エンティティ、及び前記候補エンティティの特性は、いずれも予め設定された第２のデータベースに含まれ、
前記第１のベクトル決定モジュールは、
予め設定された第１のアルゴリズムに従って、前記要求エンティティの各前記特性をｍ次元の第１の特性ベクトルにそれぞれ変換するように構成される第１の特性ベクトル変換ユニットであって、前記ｍは正の整数である第１の特性ベクトル変換ユニットと、
予め設定された第２のアルゴリズムに従って、すべての前記第１の特性ベクトルを重畳して、前記第１のベクトルを得るように構成される第１のベクトル重畳ユニットと、を含み、
前記第２のベクトル決定モジュールは、
前記第１のアルゴリズムに従って、各前記候補エンティティの各前記特性をｍ次元の第２の特性ベクトルにそれぞれ変換するように構成される第２の特性ベクトル変換ユニットと、
前記第２のアルゴリズムに従って、各前記候補エンティティに対応するすべての前記第２の特性ベクトルをそれぞれ重畳して、当該候補エンティティに対応する前記第２のベクトルを得るように構成される第２のベクトル重畳ユニットと、を含むことを特徴とする、請求項８に記載の装置。
【請求項１２】
前記第１のアルゴリズムは、Ｗｏｒｄ２ｖｅｃニューラルネットワークアルゴリズムであり、
前記第１の特性ベクトルは、ｅｍｂｅｄｄｉｎｇベクトルであり、
前記第２の特性ベクトルは、ｅｍｂｅｄｄｉｎｇベクトルであることを特徴とする、請求項１１に記載の装置。
【請求項１３】
前記予め設定された第２のデータベースは、予め設定された知識グラフを含むことを特徴とする、請求項１１に記載の装置。
【請求項１４】
前記ターゲットエンティティ選択モジュールは、前記複数の候補エンティティから、対応する第２のベクトルと前記第１のベクトルの類似度が予め設定された第１の閾値より大きい前記候補エンティティを前記ターゲットエンティティとして選択し、又は、
前記ターゲットエンティティ選択モジュールは、対応する第２のベクトルと前記第１のベクトルの類似度の降順に従って各前記候補エンティティをソートし、ソートされたシーケンス内の最初のｎ個の前記候補エンティティを前記ターゲットエンティティとして選択し、前記ｎは予め設定された正の整数であることを特徴とする、請求項８に記載の装置。
【請求項１５】
一つ又は複数のプロセッサと、
一つ又は複数のプログラムが記憶されている記憶装置と、を含む電子機器であって、
前記一つ又は複数のプログラムが前記一つ又は複数のプロセッサにより実行される場合に、前記一つ又は複数のプロセッサが、請求項１から７のいずれかに記載の方法を実現することを特徴とする、電子機器。
【請求項１６】
コンピュータプログラムが記憶されているコンピュータ読み取り可能な媒体であって、
前記プログラムがプロセッサにより実行される場合に、請求項１から７のいずれかに記載の方法が実現されることを特徴とする、コンピュータ読み取り可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示の実施例は、知識グラフ技術の分野に関し、特に、エンティティを推奨する方法及び装置、電子機器、コンピュータ読み取り可能な媒体に関する。
【背景技術】
【０００２】
ユーザが検索したり、ウェブページを閲覧したりする際に、既存の情報に関連する内容をユーザに了解させるために、現在の検索、ウェブページなど（すなわち既存の情報）に関連するエンティティをユーザに推奨することができる。
【０００３】
しかしながら、エンティティを推奨する従来の方法は、ミディアムおよびロングテールエンティティ（すなわち関心の少ないエンティティ）に適しておらず、しかもエンティティを探す時に考慮する要素が単一であり、推奨の結果が正確ではない。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本開示の実施例は、エンティティを推奨する方法及び装置、電子機器、コンピュータ読み取り可能な媒体を提供する。
【課題を解決するための手段】
【０００５】
第１の態様において、本開示の実施例は、要求エンティティを決定し、前記要求エンティティの少なくとも二つの特性を決定し、前記要求エンティティの少なくとも二つの特性に基づいて前記要求エンティティに対応する第１のベクトルを決定するステップと、複数の候補エンティティを決定し、各前記候補エンティティの少なくとも一つの特性をそれぞれ決定し、それぞれ各前記候補エンティティの特性に基づいて当該候補エンティティに対応する第２のベクトルを決定するステップと、各前記第２のベクトルと前記第１のベクトルの類似度をそれぞれ決定するステップと、各前記第２のベクトルと前記第１のベクトルの類似度に基づいて、前記複数の候補エンティティから少なくとも一つのターゲットエンティティを選択するステップと、前記ターゲットエンティティを推奨するステップと、を含むエンティティを推奨する方法を提供する。
【０００６】
いくつかの実施例では、前記要求エンティティは、少なくとも二つの定義項目を含み、前記要求エンティティの任意の二つの異なる定義項目のすべての特性は、完全に同一ではなく、前記要求エンティティの少なくとも二つの特性を決定し、前記要求エンティティの少なくとも二つの特性に基づいて前記要求エンティティに対応する第１のベクトルを決定するステップは、前記要求エンティティの前記少なくとも二つの定義項目のうちの一つの定義項目を選定定義項目として選択するステップと、前記要求エンティティの選定定義項目の少なくとも二つの特性を決定し、前記要求エンティティの選定定義項目の少なくとも二つの特性に基づいて前記要求エンティティに対応する第１のベクトルを決定するステップと、を含む。
【０００７】
いくつかの実施例では、前記複数の候補エンティティを決定するステップは、予め設定された第１のデータベース内のすべてのエンティティから、前記要求エンティティと少なくとも一つの同一の特性を有するエンティティを前記候補エンティティとして選出するステップを含む。
【０００８】
いくつかの実施例では、前記要求エンティティ、前記要求エンティティの特性、前記候補エンティティ、及び前記候補エンティティの特性は、いずれも予め設定された第２のデータベースに含まれ、前記要求エンティティの少なくとも二つの特性に基づいて前記要求エンティティに対応する第１のベクトルを決定するステップは、予め設定された第１のアルゴリズムに従って、前記要求エンティティの各前記特性をｍ次元の第１の特性ベクトルにそれぞれ変換するステップと、予め設定された第２のアルゴリズムに従って、すべての前記第１の特性ベクトルを重畳して、前記第１のベクトルを得るステップと、を含み、前記ｍは正の整数であり、それぞれ各前記候補エンティティの特性に基づいて当該候補エンティティに対応する第２のベクトルを決定するステップは、前記第１のアルゴリズムに従って、各前記候補エンティティの各前記特性をｍ次元の第２の特性ベクトルにそれぞれ変換するステップと、前記第２のアルゴリズムに従って、各前記候補エンティティに対応するすべての前記第２の特性ベクトルをそれぞれ重畳して、当該候補エンティティに対応する前記第２のベクトルを得るステップと、を含む。
【０００９】
いくつかの実施例では、前記第１のアルゴリズムは、Ｗｏｒｄ２ｖｅｃニューラルネットワークアルゴリズムであり、前記第１の特性ベクトルは、ｅｍｂｅｄｄｉｎｇベクトルであり、前記第２の特性ベクトルは、ｅｍｂｅｄｄｉｎｇベクトルである。
【００１０】
いくつかの実施例では、前記予め設定された第２のデータベースは、予め設定された知識グラフを含む。
【００１１】
いくつかの実施例では、各前記第２のベクトルと前記第１のベクトルの類似度に基づいて、前記複数の候補エンティティから少なくとも一つのターゲットエンティティを選択するステップは、前記複数の候補エンティティから、対応する第２のベクトルと前記第１のベクトルの類似度が予め設定された第１の閾値より大きい前記候補エンティティを前記ターゲットエンティティとして選択するステップ、又は、対応する第２のベクトルと前記第１のベクトルの類似度の降順に従って各前記候補エンティティをソートし、ソートされたシーケンス内の最初のｎ個の前記候補エンティティを前記ターゲットエンティティとして選択するステップ、を含み、前記ｎは予め設定された正の整数である。
【００１２】
第２の態様において、本開示の実施例は、要求エンティティを決定し、前記要求エンティティの少なくとも二つの特性を決定し、前記要求エンティティの少なくとも二つの特性に基づいて前記要求エンティティに対応する第１のベクトルを決定するように構成される第１のベクトル決定モジュールと、複数の候補エンティティを決定し、各前記候補エンティティの少なくとも一つの特性をそれぞれ決定し、それぞれ各前記候補エンティティの特性に基づいて当該候補エンティティに対応する第２のベクトルを決定するように構成される第２のベクトル決定モジュールと、各前記第２のベクトルと前記第１のベクトルの類似度をそれぞれ決定するように構成される類似度決定モジュールと、各前記第２のベクトルと前記第１のベクトルの類似度に基づいて、前記複数の候補エンティティから少なくとも一つのターゲットエンティティを選択するように構成されるターゲットエンティティ選択モジュールと、前記ターゲットエンティティを推奨するように構成される推奨モジュールと、を含むエンティティを推奨する装置を提供する。
【００１３】
いくつかの実施例では、前記要求エンティティは、少なくとも二つの定義項目を含み、前記要求エンティティの任意の二つの異なる定義項目のすべての特性は、完全に同一ではなく、前記第１のベクトル決定モジュールは、前記要求エンティティの前記少なくとも二つの定義項目のうちの一つの定義項目を選定定義項目として選択するように構成される定義項目選択ユニットと、前記要求エンティティの選定定義項目の少なくとも二つの特性を決定し、前記要求エンティティの選定定義項目の少なくとも二つの特性に基づいて前記要求エンティティに対応する第１のベクトルを決定するように構成される第１のベクトル決定ユニットと、を含む。
【００１４】
いくつかの実施例では、前記第２のベクトル決定モジュールは、予め設定された第１のデータベース内のすべてのエンティティから、前記要求エンティティと少なくとも一つの同一の特性を有するエンティティを前記候補エンティティとして選出するように構成される候補エンティティ選択ユニットを含む。
【００１５】
いくつかの実施例では、前記要求エンティティ、前記要求エンティティの特性、前記候補エンティティ、及び前記候補エンティティの特性は、いずれも予め設定された第２のデータベースに含まれ、前記第１のベクトル決定モジュールは、予め設定された第１のアルゴリズムに従って、前記要求エンティティの各前記特性をｍ次元の第１の特性ベクトルにそれぞれ変換するように構成される第１の特性ベクトル変換ユニットであって、前記ｍは正の整数である第１の特性ベクトル変換ユニットと、予め設定された第２のアルゴリズムに従って、すべての前記第１の特性ベクトルを重畳して、前記第１のベクトルを得るように構成される第１のベクトル重畳ユニットと、を含み、前記第２のベクトル決定モジュールは、前記第１のアルゴリズムに従って、各前記候補エンティティの各前記特性をｍ次元の第２の特性ベクトルにそれぞれ変換するように構成される第２の特性ベクトル変換ユニットと、前記第２のアルゴリズムに従って、各前記候補エンティティに対応するすべての前記第２の特性ベクトルをそれぞれ重畳して、当該候補エンティティに対応する前記第２のベクトルを得るように構成される第２のベクトル重畳ユニットと、を含む。
【００１６】
いくつかの実施例では、前記第１のアルゴリズムは、Ｗｏｒｄ２ｖｅｃニューラルネットワークアルゴリズムであり、前記第１の特性ベクトルは、ｅｍｂｅｄｄｉｎｇベクトルであり、前記第２の特性ベクトルは、ｅｍｂｅｄｄｉｎｇベクトルである。
【００１７】
いくつかの実施例では、前記予め設定された第２のデータベースは、予め設定された知識グラフを含む。
【００１８】
いくつかの実施例では、前記ターゲットエンティティ選択モジュールは、前記複数の候補エンティティから、対応する第２のベクトルと前記第１のベクトルの類似度が予め設定された第１の閾値より大きい前記候補エンティティを前記ターゲットエンティティとして選択し、又は、前記ターゲットエンティティ選択モジュールは、対応する第２のベクトルと前記第１のベクトルの類似度の降順に従って各前記候補エンティティをソートし、ソートされたシーケンス内の最初のｎ個の前記候補エンティティを前記ターゲットエンティティとして選択し、前記ｎは予め設定された正の整数である。
【００１９】
第３の態様において、本開示の実施例は、一つ又は複数のプロセッサと、一つ又は複数のプログラムが記憶されている記憶装置と、を含む電子機器を提供し、前記一つ又は複数のプログラムが前記一つ又は複数のプロセッサにより実行される場合に、前記一つ又は複数のプロセッサが、上記のいずれかに記載のエンティティを推奨する方法を実現する。
【００２０】
第４の態様において、本開示の実施例は、コンピュータプログラムが記憶されているコンピュータ読み取り可能な媒体を提供し、前記プログラムがプロセッサにより実行される場合に、上記のいずれかに記載のエンティティを推奨する方法が実現される。
【発明の効果】
【００２１】
本開示の実施例のエンティティを推奨する方法では、要求エンティティに関連する複数の特性（知識）に基づいて第１のベクトルを生成するため、当該第１のベクトルは、要求エンティティの複数の側面の性質を表し、要求エンティティを完全且つ包括的に記述することができる（すなわち特徴付ける能力が強い）。また、第１のベクトルと候補エンティティの第２のベクトルの類似度を比較することによって、全体として要求エンティティに近いエンティティ、すなわち要求エンティティと関連性が高いエンティティを取得することができる。これにより、正確な推奨が実現され、ミディアムおよびロングテールエンティティにも適用することができる。
【図面の簡単な説明】
【００２２】
図面は、本開示の実施例のさらなる理解を提供し、明細書の一部を構成し、本開示の実施例とともに本開示を解釈することを意図しており、本開示を制限するものではない。図面を参照して詳細で例示的な実施例を説明することにより、上記及び他の特徴や利点は、当業者にとってさらに明らかになる。
【図１】本開示の実施例に係るエンティティを推奨する方法のフローチャートである。
【図２】本開示の実施例に係るエンティティを推奨する別の方法におけるステップＳ１００の一部のフローチャートである。
【図３】本開示の実施例に係るエンティティを推奨する別の方法におけるステップＳ２００の一部のフローチャートである。
【図４】本開示の実施例に係るエンティティを推奨する別の方法におけるステップＳ１００の一部のフローチャートである。
【図５】本開示の実施例に係るエンティティを推奨する別の方法におけるステップＳ２００の一部のフローチャートである。
【図６】本開示の実施例に係るエンティティを推奨する別の方法におけるステップＳ４００のフローチャートである。
【図７】本開示の実施例に係るエンティティを推奨する別の方法におけるステップＳ４００のフローチャートである。
【図８】本開示の実施例に係るエンティティを推奨する装置の構成ブロック図である。
【図９】本開示の実施例に係るエンティティを推奨する別の装置内の第１のベクトル決定モジュールの構成ブロック図である。
【図１０】本開示の実施例に係るエンティティを推奨する別の装置内の第２のベクトル決定モジュールの構成ブロック図である。
【発明を実施するための形態】
【００２３】
当業者に本発明の技術案をより良く理解させるために、本発明により提供されるエンティティを推奨する方法及び装置、電子機器、コンピュータ読み取り可能な媒体について、図面を参照しながら以下に詳細に説明する。
【００２４】
以下、図面を参照して例示的な実施例を十分に説明するが、前記例示的な実施例は、異なる形態で表現することができ、本明細書で説明される実施例に限定されると解釈すべきではない。逆に、これらの実施例を提供する目的は、本開示を明白且つ完全に、当業者に本開示の範囲を十分に理解させることである。
【００２５】
本明細書で使用される「及び／又は」との用語は、列挙された１つ又は複数の関連アイテムのいずれか１つ及びすべての組み合わせを含む。
【００２６】
他の限定がない限り、本明細書で使用されるすべての用語（技術用語及び科学用語を含む）の意味は、当業者が通常に理解している意味と同じである。また、一般的な辞書に限定されている用語は、関連技術及び本開示の背景における意味と一致すると解釈されるべきであり、本明細書に明確に限定されない限り、理想化又は過度の形式上の意味を有すると解釈されないことを理解されたい。
【００２７】
本開示において、特に説明がない限り、以下の技術用語は、以下の解釈に従って理解されるべきである。
【００２８】
エンティティ（又は概念と呼ばれる）は、人物、物品、構造、製品、建築、場所、国家、組織、芸術作品、科学技術、科学定理など、現実世界に存在し、又はかつて存在した具体的な物質的エンティティ、又は抽象的な概念を指す。
【００２９】
知識グラフは、異なるエンティティ間の関係及びエンティティの属性を表すデータベースである。知識グラフでは、エンティティをノードとし、エンティティとエンティティ、及びエンティティとそれに対応する値は、エッジによって接続されることにより、構造化されたグラフ状のデータベースを構成する。そのうち、エンティティとエンティティとの接続（エッジ）は、エンティティ間の関係を表し、例えばエンティティ張三（人物）は、エンティティ李四（人物）の父親であり、エンティティと値との接続（エッジ）は、エンティティが当該値を有する属性を表し、例えば、エンティティ張三（人物）の電話番号の値がＡである。
【００３０】
エンティティを推奨することとは、既存の情報に基づいて、既存の情報に関連するエンティティを見つけ、これらのエンティティをユーザに推奨することにより、ユーザが既存の情報をより良く理解したり、又は既存の情報に関連する内容を了解したりすることである。具体的には、エンティティの推奨は、ネットワーク検索環境において検索項目に関連するエンティティを推奨することができ、又は、エンティティを推奨することは、ユーザに現在のトピック（例えば、ＦＥＥＤ類トピック）、ウェブページに関連するエンティティを推奨することもできる。したがって、上記の既存の情報は、検索要求、トピック、ウェブページなどを含むことができる。
【００３１】
いくつかのエンティティを推奨する方法では、各エンティティと要求エンティティ（ユーザが検索するエンティティなど）との共起回数を統計し、すなわち各エンティティと要求エンティティとが検索ログ、ウェブページなどに一緒に現れる回数を統計して、共起回数の大きいエンティティを推奨することができる（これらのエンティティは、要求エンティティとの関連性が高いためである）。又は、知識グラフにおける、要求エンティティに関連するエンティティを推奨することもできる。
【００３２】
ただし、上記の方法は、いずれも関心の多いエンティティ（すなわち高頻度エンティティ）、つまりｐｖ（ｐａｇｅ  ｖｉｅｗ）の高いエンティティのみに適用される。関心の少ない低頻度エンティティ（ミディアムおよびロングテールエンティティとも呼ばれる）は、他のエンティティとの共起回数が低いため、共起回数の高いエンティティを選出することができない。同時に、知識グラフにおける低頻度エンティティの関連付けが不完全であることが多いため、関連付けによって高く関連するエンティティを見つけることが困難である。
【００３３】
エンティティを推奨する別の方法では、要求エンティティと類似する特徴（分類、ラベルなど）を有するエンティティを推奨することができる。
【００３４】
ただし、ラベル、分類の制約によって、このような方式は、エンティティの特徴を大まかに説明することが多く、エンティティ間の関連性を包括的に表現することができないため、その推奨するエンティティは、要求エンティティとの関連性が高くない（例えば、推奨するエンティティと要求エンティティの唯一の共通点は、「すべてイギリス人である」かもしれないが、明らかに、このような共通性はあまり意味がない）。
【００３５】
図１は、本開示の実施例に係るエンティティを推奨する方法のフローチャートである。
第１の態様において、図１を参照して、本開示の実施例は、以下のステップＳ１００〜ステップＳ５００を含む、エンティティを推奨する方法を提供する。
【００３６】
ステップＳ１００において、要求エンティティを決定し、要求エンティティの少なくとも二つの特性を決定し、要求エンティティの少なくとも二つの特性に基づいて要求エンティティに対応する第１のベクトルを決定する。
【００３７】
要求エンティティは、当該エンティティに基づいて、それに関連するエンティティを探し、最終的にこれらの見つかった関連エンティティを推奨する必要があることを指す。
【００３８】
要求エンティティを決定することとは、既存の情報から、要求エンティティをスクリーニングすることを指す。例えば、ユーザが一つのエンティティの名詞を直接入力して検索する場合、当該エンティティを要求エンティティとして直接取得することができる。又は、ユーザが質問を入力して検索する場合、意味解析技術によって質問から最も重要なエンティティを要求エンティティとしてスクリーニングすることができる。又は、トピック（ＦＥＥＤ類トピックなど）又はウェブページに基づいてエンティティを推奨する場合、キーワード抽出技術により、トピック又はウェブページから最も重要なエンティティを要求エンティティとしてスクリーニングすることができる。
【００３９】
各エンティティは、必ず、いくつかの特徴、関係、属性などに適合し、これらの特徴、関係、属性は、エンティティの特性であり、又はエンティティの「知識」と呼ばれる。エンティティの特性は、タイプ別に、エンティティの上位概念、エンティティが属するカテゴリ、エンティティに関連するラベル、エンティティの説明テキスト（フレーズであってもよく、ウェブページにおけるエンティティの説明テキストのような大きな段落のテキストであってもよい）、エンティティが属するリスト、エンティティの属性などを含むことができる。例えば、エンティティ「ニュートン」については、その特性は、「イギリス人である」、「科学者である」、「ニュートンの三つの法則を発見した」、「ライプニッツと共に微分積分学を確立した」などを含むことができる。
【００４０】
このステップでは、要求エンティティに関連する少なくとも二つの特性を決定し（知識グラフ、ウェブページなどから決定する）、決定された特性に基づいて第１のベクトルを生成するため、第１のベクトルは、要求エンティティの複数の特性を反映する。
【００４１】
ステップＳ２００において、複数の候補エンティティを決定し、各候補エンティティの少なくとも一つの特性をそれぞれ決定し、それぞれ各候補エンティティの特性に基づいて当該候補エンティティに対応する第２のベクトルを決定する。
【００４２】
まず、エンティティとして推奨される可能性のある複数のエンティティを候補エンティティとして決定し、次に各候補エンティティの少なくとも一つの関連特性（知識）をそれぞれ決定し、次にそれぞれ各候補エンティティの関連特性に基づいて、各候補エンティティのそれぞれに一つの対応する第２のベクトルを生成する。第２のベクトルの総数は、候補エンティティの総数に等しく、各第２のベクトルは、その対応する候補エンティティの特性に関連する。
【００４３】
ステップＳ３００において、各第２のベクトルと第１のベクトルの類似度をそれぞれ決定する。
【００４４】
各第２のベクトルと第１のベクトルの類似度をそれぞれ比較し、当該類似度は、各候補エンティティの特性（知識）と要求エンティティの特性（知識）の類似程度を表す。つまり、各候補エンティティと要求エンティティの関連性を表す。
【００４５】
ベクトルの類似度を比較する方法は様々である。例えば、第２のベクトルと第１のベクトルのコサイン類似度（ｃｏｓｉｎｅ）、すなわち二つのベクトル間の夾角の値（０〜１間）を計算する。値が１に近いほど、二つのベクトル間の夾角が小さく、二つのベクトルの類似度が高いことを表す。もちろん、ユークリッド距離、マンハッタン距離などを使用してベクトルの類似度を表すことも可能である。
【００４６】
ステップＳ４００において、各第２のベクトルと第１のベクトルの類似度に基づいて、複数の候補エンティティから少なくとも一つのターゲットエンティティを選択する。
【００４７】
各第２のベクトルと第１のベクトルの類似度が決定された後、当該類似度に基づいて、候補エンティティから要求エンティティの関連性が高い候補エンティティ（すなわち対応する第２のベクトルと第１のベクトルの類似度が高い候補エンティティ）をターゲットエンティティとして選択する。
【００４８】
ステップＳ５００において、ターゲットエンティティを推奨する。
【００４９】
ターゲットエンティティが決定された後、ユーザにターゲットエンティティを推奨する。
【００５０】
本開示の実施例のエンティティを推奨する方法では、要求エンティティに関連する複数の特性（知識）に基づいて第１のベクトルを生成するため、当該第１のベクトルは、要求エンティティの複数の側面の性質を表し、要求エンティティを完全且つ包括的に記述することができる（すなわち特徴付ける能力が強い）。第１のベクトルと候補エンティティの第２のベクトルの類似度を比較することによって、全体として要求エンティティに近いエンティティ、すなわち要求エンティティの関連性が高いエンティティを取得することができる。これによって、正確な推奨が実現され、ミディアムおよびロングテールエンティティにも適用することができる。
【００５１】
図２は、本開示の実施例に係るエンティティを推奨する別の方法におけるステップＳ１００の一部のフローチャートである。
【００５２】
いくつかの実施例では、要求エンティティは、少なくとも二つの定義項目を含み、要求エンティティの任意の二つの異なる定義項目のすべての特性は、完全に同一ではない。
【００５３】
一つの決定された名詞（エンティティ）については、複数の異なる意味（定義項目）を有することができ、異なる定義項目の特性を異ならせることができる。例えば、エンティティニュートンの一つの定義項目は「イギリス科学者」であり、もう一つの定義項目は「力学単位」である。科学者の定義項目としては、ニュートンの特性は、「イギリス人である」、「科学者である」、「ニュートンの三つの法則を発見した」、「ライプニッツと共に微分積分学を確立した」などを含み、力学単位の定義項目としては、ニュートンの特性は、「力の大きさを表す国際単位である」、「記号はＮである」、「科学者ニュートンの名前で命名された」などを含むことができる。
【００５４】
図２を参照すると、複数の定義項目を有する要求エンティティについて、上記のステップＳ１００における「要求エンティティの少なくとも二つの特性を決定し、要求エンティティの少なくとも二つの特性に基づいて要求エンティティに対応する第１のベクトルを決定する」ステップは、以下のステップ１０１およびステップ１０２を含む。
ステップＳ１０１において、要求エンティティの少なくとも二つの定義項目のうちの一つの定義項目を選定定義項目として選択する。
【００５５】
まず、要求エンティティの複数の定義項目から一つの定義項目を選定定義項目として選定する。
【００５６】
定義項目を選定する方式は多様である。例えば、当該要求エンティティを含む検索ログ、ウェブページなどを分析することによって、そのうち最もよく使用される（すなわち、最もホットな）定義項目を選定定義項目とし、又は、要求エンティティが質問、ウェブページなどに含まれる場合、要求エンティティが所在する情報に対して命名エンティティ認識を行い、分析によってその中の、要求エンティティを実際に表す定義項目を得て、当該定義項目を選定定義項目とすることができる。
【００５７】
ステップＳ１０２において、要求エンティティの選定定義項目の少なくとも二つの特性を決定し、要求エンティティの選定定義項目の少なくとも二つの特性に基づいて要求エンティティに対応する第１のベクトルを決定する。
【００５８】
選定定義項目を取得した後、当該選定定義項目に対応する特性のみに基づいて要求エンティティに対応する第１のベクトルを生成する。
【００５９】
共起回数などに基づいてエンティティを推奨する方法では、毎回の共起における要求エンティティの定義項目を分析することが困難なため、その推奨の結果は、要求エンティティの複数の定義項目に基づいて生成される総合的な結果であり、所望の定義項目に関する結果ではないため、その推奨に曖昧さがあり、精度が低い。
【００６０】
本開示の実施例の方式によれば、第１のベクトルは、要求エンティティの一つの決定された定義項目のみに基づいて取得されるため、当該第１のベクトルに基づいて当該定義項目に正確に関連する推奨エンティティを取得することができ、曖昧さが回避され、推奨の精度が高い。
【００６１】
もちろん、以上の記載は、要求エンティティの一つの定義項目に対して第１のベクトルを決定する方式のみを説明したが、要求エンティティの各定義項目に対して第１のベクトル（すなわち、各定義項目を選定定義項目として順次に選定する）をそれぞれ決定し、各第１のベクトルに基づいて異なる関連エンティティをそれぞれ推奨することもできる。
【００６２】
図３は、本開示の実施例に係るエンティティを推奨する別の方法におけるステップＳ２００の一部のフローチャートである。
【００６３】
図３を参照すると、上記のステップＳ２００における「複数の候補エンティティを決定する」ステップは、予め設定された第１のデータベース内のすべてのエンティティから、要求エンティティと少なくとも一つの同一の特性を有するエンティティを候補エンティティとして選出するステップＳ２０１を含む。
【００６４】
現実に存在するエンティティの総数は非常に大きいが、その中のほとんどは、要求エンティティとほぼ無関係であるため、すべてのエンティティに対して第２のベクトルの計算処理を行う必要がない。したがって、まず、データベース（第１のデータベース）におけるすべてのエンティティを大まかにソートし、そのうちの、要求エンティティと少なくとも一つの同一の特性を有するエンティティ（すなわち要求エンティティと一定の関連性があるエンティティ）を探し、それを大まかなソートバケットに追加して候補エンティティとし、その後、当該大まかなソートバケットにおける候補エンティティのみを演算することによって、演算量を削減することができる。
【００６５】
図４および図５は、それぞれ、本開示の実施例に係るエンティティを推奨する別の方法におけるステップＳ１００及びステップＳ２００の一部のフローチャートである。
【００６６】
いくつかの実施例では、要求エンティティ、要求エンティティの特性、候補エンティティ、及び候補エンティティの特性は、いずれも予め設定された第２のデータベースに含まれる。
【００６７】
つまり、エンティティを推奨するこの方法は、一つの決定されたデータベース（第２のデータベース）に基づいて行うことができる。もちろん、当該第２のデータベースは、上記の第１のデータベースと同一のデータベースであってもよい。
【００６８】
図４を参照すると、ステップＳ１００における「要求エンティティの少なくとも二つの特性に基づいて要求エンティティに対応する第１のベクトルを決定する」ステップは、以下のステップＳ１０３及びステップ１０４を含む。
【００６９】
ステップＳ１０３において、予め設定された第１のアルゴリズムに従って、要求エンティティの各特性をｍ次元の第１の特性ベクトルにそれぞれ変換する。ｍは正の整数である。
ステップＳ１０４において、予め設定された第２のアルゴリズムに従って、すべての第１の特性ベクトルを重畳して、第１のベクトルを得る。
【００７０】
図５を参照すると、ステップＳ２００における「それぞれ各候補エンティティの特性に基づいて当該候補エンティティに対応する第２のベクトルを決定する」ステップは、以下のステップ２０２及びステップ２０３を含む。
【００７１】
ステップＳ２０２において、第１のアルゴリズムに従って、各候補エンティティの各特性をｍ次元の第２の特性ベクトルにそれぞれ変換する。
ステップＳ２０３において、第２のアルゴリズムに従って、各候補エンティティに対応するすべての第２の特性ベクトルをそれぞれ重畳して、当該候補エンティティに対応する第２のベクトルを得る。
【００７２】
つまり、同じアルゴリズムによって、第２のデータベース内の各エンティティ（要求エンティティ又は候補エンティティ）の各特性をｍ次元のベクトルに変換した後、同一のエンティティに対応するすべてのベクトルを重畳して、当該エンティティに対応するベクトル（第１のベクトル又は第２のベクトル）を構成する。
【００７３】
上記の方式によれば、エンティティの特性を再編成し、再編成された内容を一つのベクトル（第１のベクトル又は第２のベクトル）にフィッティングすることに相当するため、当該ベクトルは、エンティティに含まれるすべての特性を特徴付け、よりよくエンティティを記述することができる。従って、これらのベクトルを比較することによって、要求エンティティとの関連性が最も高い一つ又は複数のエンティティを正確に見つけることができる。
【００７４】
いくつかの実施例では、上記の第１のアルゴリズムは、Ｗｏｒｄ２ｖｅｃニューラルネットワークアルゴリズムであり、第１の特性ベクトルはｅｍｂｅｄｄｉｎｇベクトルであり、第２の特性ベクトルはｅｍｂｅｄｄｉｎｇベクトルである。
【００７５】
具体的には、Ｗｏｒｄ２ｖｅｃニューラルネットワークアルゴリズムを使用して各エンティティの各特性（知識）を一つのｅｍｂｅｄｄｉｎｇ（埋め込み）ベクトルに変換した後、一つのエンティティに対応する複数のｅｍｂｅｄｄｉｎｇベクトルを重畳してエンティティに対応するベクトルを得る。
【００７６】
ここで、Ｗｏｒｄ２ｖｅｃは、深層学習のニューラルネットワークアルゴリズムであり、学習によって一定のテキストにおける各単語を一つの特定の次元のベクトル（ｅｍｂｅｄｄｉｎｇベクトル）にマッピングすることができる。当該ベクトルは、当該テキスト内において当該単語と他の単語との関係を表す。上記の実施例では、第２のデータベースをテキストとし、そのうちの各エンティティ（要求エンティティと候補エンティティ）に対応する各特性が、それぞれベクトルにマッピングされる。
【００７７】
いくつかの実施例では、予め設定された第２のデータベースは予め設定された知識グラフを含む。
【００７８】
第２のデータベースが知識グラフを含む場合、エンティティの特性は、他のエンティティ、属性、関係、値などを含むことができる。
【００７９】
もちろん、ウェブページ、テキストなどの、特定の予め設定されたデータであれば、第２のデータベース（又は上記の第１のデータベース）としてもよいことが理解される。
【００８０】
図６および図７は、本開示の実施例に係るエンティティを推奨する別の方法におけるステップＳ４００のフローチャートである。
【００８１】
図６を参照すると、いくつかの実施例では、「各第２のベクトルと第１のベクトルの類似度に基づいて、複数の候補エンティティから少なくとも一つのターゲットエンティティを選択する」上記のステップＳ４００は、複数の候補エンティティから、対応する第２のベクトルと第１のベクトルの類似度が予め設定された第１の閾値より大きい候補エンティティをターゲットエンティティとして選択するステップ４０１を含む。
【００８２】
つまり、各候補エンティティに対応する第２のベクトルと第１のベクトルの類似度を予め設定された値（第１の閾値）と比較して、対応する類似度が当該第１の閾値より大きい第２のベクトルに対応する候補エンティティをターゲットエンティティとすることができる。
【００８３】
又は、図７を参照すると、いくつかの実施例では、「各第２のベクトルと第１のベクトルの類似度に基づいて、複数の候補エンティティから少なくとも一つのターゲットエンティティを選択する」上記のステップＳ４００は、対応する第２のベクトルと第１のベクトルの類似度の降順に従って各候補エンティティをソートし、ソートされたシーケンス内の最初のｎ個の候補エンティティをターゲットエンティティとして選択し、ｎは予め設定された正の整数であるステップＳ４０２を含む。
【００８４】
つまり、複数の候補エンティティを各自に対応する第２のベクトルと第１のベクトルの類似度の降順に従ってソートし、そのうちの対応する類似度が最大の特定の個数（ｎ個）の候補エンティティをターゲットエンティティとして選択する。
【００８５】
もちろん、類似度に基づいて候補エンティティからターゲットエンティティを選択する方式は様々である。例えば、上記のステップＳ４０１とステップＳ４０２の条件を同時に満たすターゲットエンティティのみをターゲットエンティティとすることもできる。
【００８６】
図８は、本開示の実施例のエンティティを推奨する装置の構成ブロック図である。
【００８７】
第２の態様において、図８を参照すると、本開示の実施例のエンティティを推奨する装置は、
要求エンティティを決定し、要求エンティティの少なくとも二つの特性を決定し、要求エンティティの少なくとも二つの特性に基づいて、要求エンティティに対応する第１のベクトルを決定するように構成される第１のベクトル決定モジュールと、複数の候補エンティティを決定し、各候補エンティティの少なくとも一つの特性をそれぞれ決定し、それぞれ各候補エンティティの特性に基づいて当該候補エンティティに対応する第２のベクトルを決定するように構成される第２のベクトル決定モジュールと、各第２のベクトルと第１のベクトルの類似度をそれぞれ決定するように構成される類似度決定モジュールと、各第２のベクトルと第１のベクトルの類似度に基づいて、複数の候補エンティティから少なくとも一つのターゲットエンティティを選択するように構成されるターゲットエンティティ選択モジュールと、ターゲットエンティティを推奨するように構成される推奨モジュールと、を含む。
【００８８】
図９は、本開示の実施例のエンティティを推奨する別の装置内の第１のベクトル決定モジュールの構成ブロック図である。
【００８９】
いくつかの実施例では、要求エンティティは、少なくとも二つの定義項目を含み、要求エンティティの任意の二つの異なる定義項目のすべての特性は、完全に同一ではない。図９を参照すると、第１のベクトル決定モジュールは、要求エンティティの少なくとも二つの定義項目のうちの一つの定義項目を選定定義項目として選択するように構成される定義項目選択ユニットと、要求エンティティの選定定義項目の少なくとも二つの特性を決定し、要求エンティティの選定定義項目の少なくとも二つの特性に基づいて、要求エンティティに対応する第１のベクトルを決定するように構成される第１のベクトル決定ユニットと、を含む。
【００９０】
図１０は、本開示の実施例のエンティティを推奨する別の装置内の第２のベクトル決定モジュールの構成ブロック図である。
【００９１】
図１０を参照すると、いくつかの実施例では、第２のベクトル決定モジュールは、
予め設定された第１のデータベース内のすべてのエンティティから、要求エンティティと少なくとも一つの同一の特性を有するエンティティを候補エンティティとして選出する候補エンティティ選択ユニットを含む。
【００９２】
いくつかの実施例では、要求エンティティ、要求エンティティの特性、候補エンティティ、及び候補エンティティの特性は、いずれも予め設定された第２のデータベースに含まれる。
【００９３】
図９を参照すると、第１のベクトル決定モジュールは、予め設定された第１のアルゴリズムに従って、要求エンティティの各特性をｍ次元の第１の特性ベクトルにそれぞれ変換するように構成される第１の特性ベクトル変換ユニットであって、ｍは正の整数である第１の特性ベクトル変換ユニットと、予め設定された第２のアルゴリズムに従って、すべての第１の特性ベクトルを重畳して、第１のベクトルを得るように構成される第１のベクトル重畳ユニットと、を含む。
【００９４】
上記の第１の特性ベクトル変換ユニット及び第１のベクトル重畳ユニットは、上記の第１のベクトル決定ユニットの構成部分であってもよい。
【００９５】
図１０を参照すると、第２のベクトル決定モジュールは、第１のアルゴリズムに従って、各候補エンティティの各特性をｍ次元の第２の特性ベクトルにそれぞれ変換するように構成される第２の特性ベクトル変換ユニットと、第２のアルゴリズムに従って、各候補エンティティに対応するすべての第２の特性ベクトルをそれぞれ重畳して、当該候補エンティティに対応する第２のベクトルを得るように構成される第２のベクトル重畳ユニットと、を含む。
【００９６】
上記の第２の特性ベクトル変換ユニット及び第２のベクトル重畳ユニットは、第２のベクトル決定ユニットを構成することができる。
【００９７】
いくつかの実施例では、第１のアルゴリズムは、Ｗｏｒｄ２ｖｅｃニューラルネットワークアルゴリズムであり、第１の特性ベクトルは、ｅｍｂｅｄｄｉｎｇベクトルであり、第２の特性ベクトルは、ｅｍｂｅｄｄｉｎｇベクトルである。
【００９８】
いくつかの実施例では、予め設定された第２のデータベースは、予め設定された知識グラフを含む。
【００９９】
いくつかの実施例では、第２のベクトル重畳ユニットは、第２のアルゴリズムに従って、各候補エンティティに対応するすべての第２の特性ベクトルをそれぞれ重畳して、当該候補エンティティに対応する第２のベクトルを得る。
【０１００】
又は、ターゲットエンティティ選択モジュールは、対応する第２のベクトルと第１のベクトルの類似度の降順に従って各候補エンティティをソートし、ソートされたシーケンス内の最初のｎ個の候補エンティティをターゲットエンティティとして選択し、ｎは予め設定された正の整数である。
【０１０１】
第３の態様において、本開示の実施例は、一つ又は複数のプロセッサと、一つ又は複数のプログラムが記憶されている記憶装置と、を含む電子機器を提供し、一つ又は複数のプログラムが一つ又は複数のプロセッサにより実行される場合に、一つ又は複数のプロセッサが、上記のいずれかのエンティティを推奨する方法を実現する。
【０１０２】
第４の態様において、本開示の実施例は、コンピュータプログラムが記憶されているコンピュータ読み取り可能な媒体を提供し、プログラムがプロセッサにより実行される場合に、上記のいずれかのエンティティを推奨する方法が実現される。
【０１０３】
当業者であれば、上記で開示された方法のすべて又はいくつかのステップ、システム、装置における機能モジュール／ユニットは、ソフトウェア、ファームウェア、ハードウェア、及び適切な組み合わせとして実施されてもよいことを理解されたい。ハードウェアの実施形態において、上記の説明で言及された機能モジュール／ユニットの分割は、必ずしも物理的コンポーネントの区分に対応するものではなく、例えば、１つの物理的コンポーネントは、複数の機能を有してもよく、または１つの機能又はステップは、複数の物理的コンポーネントによって連携して実行されてもよい。いくつかの物理的コンポーネント又はすべての物理的コンポーネントは、中央処理装置、デジタル信号プロセッサ、又はマイクロプロセッサなどのプロセッサによって実行されるソフトウェアとして実施されてもよく、又はハードウェアとして実施されてもよく、又は特定用途向け集積回路のような集積回路に実施されてもよい。このようなソフトウェアは、コンピュータ読み取り可能な媒体に配置されてもよく、コンピュータ読み取り可能な媒体は、コンピュータ記憶媒体（又は非一時的な媒体）と通信媒体（又は一時的な媒体）を含むことができる。当業者の周知のように、コンピュータ記憶媒体という用語は、情報（例えばコンピュータ読み取り可能な命令、データ構成、プログラムモジュール、又は他のデータ）を記憶するための任意の方法又は技術において実施される揮発性と非揮発性、リムーバブル媒体と非リムーバブル媒体を含む。コンピュータ記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ又は他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）又は他の光ディスク記憶装置、マグネットボックス、デープ、ディスクストレージ又は他の磁気記憶装置、又は所望の情報を記憶し、コンピュータによってアクセスされることができる他の任意の媒体を含むことができるが、これらに限定されない。また、当業者の周知のように、通信媒体は、通常、コンピュータ読み取り可能な媒体、データ構造、プログラムモジュール、又は例えば搬送波や他の伝送方式などの変調データ信号における他のデータを含み、且つ任意の情報配信媒体を含むことができる。
【０１０４】
本明細書では、既に例示的な実施例が開示されており、具体的な用語が使用されているが、これらの用語は一般的な説明としてのみ使用されることを意図しており、制限するものとして解釈されるべきではない。従って、当業者は、添付された請求の範囲によって定義された本願の範囲を逸脱することなく、様々な形態および詳細を変更することができる。
【図１】
2020135876.tif 000003
【図２】
2020135876.tif 000004
【図３】
2020135876.tif 000005
【図４】
2020135876.tif 000006
【図５】
2020135876.tif 000007
【図６】
2020135876.tif 000008
【図７】
2020135876.tif 000009
【図８】
2020135876.tif 000010
【図９】
2020135876.tif 000011
【図１０】
2020135876.tif 000012