IP Library › Granted Patent US 10,394,963
Granted Patent B2
US 10,394,963 · App. 14/965,368 · Granted Aug 27, 2019

Natural language processor for providing natural language signals in a natural language output

Inventors: Thomas D. Erickson (Minneapolis, MN); Robert G. Farrell (Cornwall, NY)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F17/289G06F17/274G06F17/277G06F17/2809G06F17/2854G06F17/2881G10L15/1807
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,394,963
App. No.
14/965,368
Granted
Aug 27, 2019
Kind
B2
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.

Claims (33)

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.

2. The computer-implemented method of claim 1 further comprising:

based at least in part on the confidence level, integrate at least one prosodic parameter into the natural language output data.

3. The computer-implemented method of claim 1 , wherein the disfluency comprises a non-lexical utterance, which is derived from the target human language and communicates a degree of confidence.

4. The computer-implemented method of claim 1 , wherein the speech comprises a linguistic utterance in the target human language that communicates a degree of confidence.

5. The computer-implemented method of claim 1 , wherein:

the translation operation comprises applying first constraints on how the selected portion of the disfluency natural language data is embedded into the natural language output data; and

the translation operation further comprises applying second constraints on how the selected portion of the disfluency natural language data is integrated into the natural language output data.

6. The computer-implemented method of claim 5 , wherein:

the first constraints comprise varying how the translation operation is performed; and

the second constraints comprise varying how the translation operation is performed.

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.

8. The computer-implemented method of claim 7 , wherein:

the disfluency comprises a non-lexical or a linguistic utterance that communicates a degree of confidence.

9. The computer-implemented method of claim 7 , wherein:

the analysis operation comprises applying first constraints on how the selected portion of the disfluency natural language data is embedded into the natural language output data; and

the analysis operation comprises applying second constraints on how the selected portion of the disfluency natural language data is embedded into the natural language output data.

10. The computer-implemented method of claim 9 , wherein:

the first constraints comprise varying how the analysis operation is performed; and

the second constraints comprise varying how the analysis operation is performed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2015
From: ERICKSON, THOMAS D.; FARRELL, ROBERT G.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 037263/0473 →
Continuity (2)
Continuation 14920131 · Oct 22, 2015
Related Publication 20170116185A1 · Apr 27, 2017