Natural language processor for providing natural language signals in a natural language output
First Claim
1. A computer-implemented method of operating a speech synthesizer (SS) circuit configured to convert natural language inputs to natural language outputs and provide a natural language alert that communicates that the natural language outputs may contain error, the computer-implemented method comprising:
- converting, using a machine translation circuit of the SS circuit, a natural language input to natural language input data, wherein the natural language input comprises a human source language;
performing, using the machine translation circuit of the SS circuit, a translation operation on the natural language input data to translate the natural language input data to a natural language output that represents a target human language;
wherein the translation operation comprises performing a confidence level analysis on at least one portion of the translation operation to generate at least one confidence level signal that represents a confidence level that the natural language output that results from the translation operation contains error;
wherein the translation operation further comprises, based at least in part on the at least one confidence level that the natural language output contains an error, selecting a portion of a disfluency natural language data stored in a memory and embedding the selected portion of the disfluency natural language data into the natural language output;
wherein the selected portion of the disfluency natural language data is embedded into the natural language output in a location selected to communicate that a portion of the natural language output may contain an error; and
converting, using the SS circuit, the natural language output that has been embedded with the selected portion of the disfluency natural language data into speech or text comprising a natural language output having disfluency, wherein the natural language output is in the target human language and the disfluency is in the target human language.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments are directed to a natural language processing (NLP) system configured to receive a natural language (NL) input and perform an analysis operation to generate a NL output. The NLP system is configured to generate at least one confidence level based at least in part on at least one portion of the analysis operation. The NLP system is further configured to integrate at least one disfluency into the NL output based at least in part on the at least one confidence level.
5 Citations
10 Claims
-
1. A computer-implemented method of operating a speech synthesizer (SS) circuit configured to convert natural language inputs to natural language outputs and provide a natural language alert that communicates that the natural language outputs may contain error, the computer-implemented method comprising:
-
converting, using a machine translation circuit of the SS circuit, a natural language input to natural language input data, wherein the natural language input comprises a human source language; performing, using the machine translation circuit of the SS circuit, a translation operation on the natural language input data to translate the natural language input data to a natural language output that represents a target human language; wherein the translation operation comprises performing a confidence level analysis on at least one portion of the translation operation to generate at least one confidence level signal that represents a confidence level that the natural language output that results from the translation operation contains error; wherein the translation operation further comprises, based at least in part on the at least one confidence level that the natural language output contains an error, selecting a portion of a disfluency natural language data stored in a memory and embedding the selected portion of the disfluency natural language data into the natural language output; wherein the selected portion of the disfluency natural language data is embedded into the natural language output in a location selected to communicate that a portion of the natural language output may contain an error; and converting, using the SS circuit, the natural language output that has been embedded with the selected portion of the disfluency natural language data into speech or text comprising a natural language output having disfluency, wherein the natural language output is in the target human language and the disfluency is in the target human language. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method of operating a speech synthesis (SS) system configured to convert natural language inputs to natural language outputs and provide a natural language alert that communicates that the natural language outputs may contain error, the computer-implemented method comprising:
-
receiving, at an input/output module of the SS processor, a natural language input comprising a natural language question; converting, using the input/output module, the natural language input to natural language input data; performing, using a processor of the SS system, an analysis operation on data of a corpus to generate natural language output data that represents a natural language answer to the natural language question; wherein the analysis operation comprises performing a confidence level analysis on at least one portion of the analysis operation to generate at least one confidence level signal that represents a confidence level that the natural language output data that results from the analysis operation contains error; wherein the analysis operation further comprises, based at least in part on the at least one confidence level that the natural language output contains an error, selecting a portion of a disfluency natural language data stored in a memory and embedding the selected portion of the disfluency natural language data into the natural language output; wherein the selected portion of the disfluency natural language data is embedded into the natural language output in a location selected to communicate that a portion of the natural language output may contain an error; and converting, using a speech synthesizer (SS) circuit of the natural language processor, the natural language output data that has been embedded with the selected portion of the disfluency natural language data into speech or text that comprises a natural language answer with a natural language disfluency. - View Dependent Claims (8, 9, 10)
-
Specification