EP1793318A2

Answer determination for natural language questionning

Abstract

Open-domain question answering is the task of finding a concise answer to a natural language question using a large domain, such as the Internet. The use of a semantic role labeling approach to the extraction of the answers to an open domain factoid (Who/When/What/Where) natural language question that contains a predicate is described. Semantic role labeling identities predicates and semantic argument phrases in the natural language question and the candidate sentences. When searching for an answer to a natural language question, the missing argument in the question is matched using semantic parses of the candidate answers. Such a technique may improve the accuracy of a question answering system and may decrease the length of answers for enabling voice interface to a question answering system.

EP1793318A2, drawing sheet 1
Sheet 1 of 8

Term

Projected expiry 22 November 2026.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

20 claims: 11 independent, 9 dependent

  1. 1
    A method for determining a factoid answer to a natural language question, the method comprising steps of:receiving a natural language question;generating a phrase from the natural language question;determining at least one candidate document from a search engine based upon the generated phrase;determining at least one candidate sentence from the at least one candidate document;determining a predicate and a search argument from the natural language question;and determining at least one candidate answer from the at least one candidate sentences based upon the predicate and the search argument.
  2. 5
    The method of any preceding claim, further comprising a step of ranking the at least one candidate answer by a confidence level.
  3. 7
    The method of any preceding claim, wherein the step of determining at least one candidate document includes a step of searching an open domain database for the at least one candidate document.
  4. 8
    The method of any preceding claim, wherein the step of determining a predicate and a search argument includes a step of applying a semantic role labeling method to the natural language question.
  5. 11
    The method of any preceding claim, wherein the search argument is classified as a location argument.
  6. 12
    The method of any preceding claim, wherein the search argument is classified as a temporal argument.
  7. 13
    A computer-readable medium having computer-executable commands for performing a method for determining a factoid answer to a natural language question, the steps comprising:receiving a natural language question;generating a phrase from the natural language question;receiving at least one candidate document from a search engine based upon the generated phrase;determining at least one candidate sentence from the at least one candidate document;determining a predicate and a search argument from the natural language question;and determining at least one candidate answer from the at least one candidate sentences based upon the predicate and the search argument.
  8. 14
    A system for determining a factoid answer to a natural language question comprising:a phrase extraction module configured to generate a phrase from a natural language question;a search module configured to determine at least one candidate document based upon the extracted phrase;a sentence extraction module configured to extract candidate sentences from the candidate documents;a semantic role labeler configured to determine a predicate and a search argument from the natural language question;and and answer extraction module configured to extract at least one candidate answer from the at least one candidate sentences based upon the predicate and the search argument.
  9. 18
    The system of any one of claims 14 to 17, wherein the search module is further configured to search a fixed document set for the at least one candidate document.
  10. 19
    The system of any one of claims 14 to 18, wherein the answer extraction module is further configured to apply a semantic role labeling method to the at least one candidate sentence.
  11. 20
    The system of any one of claims 14 to 19, wherein the search argument is classified as a temporal argument.