Re-ranking top search results
First Claim
1. A computer-implemented method that facilitates generating a search result for a received query, comprising:
- receiving a query in a first human language;
evaluating a first language ranker that corresponds to the first human language to ascertain if the first language ranker satisfies one or more criteria to be classified as a trained ranker that is associated with a particular degree of training;
upon ascertaining that the first language ranker does not satisfy the one or more criteria, selecting a second language ranker that corresponds to a second human language that is disparate from the first human language;
upon selecting the second language ranker, employing the second language ranker to generate a set of search results for the received query; and
employing the first language ranker to generate a re-ordering of the set of search results.
2 Assignments
0 Petitions
Accused Products
Abstract
The claimed subject matter provides a system and/or a method that facilitates generating sorted search results for a query. An interface component can receive a query in a first language. A first ranker can be trained from a portion of data related to a second language. A second ranker can correspond to the first language, wherein the second ranker is untrained due to a limited amount of data related to the first language. A sorting component can invoke the first ranker to generate and order a pre-defined number of search results for the received query and subsequently invoke the second ranker to the pre-defined number of search results to generate a re-ordered number of search results in the first language for the received query.
135 Citations
19 Claims
-
1. A computer-implemented method that facilitates generating a search result for a received query, comprising:
-
receiving a query in a first human language; evaluating a first language ranker that corresponds to the first human language to ascertain if the first language ranker satisfies one or more criteria to be classified as a trained ranker that is associated with a particular degree of training; upon ascertaining that the first language ranker does not satisfy the one or more criteria, selecting a second language ranker that corresponds to a second human language that is disparate from the first human language; upon selecting the second language ranker, employing the second language ranker to generate a set of search results for the received query; and employing the first language ranker to generate a re-ordering of the set of search results. - View Dependent Claims (2)
-
-
3. A system comprising:
-
one or more processors; memory communicatively coupled to the one or more processors; an interface component maintained in the memory and executable by the one or more processors to receive a query in a first human language; a first ranker maintained in the memory and executable by the one or more processors to generate ordered search results for the query, the first ranker being trained in a second human language; and a second ranker maintained in the memory and executable by the one or more processors to generate reordered search results from the ordered search results, the second ranker being trained in the first human language and being trained to a lesser degree in the first human language than the first ranker is trained in the second human language. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. One or more computer storage media storing computer-readable instructions that, when executed, instruct one or more processors to perform acts comprising:
-
receiving a query in a first human language; determining that a first ranker that is trained for the first human language does not satisfy one or more criteria to be classified as a trained ranker that is associated with a particular degree of training; upon determining that the first ranker does not satisfy the one or more criteria, selecting a second ranker that is trained for a second human language, the second ranker being trained with a greater amount of training data than the first ranker; utilizing the second ranker to generate a set of search results for the query; utilizing the first ranker to reorder a predefined number of search results of the set of search results; and providing the reordered search results. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification