Voice command processing system and computer therefor, and voice command processing method
First Claim
1. A voice command processing system, for processing a user issued voice command, comprising:
- registration means for the advance registration of multiple executable commands;
acquisition means for obtaining a user issued voice command;
determination means for determining which one of said commands registered in said registration means matches said voice command obtained by said acquisition means; and
calculation means for, when said determination means ascertains that said voice command does not match any of said registered commands, analyzing said voice command as a sentence, and for calculating for said registered commands and said sentence a similarity.
3 Assignments
0 Petitions
Accused Products
Abstract
When a user issued voice command does not match grammars registered in advance, the voice command is identified as a sentence (step S305). This sentence is compared with the registered grammars to calculate a similarity (step S307). When the similarity is higher than a first threshold value (TH1), the voice command is executed (step S315). When the similarity is equal to or lower than the first threshold value (TH1) and higher than a second threshold value (TH2), command choices are displayed for the user and the user is permitted to select a command to be executed (step S319). When the similarity is equal to or lower than the second threshold value (TH2), the command is not executed (step S321). Furthermore, once a command has been executed it is added as a grammar, so that it can be identified when next it is used.
-
Citations
21 Claims
-
1. A voice command processing system, for processing a user issued voice command, comprising:
-
registration means for the advance registration of multiple executable commands;
acquisition means for obtaining a user issued voice command;
determination means for determining which one of said commands registered in said registration means matches said voice command obtained by said acquisition means; and
calculation means for, when said determination means ascertains that said voice command does not match any of said registered commands, analyzing said voice command as a sentence, and for calculating for said registered commands and said sentence a similarity. - View Dependent Claims (2, 3, 4)
-
-
5. A computer, for executing a user issued voice command, comprising:
-
a registration unit for registering a command executable by said computer;
a voice command processor for accepting a user issued voice command, and for performing a process to execute said voice command;
a speech recognition engine for analyzing, as a sentence, said voice command accepted by said voice command processor; and
a similarity calculator for comparing said sentence analyzed by said speech recognition engine with said command registered in said registration unit, and for calculating for said voice command a similarity. - View Dependent Claims (6, 7)
-
-
8. A voice command processing method that permits a computer to perform a user issued voice command comprising the steps of:
-
accepting a user issued voice command;
determining whether said voice command can be identified as a previously registered command;
analyzing said voice command as a sentence when it is impossible for said voice command to be identified as a registered command; and
comparing phrases in said analyzed sentence with phrases in said registered command in order to calculate a similarity. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A voice command processing method that permits a computer to execute a user issued voice command comprising the steps of:
-
analyzing as a sentence a user issued voice command; and
comparing said voice command (W1), analyzed as a sentence, with a command (W2) registered in advance to calculate a similarity S(W1,W2), whereby said similarity S(W1,W2) is represented by a value obtained by dividing, by the number (Vn) of applicable words for the calculation of said similarity S(W1,W2), the sum of scores (s) that is based on matching the i-th word (w1(i)) of said voice command and the j-th word (w2(j)) of said registered command. - View Dependent Claims (14)
-
-
15. A machine readable storage, having stored thereon a computer program having a plurality of code sections executable by a machine for causing the machine to perform the steps of:
-
accepting a user issued voice command;
determining whether said voice command can be identified as a previously registered command;
analyzing said voice command as a sentence when it is impossible for said voice command to be identified as a registered command; and
comparing phrases in said analyzed sentence with phrases in said registered command in order to calculate a similarity. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A machine readable storage, having stored thereon a computer program having a plurality of code sections executable by a machine for causing the machine to perform the steps of:
-
analyzing as a sentence a user issued voice command; and
comparing said voice command (W1), analyzed as a sentence, with a command (W2) registered in advance to calculate a similarity S(W1,W2), whereby said similarity S(W1,W2) is represented by a value obtained by dividing, by the number (Vn) of applicable words for the calculation of said similarity S(W1,W2), the sum of scores (s) that is based on matching the i-th word (w1(i)) of said voice command and the j-th word (w2(j)) of said registered command. - View Dependent Claims (21)
-
Specification