Machine translation of indirect speech
First Claim
1. A method performed by data processing apparatus, the method comprising:
- receiving a voice input corresponding to an utterance;
determining, by a voice command processor, that a transcription of the utterance includes;
(i) at least one command word associated with a voice command for initiating a communication, (ii) a reference to a message recipient, and (iii) a message;
classifying the message as likely written in a form of speech that (i) is directed to the voice command processor and not to the message recipient, and (ii) is not to be directly quoted in the communication;
in response to the classifying, translating the message to a form of speech that (i) is directed to the message recipient and not to the voice command processor, and (ii) is to be directly quoted in the communication; and
initiating the communication that includes the translated message.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating direct speech messages based on voice commands that include indirect speech messages. In one aspect, a method includes receiving a voice input corresponding to an utterance. A determination is made whether a transcription of the utterance includes a command to initiate a communication to a user and a segment that is classified as indirect speech. In response to determining that the transcription of the utterance includes the command and the segment that is classified as indirect speech, the segment that is classified as indirect speech is provided as input to a machine translator. In response to providing the segment that is classified as indirect speech to the machine translator, a direct speech segment is received from the machine translator. A communication is initiated that includes the direct speech segment.
25 Citations
20 Claims
-
1. A method performed by data processing apparatus, the method comprising:
-
receiving a voice input corresponding to an utterance; determining, by a voice command processor, that a transcription of the utterance includes;
(i) at least one command word associated with a voice command for initiating a communication, (ii) a reference to a message recipient, and (iii) a message;classifying the message as likely written in a form of speech that (i) is directed to the voice command processor and not to the message recipient, and (ii) is not to be directly quoted in the communication; in response to the classifying, translating the message to a form of speech that (i) is directed to the message recipient and not to the voice command processor, and (ii) is to be directly quoted in the communication; and initiating the communication that includes the translated message. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a voice command processor; and a memory storage apparatus in data communication with the voice command processor, the memory storage apparatus storing instructions executable by the voice command processor and that upon such execution cause the voice command processor to perform operations comprising; receiving a voice input corresponding to an utterance; determining that a transcription of the utterance includes;
(i) at least one command word associated with a voice command for initiating a communication, (ii) a reference to a message recipient, and (iii) a message;classifying the message as likely written in a form of speech that (i) is directed to the voice command processor and not to the message recipient, and (ii) is not to be directly quoted in the communication; in response to the classifying, translating the message to a form of speech that (i) is directed to the message recipient and not to the voice command processor, and (ii) is to be quoted directly in the communication; and initiating the communication that includes the translated message. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that upon execution by a voice command processor cause the voice command processor to perform operations comprising:
-
receiving a voice input corresponding to an utterance; determining that a transcription of the utterance includes;
(i) at least one command word associated with a voice command for initiating a communication, (ii) a reference to a message recipient, and (iii) a message;classifying the message as likely written in a form of speech that (i) is directed to the voice command processor and not to the message recipient, and (ii) is not to be directly quoted in the communication; in response to the classifying, translating the message to a form of speech that (i) is directed to the message recipient and not to the voice command processor, and (ii) is to be quoted directly in the communication; and initiating the communication that includes the translated message. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification