PROVIDING ANSWERS TO QUESTIONS USING MULTIPLE MODELS TO SCORE CANDIDATE ANSWERS
First Claim
1. A method of generating answers to questions, comprising:
- receiving an input query;
conducting a search, based on said query, in one or more data sources to identify candidate answers to the input query;
producing a plurality of scores for each of the candidate answers;
for each of the candidate answers, selecting one, from a plurality of, candidate scoring functions;
applying the selected one of the candidate scoring functions to said each of the candidate answers to determine a candidate answer classification score for said each candidate answer based on the plurality of scores for said each candidate answer; and
selecting one or more of the candidate answers, based on the candidate answer classification scores for the candidate answers, as one or more answers to the input query.
0 Assignments
0 Petitions
Accused Products
Abstract
A method, system and computer program product for generating answers to questions. In one embodiment, the method comprises receiving an input query; conducting a search to identify candidate answers to the input query, and producing a plurality of scores for each of the candidate answers. For each of the candidate answers, one, of a plurality of candidate ranking functions, is selected. This selected ranking function is applied to the each of the candidate answers to determine a ranking for the candidate answer based on the scores for that candidate answer. One or more of the candidate answers is selected, based on the rankings for the candidate answers, as one or more answers to the input query. In an embodiment, the ranking function selection is performed using information about the question. In an embodiment, the ranking function selection is performed using information about each answer.
348 Citations
13 Claims
-
1. A method of generating answers to questions, comprising:
-
receiving an input query; conducting a search, based on said query, in one or more data sources to identify candidate answers to the input query; producing a plurality of scores for each of the candidate answers; for each of the candidate answers, selecting one, from a plurality of, candidate scoring functions; applying the selected one of the candidate scoring functions to said each of the candidate answers to determine a candidate answer classification score for said each candidate answer based on the plurality of scores for said each candidate answer; and selecting one or more of the candidate answers, based on the candidate answer classification scores for the candidate answers, as one or more answers to the input query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of generating answers to questions, comprising:
-
receiving a plurality of input queries; for each query, conducting a search, based on said each query, in one or more data sources to identify candidate answers to said each query; producing a plurality of scores for each of the candidate answers; for each of the candidate answers, selecting one, from a plurality of, candidate scoring functions; applying the selected one of the candidate scoring functions to said each of the candidate answers to determine a candidate answer classification score for said each candidate answers based on the plurality of scores for said each candidate answer; and selecting one or more of the candidate answers, based on the candidate answer classification scores for the candidate answers, as one or more answers to the input query; and
wherein;for the candidate answers to some of the input queries, the selecting one of the candidate scoring functions includes selecting one of the candidate scoring functions based on the input query; and for the candidate answers to others of the input queries, the selecting one of the candidate scoring functions includes selecting one of the candidate scoring functions based on said each candidate answer. - View Dependent Claims (12, 13)
-
Specification