Automated Answer Scoring Based on Combination of Informativity and Specificity Metrics
First Claim
1. A method, in a computing device configured with instructions executing on a processor of the computing device to implement a question answering system, for answer scoring based on a specificity score, the method comprising:
- generating, by the question answering system executing on the processor of the computing device and configured with a question answering machine learning model, a set of candidate answers for a user-generated input question;
for each given candidate answer in the set of candidate answers, determining, by a specificity scorer of the question answering system, a specificity value of each term in the given candidate answer based on a position of the term in a taxonomy data structure and determining a specificity score of the given candidate answer based on the specificity value of the terms in the given candidate answer;
determining, by the question answering system, a confidence score for each candidate answer within the set of candidate answers based on its specificity score;
ranking, by the question answering system, the set of candidate answers according to confidence score to form a ranked set of candidate answers; and
returning, by the question answering system, the ranked set of candidate answers.
1 Assignment
0 Petitions
Accused Products
Abstract
A mechanism is provided in a computing device configured with instructions executing on a processor of the computing device to implement a question answering system for answer scoring based on a specificity score. The question answering system, executing on the processor of the computing device and configured with a question answering machine learning model, generates a set of candidate answers for a user-generated input question. For each given candidate answer in the set of candidate answers, a specificity scorer of the question answering system determines a specificity value of each term in the given candidate answer based on a position of the term in a taxonomy data structure and determines a specificity score of the given candidate answer based on the specificity value of the terms in the given candidate answer. The question answering system, determines a confidence score for each candidate answer within the set of candidate answers based on its specificity score. The question answering system ranks the set of candidate answers according to confidence score to form a ranked set of candidate answers and returns the ranked set of candidate answers.
-
Citations
20 Claims
-
1. A method, in a computing device configured with instructions executing on a processor of the computing device to implement a question answering system, for answer scoring based on a specificity score, the method comprising:
-
generating, by the question answering system executing on the processor of the computing device and configured with a question answering machine learning model, a set of candidate answers for a user-generated input question; for each given candidate answer in the set of candidate answers, determining, by a specificity scorer of the question answering system, a specificity value of each term in the given candidate answer based on a position of the term in a taxonomy data structure and determining a specificity score of the given candidate answer based on the specificity value of the terms in the given candidate answer; determining, by the question answering system, a confidence score for each candidate answer within the set of candidate answers based on its specificity score; ranking, by the question answering system, the set of candidate answers according to confidence score to form a ranked set of candidate answers; and returning, by the question answering system, the ranked set of candidate answers. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising a computer readable storage medium having a computer readable program stored therein, wherein the computer readable program comprises instructions, which when executed on a processor of a computing device causes the computing device to implement a question answering system for answer scoring based on a specificity score, wherein the computer readable program causes the computing device to:
-
generate, by the question answering system executing on the processor of the computing device and configured with a question answering machine learning model, a set of candidate answers for a user-generated input question; for each given candidate answer in the set of candidate answers, determine, by a specificity scorer of the question answering system, a specificity value of each term in the given candidate answer based on a position of the term in a taxonomy data structure and determine a specificity score of the given candidate answer based on the specificity value of the terms in the given candidate answer; determine, by the question answering system, a confidence score for each candidate answer within the set of candidate answers based on its specificity score; rank, by the question answering system, the set of candidate answers according to confidence score to form a ranked set of candidate answers; and return, by the question answering system, the ranked set of candidate answers. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing device comprising:
-
a processor; and a memory coupled to the processor, wherein the memory comprises instructions, which when executed on a processor of a computing device causes the computing device to implement a question answering system for answer scoring based on a specificity score, wherein the instructions cause the processor to; generate, by the question answering system executing on the processor of the computing device and configured with a question answering machine learning model, a set of candidate answers for a user-generated input question; for each given candidate answer in the set of candidate answers, determine, by a specificity scorer of the question answering system, a specificity value of each term in the given candidate answer based on a position of the term in a taxonomy data structure and determine a specificity score of the given candidate answer based on the specificity value of the terms in the given candidate answer; determine, by the question answering system, a confidence score for each candidate answer within the set of candidate answers based on its specificity score; rank, by the question answering system, the set of candidate answers according to confidence score to form a ranked set of candidate answers; and return, by the question answering system, the ranked set of candidate answers. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification