JP5022332B2 - 適応サービス選択のための装置および方法、クエリシステムおよび方法 - Google Patents
適応サービス選択のための装置および方法、クエリシステムおよび方法 Download PDFInfo
- Publication number
- JP5022332B2 JP5022332B2 JP2008248992A JP2008248992A JP5022332B2 JP 5022332 B2 JP5022332 B2 JP 5022332B2 JP 2008248992 A JP2008248992 A JP 2008248992A JP 2008248992 A JP2008248992 A JP 2008248992A JP 5022332 B2 JP5022332 B2 JP 5022332B2
- Authority
- JP
- Japan
- Prior art keywords
- service
- query
- adaptive
- mapping rule
- rule
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/90335—Query processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/30—Semantic analysis
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computational Linguistics (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- General Health & Medical Sciences (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
(1) 情報調査、すなわち、選択サービス中のサービスタイプに応じたサービスプロバイダをみつけ、次に選択サービス中のサービスパラメータを、対応する検索結果を調べて返信してくれるサービスプロバイダに送信する。
(2) 回答生成、すなわち、サービスプロバイダが返す検索結果に従って最終回答を生成する。
(a) 多数優先原則。すなわち、3つの選択部のうち2つから返された結果が同一の場合、その結果が最適であると考える。
(b) 高類似性優先原則。すなわち、例えばサービスマッピングルールベースに基づく適応サービス選択部2021とユーザクエリ履歴ベースに基づく適応サービス選択部2022とから返される結果が互いに異なる場合、類似性が最も高いものを最適と考える(前者の選択部2021は意味解析結果と類似のルールとの要求について類似性を利用するが、後者の選択部2022はユーザクエリと類似のクエリとの間の構文についての類似性を利用する)。
(c) サービス応答優先原則。すなわち、最適な結果は、サービス応答に基づく適応サービス選択部2023から返される結果である。
(1) 意味解析結果の要求が類似するルールの要求に似ていて、また、これが意味的な類似性および文字列の類似性により判定されること。こうした類似性は既知の方法で計算することができる。例えば、意味的類似性は現行の意味辞書もしくはオントロジーベースに基づいて計算することができ、文字列の類似性は文字列同士の比較によりわかる。例えば、「どの道を行けばいいですか」と「どの道を行けばいいですか」はいずれも意味でも文字列でも類似している。
(2) 意味解析結果は類似のルールで定義されているサービスパラメータを含んでいる。
(1) 意味解析結果のクエリパラメータが類似のクエリのパラメータと同一である。
(2) 意味解析結果のクエリパラメータの値が類似のクエリのパラメータと同一であるか、または同じカテゴリーに属している。二つの単語が同じカテゴリーに属しているかどうかは、現在の意味辞書もしくはオントロジーベースに基づく方法などの従来の技術の方法により判定できる。例えば、「海龍ビル」と「天安門」は、いずれも「場所」というカテゴリーに属している。
(3) ユーザクエリと類似のクエリは構文が類似しており、構文の類似性は文字列の類似性についての計算方法、たとえば二つの文字列を同一に変えるために必要な編集操作(追加、削除、置換)の数を判定する方法を利用することで計算できる。操作の数が少なければ少ないほど、二つの文字列の類似性は高い。ここで特に計算式を示すと、「1−(編集操作の数/二つの文字列の最大長さ)」となる。例として、「清華東門から海龍ビルへはどう行けばいいですか?」と、「清華東門から天安門へはどの道を行けばいいですか?」の二つの文字列を考えてみる。両者を同じ文字列にするには、「天安門へはどの道を行けばいいですか」を「海龍ビルへはどう行けばいいですか」に置き換える必要がある。すなわち、少なくとも7語は置き換える必要がある。さらに、二つの文字列の最大の長さは11語であり、従って構文類似性は11分の4であって、互いに類似していると判定することができる。
102:回答送信装置
201:意味解析手段
202:適応サービス選択手段
203:検索手段
301:サービスマッピングルールベース
302:ユーザクエリ履歴ベース
201:意味解析手段
2021:サービスマッピングルールベースに基づく適応サービス選択部
2022:ユーザクエリ履歴ベースに基づく適応サービス選択部
2023:サービス応答に基づく適応サービス選択部
60:入力ユニット
62:類似ルール発見ユニット
64:ルール生成・サービス選択ユニット
68:出力ユニット
70:入力ユニット
72:類似クエリ発見ユニット
74:ルール生成・サービス選択ユニット
76:出力ユニット
80:入力ユニット
82:サービス対話ユニット
84:サービス判定ユニット
86:ルール生成・サービス選択ユニット
88:出力ユニット
91:クエリ受取装置
92:意味解析装置
93:判定装置
94:精密サービス選択装置
95:適応サービス選択装置
96:検索装置
97:回答送信装置
Claims (44)
- ユーザからのクエリを意味的に解析する意味解析手段と、
意味的に解析したクエリがサービスマッピングルールベースのルールと一致しない場合に、新たなサービスマッピングルールを生成して選択されたサービスを入手する適応サービス選択手段と、
選択されたサービスに従って検索し、回答を得る検索手段とを備え、
前記適応サービス選択手段が、
第1の選択されたサービスを取得するために前記サービスマッピングルールベースに基づいて第1のサービスマッピングルールを生成する第1の適応サービス選択部と、
第2の選択されたサービスを取得するためにユーザクエリ履歴ベースに基づいて第2のサービスマッピングルールを生成する第2の適応サービス選択部と、
第3の選択されたサービスを取得するためにサービス応答に基づいて第3のサービスマッピングルールを生成する第3の適応サービス選択部とを備える
ことを特徴とする適応サービス選択装置。 - 前記第1の適応サービス選択部は、
前記サービスマッピングルールベースに基づいて、前記選択されたサービスを取得するために新たなサービスマッピングルールを生成することを特徴とする請求項1に記載の適応サービス選択装置。 - 前記第1の適応サービス選択部が、
前記意味的に解析されたクエリに従って前記サービスマッピングルールベースからユーザクエリに類似するルールを見つける類似ルール発見ユニットと、
類似のルールに基づいて新たなサービスマッピングルールを生成し、前記選択されたサービスを取得するために類似のルールからクエリが属するサービスタイプを抽出するルール生成・サービス選択ユニットとを備えることを特徴とする請求項2に記載の適応サービス選択装置。 - 前記類似ルール発見ユニットは、
類似したルールとして、
前記サービスマッピングルールにおける要件が前記意味的に解析されたクエリの要件に類似する、
前記意味的に解析されたクエリのサービスパラメータが前記サービスマッピングルールのサービスパラメータを含む、
という条件を満たすサービスマッピングルールを前記サービスマッピングルールベースから見つけることを特徴とする請求項3に記載の適応サービス選択装置。 - 前記類似ルール発見ユニットは、前記サービスマッピングルールの要求と前記意味的に解析されたクエリの要求間の意味的な類似度を計算することにより、前記サービスマッピングルールの要求が前記意味的に解析されたクエリの要求に類似するかどうかを判定することを特徴とする請求項4に記載の適応サービス選択装置。
- 前記類似ルール発見ユニットは、前記サービスマッピングルールの要求と前記意味的に解析されたクエリの要求間の意味的な類似性を計算することにより、前記サービスマッピングルールの要求が前記意味的に解析されたクエリの要求に類似するかどうかを判定することを特徴とする請求項4に記載の適応サービス選択装置。
- 前記ルール生成・サービス選択ユニットは、
前記新たなサービスマッピングルールの要求が意味的に解析されたクエリの要求と同一となるように、かつ、前記新たなサービスマッピングルールのサービスタイプとサービスパラメータが、前記類似するルールのサービスタイプとサービスパラメータとそれぞれ同一となるように、前記新たなサービスマッピングルールを生成することを特徴とする請求項3に記載の適応サービス選択装置。 - 前記第2の適応サービス選択部は、
ユーザクエリ履歴ベースに基づいて新たなサービスマッピングルールを生成し、当該新たなサービスマッピングルールから前記選択されたサービスを取得することを特徴とする請求項1に記載の適応サービス選択装置。 - 前記第2の適応サービス選択部は、
ユーザからの現在のクエリに類似するクエリを前記ユーザクエリ履歴ベースから検索する類似クエリ発見ユニットと、
前記類似するクエリに基づいて新たなサービスマッピングルールを生成し、前記選択されたサービスを取得するため前記類似するクエリからクエリが属するサービスタイプを抽出するルール生成・サービス選択ユニットを備えることを特徴とする請求項8に記載の適応サービス選択装置。 - 前記類似クエリ発見ユニットは、類似するクエリとして
前記履歴クエリにおけるパラメータが前記意味的に解析されたクエリのパラメータに類似し、
前記履歴クエリの構文が前記現在のクエリの構文に類似する
という条件を満たす履歴クエリを前記ユーザクエリ履歴ベースから見つけることを特徴とする請求項9に記載の適応サービス選択装置。 - 前記類似クエリ発見ユニットは、ストリングの類似性の計算により履歴クエリの構文が現在のクエリの構文に類似するかどうかを判定することを特徴とする請求項10に記載の適応サービス選択装置。
- 前記ルール生成・サービス選択ユニットは、
前記新たなサービスマッピングルールの要求が前記意味的に解析されたクエリの要求と同一となるように、かつ、前記新たなサービスマッピングルールのサービスタイプとサービスパラメータが、前記類似するルールのサービスタイプとサービスパラメータとそれぞれ同一となるように、新たなサービスマッピングルールを生成することを特徴とする請求項9に記載の適応サービス選択装置。 - 前記第3の適応サービス選択部は、
サービス応答に基づいて新たなサービスマッピングルールを生成し、当該新たなサービスマッピングルールから選択されたサービスを取得する適応サービス選択部を備えることを特徴とする請求項1に記載の適応サービス選択装置。 - 前記第3の適応サービス選択部は、
前記サービスパラメータが前記意味的に解析されたクエリにおけるクエリパラメータと一致する候補サービスタイプを見つけ、当該候補サービスタイプに対応するサービスプロバイダに前記意味的に解析されたクエリにおけるクエリパラメータを送り、前記サービスプロバイダから検索結果を受取るサービス対話ユニットと、
前記検索結果が最適となるサービスタイプを選択するサービス判定ユニットと、
前記選択されたサービスを取得するために前記サービス判定ユニットによって判定されたサービスタイプに基づいて新たなサービスマッピングルールを生成するルール生成・サービス選択ユニットとを備えることを特徴とする請求項13に記載の適応サービス選択装置。 - 前記サービス対話ユニットは、サービスパラメータの数とタイプの両方がクエリパラメータと同一かどうかに従って、候補サービスタイプのサービスパラメータが前記意味的に解析されたクエリのクエリパラメータと一致するかどうかを判定することを特徴とする請求項14に記載の適応サービス選択装置。
- 前記サービス判定ユニットは、不確かな単語を記述する定義済みの辞書を利用して検索結果が最適となるサービスタイプを選択することを特徴とする請求項14に記載の適応サービス選択装置。
- 前記ルール生成・サービス選択ユニットは、前記新たなサービスマッピングルールの要求が前記意味的に解析されたクエリにおける要求と同一となるように、かつ、前記新たなサービスマッピングルールのサービスタイプおよびサービスパラメータが、検索結果が最適となるサービスタイプおよび前記意味的に解析されたクエリのパラメータとそれぞれ同一となるように、新たなサービスマッピングルールを生成することを特徴とする請求項14に記載の適応サービス選択装置。
- 前記適応サービス選択手段は、互いに不完全に同一な複数の選択されたサービスを取得した場合、多数優先原則、サービス応答優先原則あるいは高類似性優先原則に従って選択されたサービスを判定するサービス選択判定ユニットをさらに備えることを特徴とする請求項1に記載の適応サービス選択装置。
- 前記適応サービス選択手段は、
第1の選択されたサービスを取得するために、前記第1の適応サービス選択部で、前記サービスマッピングルールベースに基づいて第1のサービスマッピングルールを生成し、
前記第1の選択されたサービスが得られない場合に、前記第2の適応サービス選択部で、第2の選択されたサービスを取得するためにユーザクエリ履歴ベースに基づいて第2のサービスマッピングルールを生成し、
前記第2の選択されたサービスが得られない場合に、前記第3の適応サービス選択部で、第3の選択されたサービスを取得するためにサービス応答に基づいて第3のサービスマッピングルールを生成する
ことを特徴とする請求項1に記載の適応サービス選択装置。 - 適応サービス選択装置が行う適応サービス選択方法であって、
ユーザからのクエリを意味的に解析する意味解析ステップと、
意味的に解析したクエリがサービスマッピングルールベースにあるルールと一致しない場合に新たなサービスマッピングルールを生成して選択されたサービスを入手する適応サービス選択ステップと、
選択サービスに従って検索し、回答を得る検索ステップとを含み、
前記適応サービス選択ステップが、
第1の選択されたサービスを取得するために前記サービスマッピングルールベースに基づいて第1のサービスマッピングルールを生成する第1の適応サービス選択処理と、
第2の選択されたサービスを取得するためにユーザクエリ履歴ベースに基づいて第2のサービスマッピングルールを生成する第2の適応サービス選択処理と、
第3の選択されたサービスを取得するためにサービス応答に基づいて第3のサービスマッピングルールを生成する第3の適応サービス選択処理とを備える
ことを特徴とする適応サービス選択方法。 - 前記第1の適応サービス選択処理は、
前記サービスマッピングルールベースに基づいて、前記選択されたサービスを取得するために新たなサービスマッピングルールを生成することを特徴とする請求項20に記載の適応サービス選択方法。 - 前記第1の適応サービス選択処理が、
前記意味的に解析されたクエリに従って前記サービスマッピングルールベースからユーザクエリに類似するルールを見つける類似ルール発見処理と、
類似のルールに基づいて新たなサービスマッピングルールを生成し、前記選択されたサービスを取得するために類似のルールからクエリが属するサービスタイプを抽出するルール生成・サービス選択処理とを含むことを特徴とする請求項21に記載の適応サービス選択方法。 - 前記類似ルール発見処理は、類似したルールとして、
前記サービスマッピングルールにおける要件が前記意味的に解析されたクエリの要件に類似する、
前記意味的に解析されたクエリのサービスパラメータが前記サービスマッピングルールのサービスパラメータを含む、
という条件を満たすサービスマッピングルールを前記サービスマッピングルールベースから見つける処理を含むことを特徴とする請求項22に記載の適応サービス選択方法。 - 前記類似ルール発見処理は、前記サービスマッピングルールの要求と前記意味的に解析されたクエリの要求間の意味的な類似度を計算することにより、前記サービスマッピングルールの要求が前記意味的に解析されたクエリの要求に類似するかどうかを判定する処理を含むことを特徴とする請求項23に記載の適応サービス選択方法。
- 前記類似ルール発見処理は、前記サービスマッピングルールの要求と前記意味的に解析されたクエリの要求間の意味的な類似性を計算することにより、前記サービスマッピングルールの要求が前記意味的に解析されたクエリの要求に類似するかどうかを判定する処理を含むことを特徴とする請求項23に記載の適応サービス選択方法。
- 前記ルール生成・サービス選択処理は、
前記新たなサービスマッピングルールの要求が前記意味的に解析されたクエリの要求と同一となるように、かつ、前記新たなサービスマッピングルールのサービスタイプとサービスパラメータが、前記類似するルールのサービスタイプとサービスパラメータとそれぞれ同一となるように、前記新たなサービスマッピングルールを生成する処理を含むことを特徴とする請求項22に記載の適応サービス選択方法。 - 前記第2の適応サービス選択処理は、
ユーザクエリ履歴ベースに基づいて新たなサービスマッピングルールを生成し、当該新たなサービスマッピングルールから選択されたサービスを取得することを特徴とする請求項20に記載の適応サービス選択方法。 - 前記第2の適応サービス選択処理は、
ユーザからの現在のクエリに類似するクエリを前記ユーザクエリ履歴ベースから検索する類似クエリ発見処理と、
前記類似するクエリに基づいて新たなサービスマッピングルールを生成し、前記選択されたサービスを取得するため前記類似するクエリからクエリが属するサービスタイプを抽出するルール生成・サービス選択処理を含むことを特徴とする請求項27に記載の適応サービス選択方法。 - 前記類似クエリ発見処理は、類似するクエリとして
前記履歴クエリにおけるパラメータが前記意味的に解析されたクエリのパラメータに類似し、
前記履歴クエリの構文が前記現在のクエリの構文に類似する
という条件を満たす履歴クエリを前記ユーザクエリ履歴ベースから見つける処理を含むことを特徴とする請求項28に記載の適応サービス選択方法。 - 前記類似クエリ発見処理は、ストリングの類似性の計算により履歴クエリの構文が現在のクエリの構文に類似するかどうかを判定する処理を含むことを特徴とする請求項29に記載の適応サービス選択方法。
- 前記ルール生成・サービス選択処理は、
前記新たなサービスマッピングルールの要求が前記意味的に解析されたクエリの要求と同一となるように、かつ、前記新たなサービスマッピングルールのサービスタイプとサービスパラメータが、前記類似するルールのサービスタイプとサービスパラメータとそれぞれ同一となるように、前記新たなサービスマッピングルールを生成する処理を含むことを特徴とする請求項28に記載の適応サービス選択方法。 - 前記第3の適応サービス選択処理は、
サービス応答に基づいて新たなサービスマッピングルールを生成し、当該新たなサービスマッピングルールから選択されたサービスを取得することを特徴とする請求項20に記載の適応サービス選択方法。 - 前記第3の適応サービス選択処理は、
前記サービスパラメータが前記意味的に解析されたクエリにおけるクエリパラメータと一致する候補サービスタイプを見つけ、当該候補サービスタイプに対応するサービスプロバイダに前記意味的に解析されたクエリにおけるクエリパラメータを送り、前記サービスプロバイダから検索結果を受取るサービス対話処理と、
前記検索結果が最適となるサービスタイプを選択するサービス判定処理と、
前記選択されたサービスを取得するために前記サービス判定処理によって判定されたサービスタイプに基づいて新たなサービスマッピングルールを生成するルール生成・サービス選択処理を含むことを特徴とする請求項32に記載の適応サービス選択方法。 - 前記サービス対話処理は、サービスパラメータの数とタイプの両方がクエリパラメータと同一かどうかに従って、候補サービスタイプのサービスパラメータが前記意味的に解析されたクエリのクエリパラメータと一致するかどうかを判定する処理を含むことを特徴とする請求項33に記載の適応サービス選択方法。
- 前記サービス判定処理は、不確かな単語を記述する定義済みの辞書を利用して検索結果が最適となるサービスタイプを選択する処理を含むことを特徴とする請求項33に記載の適応サービス選択方法。
- 前記ルール生成・サービス選択処理は、前記新たなサービスマッピングルールの要求が前記意味的に解析されたクエリにおける要求と同一となるように、かつ、前記新たなサービスマッピングルールのサービスタイプおよびサービスパラメータが、検索結果が最適となるサービスタイプおよび前記意味的に解析されたクエリのパラメータとそれぞれ同一となるように、前記新たなサービスマッピングルールを生成する処理を含むことを特徴とする請求項33に記載の適応サービス選択方法。
- 前記適応サービス選択ステップは、互いに不完全に同一な複数の選択されたサービスを取得した場合、多数優先原則、サービス応答優先原則あるいは高類似性優先原則に従って選択されたサービスを判定するサービス選択判定処理をさらに含むことを特徴とする請求項20に記載の適応サービス選択方法。
- 前記適応サービス選択ステップは、
第1の選択されたサービスを取得するために、前記第1の適応サービス選択処理で、前記サービスマッピングルールベースに基づいて第1のサービスマッピングルールを生成し、
前記第1の選択されたサービスが得られない場合に、前記第2の適応サービス選択処理で、第2の選択されたサービスを取得するためにユーザクエリ履歴ベースに基づいて第2のサービスマッピングルールを生成し、
前記第2の選択されたサービスが得られない場合に、前記第3の適応サービス選択処理で、第3の選択されたサービスを取得するためにサービス応答に基づいて第3のサービスマッピングルールを生成することを特徴とする請求項20に記載の適応サービス選択方法。 - 適応性のあるサービス選択のためのシステムであって、
ユーザからクエリを受取るクエリ受信装置と、
クエリについて単語分割を行ない、分割されたクエリを意味的に解析する意味解析装置と、
意味的に解析されたクエリがサービスマッピングルールベースにおいてルールと一致しない場合に、選択されたサービスを取得するために新たなサービスマッピングルールを生成する適応サービス選択装置と、
選択されたサービスに従って回答を検索し取得する検索装置と、
ユーザに対して検索された回答を送る回答送信装置とを備え、
前記適応サービス選択装置が、
第1の選択されたサービスを取得するために前記サービスマッピングルールベースに基づいて第1のサービスマッピングルールを生成する第1の適応サービス選択部と、
第2の選択されたサービスを取得するためにユーザクエリ履歴ベースに基づいて第2のサービスマッピングルールを生成する第2の適応サービス選択部と、
第3の選択されたサービスを取得するためにサービス応答に基づいて第3のサービスマッピングルールを生成する第3の適応サービス選択部とを備える
ことを特徴とするシステム。 - 適応性のあるサービス選択のためのシステムによる方法であって、
ユーザからクエリを受取るクエリ受信ステップと、
クエリについて単語分割を行ない、分割されたクエリを意味的に解析する意味解析ステップと、
意味的に解析されたクエリがサービスマッピングルールベースにおいてルールと一致しない場合に、選択されたサービスを取得するために新たなサービスマッピングルールを生成する適応サービス選択ステップと、
選択されたサービスに従って回答を検索し取得する検索ステップと、
ユーザに対して検索された回答を送る回答送信ステップとを含み、
前記適応サービス選択ステップが、
第1の選択されたサービスを取得するために前記サービスマッピングルールベースに基づいて第1のサービスマッピングルールを生成する第1の適応サービス選択処理と、
第2の選択されたサービスを取得するためにユーザクエリ履歴ベースに基づいて第2のサービスマッピングルールを生成する第2の適応サービス選択処理と、
第3の選択されたサービスを取得するためにサービス応答に基づいて第3のサービスマッピングルールを生成する第3の適応サービス選択処理とを備える
ことを特徴とする方法。 - ユーザからのクエリを受取るクエリ受取装置と、
意味的にクエリを解析する意味解析装置と、
クエリと正確に一致するルールがサービスマッピングルールベースにあるかどうかを判定し、意味的に解析したクエリを精密サービス選択装置もしくは適応サービス選択装置に送る判定装置と、
正確に一致しているルールからクエリが属しているサービスタイプを抽出して選択されたサービスを入手する精密サービス選択装置と、
サービスマッピングルールベースに正確に一致するルールがない場合に新たなサービスマッピングルールを生成して選択されたサービスを入手する適応サービス選択装置と、
前記精密サービス選択装置または前記適応サービス選択装置で入手した前記選択されたサービスに従って回答を検索し入手する検索装置と、
検索された回答をユーザに送る回答送信装置とを備え、
前記適応サービス選択装置が、
第1の選択されたサービスを取得するために前記サービスマッピングルールベースに基づいて第1のサービスマッピングルールを生成する第1の適応サービス選択部と、
第2の選択されたサービスを取得するためにユーザクエリ履歴ベースに基づいて第2のサービスマッピングルールを生成する第2の適応サービス選択部と、
第3の選択されたサービスを取得するためにサービス応答に基づいて第3のサービスマッピングルールを生成する第3の適応サービス選択部とを備える
ことを特徴とするクエリシステム。 - 前記判定装置は、
前記サービスマッピングルールの要求が前記意味的に解析されたクエリの要求と同一である、
前記意味的に解析されたクエリのクエリパラメータが前記サービスマッピングルールのサービスパラメータをすべて含む、
という条件に従って正確に一致するルールを見つけられるかどうかを判定することを特徴とする請求項41に記載のクエリシステム。 - クエリシステムによるクエリ方法であって、
ユーザからクエリを受取るクエリ受取ステップと、
クエリを意味的に解析する意味解析ステップと、
サービスマッピングルールベースにユーザのクエリと正確に一致するルールがあるかどうかを判定し、意味を解析したクエリを精密サービス選択ステップもしくは適応サービス選択ステップに送る判定ステップと、
正確に一致したルールからサービスタイプとサービスパラメータを抽出して選択されたサービスを入手する精密サービス選択ステップと、
サービスマッピングルールベースに正確に一致するルールがない場合に新たなサービスマッピングルールを生成して選択されたサービスを入手する適応サービス選択ステップと、
前記精密サービス選択ステップまたは前記適応サービス選択ステップで入手した前記選択されたサービスに従って回答を検索し取得する検索ステップと、
検索された回答をユーザに送る回答送信ステップとを含み、
前記適応サービス選択ステップが、
第1の選択されたサービスを取得するために前記サービスマッピングルールベースに基づいて第1のサービスマッピングルールを生成する第1の適応サービス選択処理と、
第2の選択されたサービスを取得するためにユーザクエリ履歴ベースに基づいて第2のサービスマッピングルールを生成する第2の適応サービス選択処理と、
第3の選択されたサービスを取得するためにサービス応答に基づいて第3のサービスマッピングルールを生成する第3の適応サービス選択処理とを備える
ことを特徴とするクエリ方法。 - 前記判定ステップは、
前記サービスマッピングルールの要求が前記意味的に解析されたクエリの要求と同一である、
前記意味的に解析されたクエリのクエリパラメータが前記サービスマッピングルールのサービスパラメータをすべて含む、
という条件に従って正確に一致するルールを見つけられるかどうかを判定するステップを含むことを特徴とする請求項43に記載のクエリ方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200710180649.6 | 2007-09-30 | ||
CN2007101806496A CN101398810B (zh) | 2007-09-30 | 2007-09-30 | 自适应服务选择设备及其方法,查询***及其方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009093643A JP2009093643A (ja) | 2009-04-30 |
JP5022332B2 true JP5022332B2 (ja) | 2012-09-12 |
Family
ID=40517373
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008248992A Expired - Fee Related JP5022332B2 (ja) | 2007-09-30 | 2008-09-26 | 適応サービス選択のための装置および方法、クエリシステムおよび方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20090100045A1 (ja) |
JP (1) | JP5022332B2 (ja) |
CN (1) | CN101398810B (ja) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010124507A1 (zh) * | 2009-04-30 | 2010-11-04 | 广东国笔科技股份有限公司 | 一种基于语义分析的智能检索***及方法 |
CN102012900B (zh) * | 2009-09-04 | 2013-01-30 | 阿里巴巴集团控股有限公司 | 信息检索方法和*** |
US8572760B2 (en) * | 2010-08-10 | 2013-10-29 | Benefitfocus.Com, Inc. | Systems and methods for secure agent information |
CN102096717B (zh) * | 2011-02-15 | 2013-01-16 | 百度在线网络技术(北京)有限公司 | 搜索方法及搜索引擎 |
TWI442200B (zh) | 2011-03-02 | 2014-06-21 | Ind Tech Res Inst | 自動連結感測器和致動器之方法和系統 |
US8935705B2 (en) | 2011-05-13 | 2015-01-13 | Benefitfocus.Com, Inc. | Execution of highly concurrent processing tasks based on the updated dependency data structure at run-time |
US20130132372A1 (en) * | 2011-11-17 | 2013-05-23 | Benefitfocus.Com | Systems and methods for dynamic service integration |
CN102523286B (zh) * | 2011-12-15 | 2015-02-25 | 北京航空航天大学 | 服务信誉度获取方法及装置 |
KR101980173B1 (ko) * | 2012-03-16 | 2019-05-20 | 삼성전자주식회사 | 서드 파티 테스크 공급자들의 서비스 제공을 대행하는 협력적 퍼스널 어시스턴트 시스템 및 그에 따른 방법 |
US10013496B2 (en) | 2014-06-24 | 2018-07-03 | Google Llc | Indexing actions for resources |
CN104360897B (zh) | 2014-10-29 | 2017-09-22 | 百度在线网络技术(北京)有限公司 | 对话处理方法和对话管理*** |
CN107203526B (zh) * | 2016-03-16 | 2020-11-24 | 阿里巴巴(中国)有限公司 | 一种查询串语义需求分析方法及装置 |
WO2017210753A1 (en) * | 2016-06-10 | 2017-12-14 | Local Knowledge-app Pty Ltd | A system for the automated semantic analysis processing of query strings |
CN108897766A (zh) * | 2018-05-24 | 2018-11-27 | 沈阳东软医疗***有限公司 | 一种互联网服务的查询方法及相关装置 |
CN109684361B (zh) * | 2018-12-14 | 2020-10-16 | 武汉达梦数据库有限公司 | 一种规则分析方法以及相应的用于规则分析的装置 |
CN111796830B (zh) * | 2020-06-08 | 2023-09-19 | 成都数之联科技股份有限公司 | 一种协议解析处理方法、装置、设备及介质 |
CN112347235B (zh) * | 2020-11-05 | 2024-05-24 | 北京羽扇智信息科技有限公司 | 规则库生成方法及装置 |
CN112347131B (zh) * | 2021-01-06 | 2021-06-15 | 卡斯柯信号(北京)有限公司 | 一种基于城轨项目需求识别和覆盖的方法及装置 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09212517A (ja) * | 1996-02-01 | 1997-08-15 | Nippon Telegr & Teleph Corp <Ntt> | 情報代行検索方法及び装置 |
JPH09231233A (ja) * | 1996-02-26 | 1997-09-05 | Fuji Xerox Co Ltd | ネットワーク検索装置 |
US6405180B2 (en) * | 1998-11-05 | 2002-06-11 | International Securities Exchange, Llc | Automated exchange for matching bids between a party and a counterparty based on a relationship between the counterparty and the exchange |
CN1335574A (zh) * | 2001-09-05 | 2002-02-13 | 罗笑南 | 智能语义搜索方法 |
JP2003132060A (ja) * | 2001-10-23 | 2003-05-09 | Just Syst Corp | 検索支援装置、検索支援方法、及び検索支援プログラム |
JP3908090B2 (ja) * | 2002-05-30 | 2007-04-25 | 日本電信電話株式会社 | 情報検索システムおよび情報検索方法、情報検索プログラム並びにそのプログラムを記録した記録媒体 |
US7761480B2 (en) * | 2003-07-22 | 2010-07-20 | Kinor Technologies Inc. | Information access using ontologies |
JP4471737B2 (ja) * | 2003-10-06 | 2010-06-02 | 日本電信電話株式会社 | グループ化条件決定装置と方法およびそれを用いたキーワード拡張装置と方法ならびにコンテンツ検索システムおよびコンテンツ情報提供システムと方法ならびにプログラム |
JP2005165958A (ja) * | 2003-12-05 | 2005-06-23 | Ibm Japan Ltd | 情報検索システム、情報検索支援システム及びその方法並びにプログラム |
JP4543819B2 (ja) * | 2004-08-19 | 2010-09-15 | 富士ゼロックス株式会社 | 情報検索システム、情報検索方法及び情報検索プログラム |
CN101022377A (zh) * | 2007-01-31 | 2007-08-22 | 北京邮电大学 | 一种基于服务关系本体的交互式服务创建方法 |
-
2007
- 2007-09-30 CN CN2007101806496A patent/CN101398810B/zh not_active Expired - Fee Related
-
2008
- 2008-09-26 US US12/239,223 patent/US20090100045A1/en not_active Abandoned
- 2008-09-26 JP JP2008248992A patent/JP5022332B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN101398810A (zh) | 2009-04-01 |
US20090100045A1 (en) | 2009-04-16 |
CN101398810B (zh) | 2013-05-01 |
JP2009093643A (ja) | 2009-04-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5022332B2 (ja) | 適応サービス選択のための装置および方法、クエリシステムおよび方法 | |
JP5073630B2 (ja) | 自然言語ベースのサービス選択システムおよび方法、サービスクエリシステムおよび方法 | |
JP4909334B2 (ja) | サービス提案装置及びその方法、サービス提案システム、ユーザのお気に入りベースに基づくサービス提案装置及びその方法 | |
JP4953468B2 (ja) | オントロジーデータのインポート/エクスポートのための方法および装置 | |
US8965872B2 (en) | Identifying query formulation suggestions for low-match queries | |
JP5719295B2 (ja) | コミュニティ横断検索 | |
US20010047351A1 (en) | Document information search apparatus and method and recording medium storing document information search program therein | |
US20120271843A1 (en) | Computer Processing Method and System for Searching | |
CN109710739B (zh) | 一种信息处理方法及装置、存储介质 | |
WO2010107327A1 (en) | Natural language processing method and system | |
MXPA04001729A (es) | Metodos y sistemas para traduccion de idiomas. | |
CN116991977B (zh) | 一种基于大语言模型的领域向量知识精准检索方法及装置 | |
JP2018501540A (ja) | ストップワード識別方法および装置 | |
JP5221664B2 (ja) | 情報マップ管理システムおよび情報マップ管理方法 | |
CN116738065B (zh) | 一种企业搜索方法、装置、设备及存储介质 | |
CN110209804B (zh) | 目标语料的确定方法和装置、存储介质及电子装置 | |
KR20110024170A (ko) | 키워드 추천 장치와 방법 및 키워드 지식베이스 구축 방법 | |
US20230142351A1 (en) | Methods and systems for searching and retrieving information | |
KR100501079B1 (ko) | 네트워크 기반의 유사어 검색기술 응용시스템 및 방법 | |
KR101430064B1 (ko) | 분류 코드를 제공하기 위한 시스템 및 방법 | |
CN113822039A (zh) | 近义词挖掘方法及相关设备 | |
JP6647488B1 (ja) | 検索管理装置 | |
KR20100101464A (ko) | 태그 정보를 이용한 검색 방법 및 장치 | |
JP2002140355A (ja) | 文書検索装置、文書検索方法および記録媒体 | |
CN107704461B (zh) | 一种基于数据分析的智能路况信息检索方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110704 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111003 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120210 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120508 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120525 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120615 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150622 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150622 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |