Information retrieval based on semantic patterns of queries
First Claim
1. An information retrieval method, comprising:
- pre-processing a set of historical query information, comprising;
determining a plurality of semantic patterns based on a plurality of queries in the set of historical query information, wherein the determining of the plurality of semantic patterns comprises;
determining whether a number of times a sematic pattern appears in the set of historical query information exceeds a predetermined threshold; and
in the event that the number of times the sematic pattern appears in the set of historical query information exceeds the predetermined threshold, selecting the semantic pattern;
establishing correspondence relationships between the plurality of semantic patterns and a plurality of filtering and ranking operations, wherein establishing correspondence relationships comprises;
determining user behaviors corresponding to the plurality of semantic patterns based on the set of historical query information;
determining a plurality of user intention attributes of the plurality of semantic patterns based on the user behaviors, wherein the plurality of user intention attributes include a degree of ambiguity attribute, an authority requirement attribute, a time efficiency requirement attribute, a location requirement attribute, a volume attribute, or any combination thereof;
determining the plurality of filtering and ranking operations based on the plurality of user intention attributes; and
storing correspondence relationships between the plurality of filtering and ranking operations and semantic patterns based on the user behavior sets and user intention attributes; and
processing a user query made by a user, comprising;
receiving the user query;
retrieve a plurality of results in response to the user query;
determining a semantic pattern that corresponds to the user query;
determining a set of filtering and ranking operations that corresponds to the semantic pattern based on the correspondence relationships that are established during the pre-processing; and
performing the set of filtering and ranking operations on the plurality of results to generate a set of filtered and ranked results.
1 Assignment
0 Petitions
Accused Products
Abstract
An information retrieval method includes pre-processing a set of historical query information and processing a user query. Pre-processing a set of historical query information includes determining a plurality of semantic patterns based on a plurality of queries in the set of historical query information; establishing correspondence relationships between the plurality of semantic patterns and a plurality of filtering and ranking operations. Processing a user query comprises receiving the user query; retrieve a plurality of results in response to the user query; determining a semantic pattern that corresponds to the user query; determining a set of filtering and ranking operations that corresponds to the semantic pattern based on the correspondence relationships; and performing the set of filtering and ranking operations on the plurality of results to generate a set of filtered and ranked results.
-
Citations
18 Claims
-
1. An information retrieval method, comprising:
-
pre-processing a set of historical query information, comprising; determining a plurality of semantic patterns based on a plurality of queries in the set of historical query information, wherein the determining of the plurality of semantic patterns comprises; determining whether a number of times a sematic pattern appears in the set of historical query information exceeds a predetermined threshold; and in the event that the number of times the sematic pattern appears in the set of historical query information exceeds the predetermined threshold, selecting the semantic pattern; establishing correspondence relationships between the plurality of semantic patterns and a plurality of filtering and ranking operations, wherein establishing correspondence relationships comprises; determining user behaviors corresponding to the plurality of semantic patterns based on the set of historical query information; determining a plurality of user intention attributes of the plurality of semantic patterns based on the user behaviors, wherein the plurality of user intention attributes include a degree of ambiguity attribute, an authority requirement attribute, a time efficiency requirement attribute, a location requirement attribute, a volume attribute, or any combination thereof; determining the plurality of filtering and ranking operations based on the plurality of user intention attributes; and storing correspondence relationships between the plurality of filtering and ranking operations and semantic patterns based on the user behavior sets and user intention attributes; and processing a user query made by a user, comprising; receiving the user query; retrieve a plurality of results in response to the user query; determining a semantic pattern that corresponds to the user query; determining a set of filtering and ranking operations that corresponds to the semantic pattern based on the correspondence relationships that are established during the pre-processing; and performing the set of filtering and ranking operations on the plurality of results to generate a set of filtered and ranked results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 18)
-
-
9. An information retrieval system, comprising:
-
one or more processors configured to; pre-process a set of historical query information, comprising; determining a plurality of semantic patterns based on a plurality of queries in the set of historical query information, wherein the determining of the plurality of semantic patterns comprises; determining whether a number of times a sematic pattern appears in the set of historical query information exceeds a predetermined threshold; and in the event that a number of times a sematic pattern appears in the set of historical query information exceeds the predetermined threshold, selecting the semantic pattern; establishing correspondence relationships between the plurality of semantic patterns and a plurality of filtering and ranking operations, wherein establishing correspondence relationships comprises; determining user behaviors corresponding to the plurality of semantic patterns based on the set of historical query information; determining a plurality of user intention attributes of the plurality of semantic patterns based on the user behaviors, wherein the plurality of user intention attributes include a degree of ambiguity attribute, an authority requirement attribute, a time efficiency requirement attribute, a location requirement attribute, a volume attribute, or any combination thereof; determining the plurality of filtering and ranking operations based on the plurality of user intention attributes; and storing correspondence relationships between the plurality of filtering and ranking operations and semantic patterns based on the user behavior sets and user intention attributes; and process a user query made by a user, comprising; receiving the user query; retrieving a plurality of results in response to the user query; determining a semantic pattern that corresponds to the user query; determining a set of filtering and ranking operations that corresponds to the semantic pattern based on the correspondence relationships that are established during the pre-processing; and performing the set of filtering and ranking operations on the plurality of results to generate a set of filtered and ranked results; and one or more memories coupled to the processors, configured to provide the processors with instructions. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product for inferring a characteristic of an individual, the computer program product being embodied in a tangible non-transitory computer readable storage medium and comprising computer instructions for:
-
pre-processing a set of historical query information, comprising; determining a plurality of semantic patterns based on a plurality of queries in the set of historical query information, wherein the determining of the plurality of semantic patterns comprises; determining whether a number of times a sematic pattern appears in the set of historical query information exceeds a predetermined threshold; and in the event that the number of times the sematic pattern appears in the set of historical query information exceeds the predetermined threshold, selecting the semantic pattern; establishing correspondence relationships between the plurality of semantic patterns and a plurality of filtering and ranking operations, wherein establishing correspondence relationships comprises; determining user behaviors corresponding to the plurality of semantic patterns based on the set of historical query information; determining a plurality of user intention attributes of the plurality of semantic patterns based on the user behaviors, wherein the plurality of user intention attributes include a degree of ambiguity attribute, an authority requirement attribute, a time efficiency requirement attribute, a location requirement attribute, a volume attribute, or any combination thereof; determining the plurality of filtering and ranking operations based on the plurality of user intention attributes; and storing correspondence relationships between the plurality of filtering and ranking operations and semantic patterns based on the user behavior sets and user intention attributes; and processing a user query made by a user, comprising; receiving the user query; retrieving a plurality of results in response to the user query; determining a semantic pattern that corresponds to the user query; determining a set of filtering and ranking operations that corresponds to the semantic pattern based on the correspondence relationships that are established during the pre-processing; and performing the set of filtering and ranking operations on the plurality of results to generate a set of filtered and ranked results.
-
Specification