IP Library Granted Patent US 10,460,721
Granted Patent B2
US 10,460,721 · App. 15/615,856 · Granted Oct 29, 2019

Dialogue act estimation method, dialogue act estimation apparatus, and storage medium

Inventor: Takashi Ushio (Tokyo, JP)
Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
G10L15/063G10L15/16G10L15/1815G10L15/22G10L17/22G10L21/0272
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,460,721
App. No.
15/615,856
Granted
Oct 29, 2019
Kind
B2
Abstract

A dialogue act estimation method, in a dialogue act estimation apparatus, includes acquiring first training data indicating, in a mutually associated manner, text data of a first sentence that can be a current uttered sentence, and text data of a second sentence that can be an uttered sentence immediately previous to the first sentence. The method also includes speaker change information indicating whether a speaker of the first sentence is the same as a speaker of the second sentence, and dialogue act information indicating a class of the first sentence. The method further includes learning an association between the current uttered sentence and the dialogue act information by applying the first training data to a model, and storing a result of the learning as learning result information in a memory.

Claims (66)

1. A dialogue act estimation method, in a dialogue act estimation system, comprising:

acquiring sounds by a microphone in a terminal;

determining, by a processor in the terminal, whether the acquired sounds are uttered sentences of one or more speakers or noise;

outputting the uttered sentences to communication transmitter only when the processor determines that the acquired sounds are uttered sentences of the one or more speakers and are not noise;

converting the uttered sentences of the one or more speakers to one or more formatted communication signals when the processor determines that the acquired sounds are uttered sentences of the one or more speakers;

transmitting the one or more formatted communication signals from the terminal over a communication network to a server;

receiving the one or more formatted communication signals by the server;

converting the received one or more formatted communication signals by a processor in the server to the uttered sentences of the one or more speakers;

acquiring first training data by the server from the converted uttered sentences of the one or more speakers indicating, in a mutually associated manner, text data of a first sentence that can be a current uttered sentence, text data of a second sentence that can be an uttered sentence immediately previous to the first sentence, first speaker change information indicating whether a speaker of the first sentence is the same as a speaker of the second sentence, and dialogue act information indicating a class of the first sentence;

learning an association between the current uttered sentence and the dialogue act information by applying the first training data to a model;

storing a result of the learning as learning result information in a memory in the server;

acquiring dialogue data including text data of a third sentence of a current uttered sentence uttered by a user, text data of a fourth sentence of an uttered sentence immediately previous to the third sentence, and second speaker change information indicating whether the speaker of the third sentence is the same as a speaker of the fourth sentence;

estimating a dialogue act to which the third sentence is classified by applying the dialogue data to the model based on the learning result information; and

generating a correct response to the uttered sentences of the one or more speakers,

wherein the model includes

a first model that outputs a first feature vector based on the text data of the first sentence, the text data of the second sentence, the first speaker identification information, the second speaker identification information, and a first weight parameter, and

a second model that outputs a second feature vector based on the text data of the first sentence, the text data of the second sentence, the first speaker change information, and a second weight parameter,

wherein the first model determines the first feature vector from the first sentence and the second sentence according to a first RNN-LSTM (Recurrent Neural Network-Long Short Term Memory) having the first weight parameter dependent on the first speaker identification information and the second speaker identification information, and

wherein the second model determines the second feature vector from the first sentence and the second sentence according to a second RNN-LSTM having the second weight parameter dependent on first speaker change information.

2. The dialogue act estimation method according to claim 1 ,

wherein the first training data further includes first speaker identification information indicating the speaker of the first sentence and second speaker identification information indicating the speaker of the second sentence.

3. The dialogue act estimation method according to claim 2 ,

wherein the model includes a third model that outputs a posterior probability of a dialogue act corresponding to the first sentence based on the first feature vector, the second feature vector, and a third weight parameter, and

wherein the learning is performed by performing error backpropagation between the posterior probability and the dialogue act information indicated by the first training data.

4. The dialogue act estimation method according to claim 1 ,

wherein the first training data is acquired from a corpus in which two or more pieces of training data are accumulated.

5. A dialogue act estimation system, comprising:

a microphone in a terminal that acquires sounds;

a processor in the terminal, that

determines whether the acquired sounds are uttered sentences of one or more speakers or noise,

outputs the uttered sentences only when the processor determines that the acquired sounds are uttered sentences of the one or more speakers and are not noise,

converts the uttered sentences of the one or more speakers to one or more formatted communication signals when the processor determines that the acquired sounds are uttered sentences of the one or more speakers, and

