×

Tailoring question answering system output based on user expertise

  • US 10,366,332 B2
  • Filed: 08/14/2014
  • Issued: 07/30/2019
  • Est. Priority Date: 08/14/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method, in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions which are executed by the at least one processor and configure the processor to implement a question answering system for tailoring question answering system output based on user expertise, the method comprising:

  • training an expertise model, comprising;

    harvesting a collection of question and answer postings;

    labeling questions and answers in the collection with predetermined expertise levels;

    determining a set of features associated with text of each question and answer; and

    training a machine learning model based on the predetermined expertise levels and the sets of features associated with the text of the questions and answers to form the trained expertise model, wherein the trained expertise model comprises a question partition trained using questions in the collection of question and answer postings and an answer partition trained using answers in the collection of question and answer postings;

    receiving, by the question answering system executing a question answering pipeline on the at least one processor of the data processing system, an input question from a questioning user,determining, by a question and topic analysis stage of the question answering pipeline, a set of features associated with text of the input question, wherein determining the set of features associated with the text of the input question comprises extracting a plurality of features from the text of the input question using an annotation engine pipeline in the data processing system;

    obtaining features from the questioning user'"'"'s posting history within a collection of question and answer postings, wherein the features from the questioning user'"'"'s posting history include a percentage of the questioning user'"'"'s posts that are questions versus answers;

    determining, by the question answering pipeline, an expertise level of the questioning user based on the set of features associated with the text of the input question and based on at least the percentage of the questioning user'"'"'s posts that are questions versus answers using the question partition of the trained expertise model;

    generating, by a hypothesis generation stage of the question answering pipeline, one or more candidate answers for the input question; and

    tailoring, by the question answering system, output of the one or more candidate answers based on the expertise level of the questioning user.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×