SYSTEM FOR HANDLING FREQUENTLY ASKED QUESTIONS IN A NATURAL LANGUAGE DIALOG SERVICE
First Claim
1. A method of responding to user utterances in a spoken dialog service, the method comprising:
- receiving a user utterance;
identifying a question and an answer selected from a question and answer table based on a similarity computation that calculates a similarity between the user utterance and at least one question in the question and answer table and a set of words in the user utterance that are not found in a set of unique words in the question and answer table; and
presenting an answer to the user utterance from the identified question and answer.
1 Assignment
0 Petitions
Accused Products
Abstract
A voice-enabled help desk service is disclosed. The service comprises an automatic speech recognition module for recognizing speech from a user, a spoken language understanding module for understanding the output from the automatic speech recognition module, a dialog management module for generating a response to speech from the user, a natural voices text-to-speech synthesis module for synthesizing speech to generate the response to the user, and a frequently asked questions module. The frequently asked questions module handles frequently asked questions from the user by changing voices and providing predetermined prompts to answer the frequently asked question.
68 Citations
18 Claims
-
1. A method of responding to user utterances in a spoken dialog service, the method comprising:
-
receiving a user utterance; identifying a question and an answer selected from a question and answer table based on a similarity computation that calculates a similarity between the user utterance and at least one question in the question and answer table and a set of words in the user utterance that are not found in a set of unique words in the question and answer table; and presenting an answer to the user utterance from the identified question and answer. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable medium storing a computer program having instructions for controlling a computing device to perform the steps of:
-
receiving a user utterance; identifying a question and an answer selected from a question and answer table based on a similarity computation that calculates a similarity between the user utterance and at least one question in the question and answer table and a set of words in the user utterance that are not found in a set of unique words in the question and answer table; and presenting an answer to the user utterance from the identified question and answer. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computing device for responding to utterances in a spoken dialog service, the computing device comprising:
-
a module configured to receive a user utterance; a module configured to identify a question and answer selected from a question and answer table based on a similarity computation that calculates a similarity between the user utterance and at least one question in the question and answer table, a set of words in the user utterance that are not found in a set of unique words in the question and answer table; and a module configured to present an answer to the user from the identified question and answer. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification