Natural language processor for providing natural language signals in a natural language output
First Claim
Patent Images
1. 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 SS system comprising:
- a memory having disfluency natural language data stored therein; and
a processor-based input/output module system communicatively coupled to the memory;
wherein the input/output module comprises a natural language input module communicatively coupled to a machine translation module;
wherein the input/output module further comprises a natural language output module communicatively coupled to the machine translation module;
wherein the input/output module is configured to;
receive, using the natural language input module, a natural language input;
convert, using the natural language input module, the natural language input to natural language input data;
perform, using the machine translation module, a natural language analysis operation on the natural language input data to generate natural language output data;
wherein the natural language analysis operation comprises performing a confidence level analysis on at least one portion of the natural language analysis operation to generate at least one confidence level that the natural language output data generated using the natural language analysis operation contains error;
wherein the natural language analysis operation further comprises, based at least in part on the at least one confidence level that the natural language output data contains an error, selecting a portion of the disfluency natural language data stored in the memory and embedding the selected portion of the disfluency natural language data into the natural language output data;
wherein the selected portion of the disfluency natural language data is embedded into the natural language output data in a location selected to communicate that a portion of the natural language output data may contain an error; and
convert, using the natural language output module, the natural language output data that has been embedded with the selected portion of the disfluency natural language data into speech or text.
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.
-
Citations
19 Claims
-
1. 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 SS system comprising:
-
a memory having disfluency natural language data stored therein; and a processor-based input/output module system communicatively coupled to the memory; wherein the input/output module comprises a natural language input module communicatively coupled to a machine translation module; wherein the input/output module further comprises a natural language output module communicatively coupled to the machine translation module; wherein the input/output module is configured to; receive, using the natural language input module, a natural language input; convert, using the natural language input module, the natural language input to natural language input data; perform, using the machine translation module, a natural language analysis operation on the natural language input data to generate natural language output data; wherein the natural language analysis operation comprises performing a confidence level analysis on at least one portion of the natural language analysis operation to generate at least one confidence level that the natural language output data generated using the natural language analysis operation contains error; wherein the natural language analysis operation further comprises, based at least in part on the at least one confidence level that the natural language output data contains an error, selecting a portion of the disfluency natural language data stored in the memory and embedding the selected portion of the disfluency natural language data into the natural language output data; wherein the selected portion of the disfluency natural language data is embedded into the natural language output data in a location selected to communicate that a portion of the natural language output data may contain an error; and convert, using the natural language output module, the natural language output data that has been embedded with the selected portion of the disfluency natural language data into speech or text. - View Dependent Claims (2, 3)
-
-
4. A speech synthesizer (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 SS system comprising:
-
a memory having disfluency natural language data stored therein; and a processor-based input/output module system communicatively coupled to the memory; wherein the input/output module comprises a natural language input module communicatively coupled to a machine translation module; wherein the input/output module further comprises a natural language output module communicatively coupled to the machine translation module; wherein the input/output module is configured to; receive, using the natural language input module, a natural language input, wherein the natural language input comprises a source human language; convert, using the natural language input module, the natural language input to natural language input data; perform, using the machine translation module, a translation operation on the natural language input data to translate the natural language input data to natural language output data 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 data that results from the natural language 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 data contains an error, selecting a portion of the disfluency natural language data stored in the memory and embedding the selected portion of the disfluency natural language data into the natural language output data; wherein the selected portion of the disfluency natural language data is embedded into the natural language output data in a location selected to communicate that a portion of the natural language output data may contain an error; and convert, using the natural language output module, the natural language output data 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 (5, 6, 7, 8, 9)
-
-
10. A computer program product for performing speech synthesis (SS) operations 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 program product comprising:
-
a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions readable by a processor system to cause the processor system to control an input/output module of a SS circuit to perform a method comprising; receiving, using a natural language input module of the input/output module, a natural language input comprising a source human language; converting, using the natural language input module of the input/output module, the natural language input to natural language input data; performing, using a machine translation module of the input/output module, 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 data that results from the natural language 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 data contains an error, selecting a portion of disfluency natural language data stored in a memory and embedding the selected portion of the disfluency natural language data into the natural language output data; wherein the selected portion of the disfluency natural language data is embedded into the natural language output data in a location selected to communicate that a portion of the natural language output data may contain an error; and converting the natural language output data 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 (11, 12, 13, 14, 15)
-
-
16. A speech synthesizer (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 SS system comprising:
-
a memory having disfluency natural language data stored therein; and a processor system communicatively coupled to the memory; and an input/output module coupled to the memory and the processor system; wherein the input/output module is configured to; receive a natural language input comprising a natural language question; convert the natural language input to natural language input data; perform 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 data contains an error, selecting a portion of disfluency natural language data stored in a memory and embedding the selected portion of the disfluency natural language data into the natural language output data; wherein the selected portion of the disfluency natural language data is embedded into the natural language output data in a location selected to communicate that a portion of the natural language output data may contain an error; and convert 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 disfluency. - View Dependent Claims (17, 18, 19)
-
Specification