Answer Ranking In Community Question-Answering Sites
First Claim
1. A method carried out by a first community question-answer (CQA) server comprising:
- collecting a plurality of first questions and corresponding first answers as a plurality of first question-answer (q-a) pairs;
selecting a second question and a plurality of candidate second answers for making a determination of answer quality;
identifying a set of the first questions that are similar to the second question;
determining first linking features between the identified group of first questions and the corresponding first answers;
comparing the first linking features with second linking features determined between the second question and each of the candidate second answers for predicting analogous linking features; and
ranking the candidate second answers based on the comparing.
2 Assignments
0 Petitions
Accused Products
Abstract
In some implementations, a plurality of first questions and corresponding first answers are identified at a community question-answer (CQA) site as a plurality of first question-answer (q-a) pairs. A query thread comprised of a second question and a plurality of candidate second answers is selected for making a determination of answer quality. A set of the first questions that are similar to the second question are identified from the plurality of first questions. First linking features between the identified set of first questions and their corresponding first answers are used for determining an analogy with second linking features between the second question and candidate answers for ranking the candidate answers.
164 Citations
20 Claims
-
1. A method carried out by a first community question-answer (CQA) server comprising:
-
collecting a plurality of first questions and corresponding first answers as a plurality of first question-answer (q-a) pairs; selecting a second question and a plurality of candidate second answers for making a determination of answer quality; identifying a set of the first questions that are similar to the second question; determining first linking features between the identified group of first questions and the corresponding first answers; comparing the first linking features with second linking features determined between the second question and each of the candidate second answers for predicting analogous linking features; and ranking the candidate second answers based on the comparing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a first community question-answer (CQA) server configured for communication with a plurality of client computers via a network, wherein the first CQA server is configured to obtaining a plurality of first questions and corresponding first answers as a plurality of first question-answer (q-a) pairs, wherein the first CQA is configured to select a second question and a plurality of candidate second answers received from the client computers for determination of a best answer to the second question, and wherein the first CQA server is configured to identify a set of the first questions that are similar to the second question, determine first linking features between the identified set of first questions and the corresponding first answers, determine second linking features between the second question and each of the second candidate answers, and predict a likelihood of analogous linking features between the first linking features and the second linking features for selecting a best answer from the candidate second answers. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. One or more processor-readable storage mediums containing processor-readable program code implemented at least in part by one or more processors for executing acts comprising:
-
providing a community question-answer (CQA) application for presenting a CQA website implemented at a first CQA server; obtaining a plurality of positive first question-answer (q-a) pairs, each positive first q-a pair containing a first question and a first answer previously identified as a high-quality answer, and a plurality of negative first q-a pairs, each negative first q-a pair containing a first question and a first answer that is not a high-quality answer; storing the plurality of positive and negative first q-a pairs in a knowledge base on a memory at the first CQA server; creating a link prediction model from the plurality of positive and negative first q-a pairs; receiving a second question from a first computer in communication with the first CQA server; receiving a plurality of candidate second answers from one or more second computers in communication with the first CQA server in response to the second question; identifying a set of the first questions that are similar to the second question by considering only the first questions that are part of the positive first q-a pairs; determining first linking features between the identified set of first questions and the corresponding first answers making up each q-a pair in the identified group; identifying a plurality of candidate second q-a pairs, each comprising the second question and one of the candidate second answers; determining second linking features between the second question and each of the candidate second answers for each candidate second q-a pair; using the link prediction model in combination with the first linking features for determining a likelihood of the second linking features of each candidate second q-a pair being analogous to the first linking features; obtaining a score for each candidate second q-a pair based upon the determined likelihood; ranking the candidate second q-a pairs according to the scores; and selecting the candidate second q-a pair having a score indicating a highest probability of analogy to the first linking features as containing a best answer. - View Dependent Claims (19, 20)
-
Specification