transmits the one or more formatted communication signals from the terminal over a communication network; and

a server, that

receives the one or more formatted communication signals;

converts the received one or more formatted communication signals to the uttered sentences of the one or more speakers; and

acquires first training data from the converted uttered sentences of the one or more speakers indicating, in a mutually associated manner, text data of a first sentence that can be a current uttered sentence, text data of a second sentence that can be an uttered sentence immediately previous to the first sentence, first speaker change information indicating whether a speaker of the first sentence is the same as a speaker of the second sentence, and dialogue act information indicating a class of the first sentence;

learns an association between the current uttered sentence and the dialogue act information by applying the first training data to a model; and

stores a result of the learning as learning result information in a memory,

acquires dialogue data including text data of a third sentence of a current uttered sentence uttered by a user, text data of a fourth sentence of an uttered sentence immediately previous to the third sentence, and second speaker change information indicating whether the speaker of the third sentence is the same as a speaker of the fourth sentence;

estimates a dialogue act to which the third sentence is classified by applying the dialogue data to the model based on the learning result information; and

generates a correct response to the uttered sentences of the one or more speakers,

wherein the model includes

a first model that outputs a first feature vector based on the text data of the first sentence, the text data of the second sentence, the first speaker identification information, the second speaker identification information, and a first weight parameter, and

a second model that outputs a second feature vector based on the text data of the first sentence, the text data of the second sentence, the first speaker change information, and a second weight parameter,

wherein the first model determines the first feature vector from the first sentence and the second sentence according to a first RNN-LSTM (Recurrent Neural Network-Long Short Term Memory) having the first weight parameter dependent on the first speaker identification information and the second speaker identification information, and

wherein the second model determines the second feature vector from the first sentence and the second sentence according to a second RNN-LSTM having the second weight parameter dependent on first speaker change information.

6. A plurality of non-transitory storage mediums storing computer-readable programs, the programs causing a plurality of computers to execute a process including:

acquiring sounds by a microphone in a terminal;

determining, by a processor in the terminal, whether the acquired sounds are uttered sentences of one or more speakers or noise;

outputting the uttered sentences to communication transmitter only when the processor determines that the acquired sounds are uttered sentences of the one or more speakers and are not noise;

converting the uttered sentences of the one or more speakers to one or more formatted communication signals when the processor determines that the acquired sounds are uttered sentences of the one or more speakers;

transmitting the one or more formatted communication signals from the terminal over a communication network to a server;

receiving the one or more formatted communication signals by the server;

converting the received one or more formatted communication signals by the server to the uttered sentences of the one or more speakers;

acquiring first training data by the server from the converted uttered sentences of the one or more speakers indicating, in a mutually associated manner, text data of a first sentence that can be a current uttered sentence, text data of a second sentence that can be an uttered sentence immediately previous to the first sentence, first speaker change information indicating whether a speaker of the first sentence is the same as a speaker of the second sentence, and dialogue act information indicating a class of the first sentence;

learning an association between the current uttered sentence and the dialogue act information by applying the first training data to a model;

storing a result of the learning as learning result information in a memory in the server;

acquiring dialogue data including text data of a third sentence of a current uttered sentence uttered by a user, text data of a fourth sentence of an uttered sentence immediately previous to the third sentence, and second speaker change information indicating whether the speaker of the third sentence is the same as a speaker of the fourth sentence;

estimating a dialogue act to which the third sentence is classified by applying the dialogue data to the model based on the learning result information; and

generating a correct response to the uttered sentences of the one or more speakers,

wherein the model includes

a first model that outputs a first feature vector based on the text data of the first sentence, the text data of the second sentence, the first speaker identification information, the second speaker identification information, and a first weight parameter, and

a second model that outputs a second feature vector based on the text data of the first sentence, the text data of the second sentence, the first speaker change information, and a second weight parameter,

wherein the first model determines the first feature vector from the first sentence and the second sentence according to a first RNN-LSTM (Recurrent Neural Network-Long Short Term Memory) having the first weight parameter dependent on the first speaker identification information and the second speaker identification information, and

wherein the second model determines the second feature vector from the first sentence and the second sentence according to a second RNN-LSTM having the second weight parameter dependent on first speaker change information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2017
From: USHIO, TAKASHI
To: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
Reel/Frame 043414/0703 →
Priority Claims (1)
JP 2016-124900 · Jun 23, 2016 · national
Continuity (1)
Related Publication 20170372694A1 · Dec 28, 2017