Method and device for voice controlling
First Claim
Patent Images
1. A method for voice control, comprising the following steps:
- classifying stored recognition information used for voice recognition to obtain a plurality of syntax packets, wherein each syntax packet corresponds to one type of recognition information;
receiving an inputted voice signal, and performing a voice recognition processing repeatedly on the received voice signal by using each of the plurality of syntax packets in turn to obtain a plurality of voice data portions, each of which is recognized from the corresponding syntax packet, of the voice signal as a plurality of voice recognition results, wherein the plurality of voice recognition results include some voice data portions recognized successfully and/or voice recognition failure;
wherein, the step of performing a voice recognition processing repeatedly on the received voice signal by using each of the plurality of syntax packets comprises;
when at least one piece of recognition information in one of the syntax packets can be recognized from the received voice signal, selecting an identifier corresponding to the recognized piece of the recognition information from pre-designated identifiers corresponding to various pieces of the recognition information in the syntax packet as the voice recognition result of the syntax packet on the voice signal;
otherwise, determining that voice recognition fails this time, and selecting an identifier corresponding to a reason for voice recognition processing failure of this time from pre-designated identifiers corresponding to various reasons for voice recognition processing failure as the voice recognition result of the syntax packet on the voice signal; and
performing a corresponding control processing based on a combination of the plurality of voice recognition results as follows;
combining the voice recognition results of various syntax packets on the voice signal in a predetermined combining order, and sending a combination result to an external equipment;
receiving a query request sent from the external equipment, wherein the query request contains a splitting result obtained after the external equipment splits the combination result in a splitting order corresponding to the predetermined combining order;
selecting recognition information corresponding to the splitting result contained in the query request from a pre-designated corresponding relationship between the recognition information and the identifiers; and
providing the recognition information corresponding to the splitting result to the external equipment, so that the external equipment performs the control processing according to the recognition information corresponding to the splitting result.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention discloses a method and device for voice control, which are used to solve the problem of low success rate of voice control in the prior art. The method includes: classifying stored recognition information used for voice recognizing to obtain a syntax packet corresponding to each type of recognition information (10); receiving an inputted voice signal, and performing a voice recognition processing respectively on the received voice signal by using each obtained syntax packet in turn (20), and performing a corresponding control processing based on a voice recognition result of the voice signal according to each syntax packet (30).
23 Citations
13 Claims
-
1. A method for voice control, comprising the following steps:
-
classifying stored recognition information used for voice recognition to obtain a plurality of syntax packets, wherein each syntax packet corresponds to one type of recognition information; receiving an inputted voice signal, and performing a voice recognition processing repeatedly on the received voice signal by using each of the plurality of syntax packets in turn to obtain a plurality of voice data portions, each of which is recognized from the corresponding syntax packet, of the voice signal as a plurality of voice recognition results, wherein the plurality of voice recognition results include some voice data portions recognized successfully and/or voice recognition failure; wherein, the step of performing a voice recognition processing repeatedly on the received voice signal by using each of the plurality of syntax packets comprises; when at least one piece of recognition information in one of the syntax packets can be recognized from the received voice signal, selecting an identifier corresponding to the recognized piece of the recognition information from pre-designated identifiers corresponding to various pieces of the recognition information in the syntax packet as the voice recognition result of the syntax packet on the voice signal; otherwise, determining that voice recognition fails this time, and selecting an identifier corresponding to a reason for voice recognition processing failure of this time from pre-designated identifiers corresponding to various reasons for voice recognition processing failure as the voice recognition result of the syntax packet on the voice signal; and performing a corresponding control processing based on a combination of the plurality of voice recognition results as follows; combining the voice recognition results of various syntax packets on the voice signal in a predetermined combining order, and sending a combination result to an external equipment; receiving a query request sent from the external equipment, wherein the query request contains a splitting result obtained after the external equipment splits the combination result in a splitting order corresponding to the predetermined combining order; selecting recognition information corresponding to the splitting result contained in the query request from a pre-designated corresponding relationship between the recognition information and the identifiers; and providing the recognition information corresponding to the splitting result to the external equipment, so that the external equipment performs the control processing according to the recognition information corresponding to the splitting result. - View Dependent Claims (2, 3, 4, 5, 9, 10, 11, 12, 13)
-
-
6. A device for voice control, comprising:
-
a syntax packet obtaining unit, which is used to classify stored recognition information used for voice recognition to obtain a plurality of syntax packets, wherein each syntax packet corresponds to one type of recognition information; a voice recognition processing unit, which is used to receive an inputted voice signal, and perform a voice recognition processing repeatedly on the received voice signal by using each of the plurality of syntax packets in turn to obtain a plurality of voice data portions, each of which is recognized from the corresponding syntax packet, of the voice signal as a plurality of voice recognition results, wherein the plurality of voice recognition results include some voice data portions recognized successfully and/or voice recognition failure; wherein, the voice recognition processing unit is used to perform a voice recognition processing repeatedly on the received voice signal by using each of the plurality of syntax packets as follows; when at least one piece of recognition information in one of the syntax packets can be recognized from the received voice signal, selecting an identifier corresponding to the recognized piece of the recognition information from pre-designated identifiers corresponding to various pieces of the recognition information in the syntax packet as the voice recognition result of the syntax packet on the voice signal; otherwise, determining that voice recognition fails this time, and selecting an identifier corresponding to a reason for voice recognition processing failure of this time from pre-designated identifiers corresponding to various reasons for voice recognition processing failure as the voice recognition result of the syntax packet on the voice signal; a performing unit, which is used to perform a corresponding control processing based on a combination of the plurality of voice recognition results as follows; combining the voice recognition results of various syntax packets on the voice signal in a predetermined combining order, and sending a combination result to an external equipment; receiving a query request sent from the external equipment, wherein the query request contains a splitting result obtained after the external equipment splits the combination result in a splitting order corresponding to the predetermined combining order; selecting recognition information corresponding to the splitting result contained in the query request from a pre-designated corresponding relationship between the recognition information and the identifiers; and providing the recognition information corresponding to the splitting result to the external equipment, so that the external equipment performs the control processing according to the recognition information corresponding to the splitting result. - View Dependent Claims (7)
-
-
8. A device for voice control connected with an external equipment, comprising:
-
a syntax packet obtaining unit, which is used to classify stored recognition information used for voice recognition to obtain a plurality of syntax packets, wherein each syntax packet corresponds to one type of recognition information; a voice recognition processing unit, which is used to receive an inputted voice signal, and perform a voice recognition processing repeatedly on the received voice signal by using each of the plurality of syntax packets obtained by the syntax packet obtaining unit in turn to obtain a plurality of voice data portions, each of which is recognized from the corresponding syntax packet, of the voice signal as a plurality of voice recognition results, wherein the plurality of voice recognition results include some voice data portions recognized successfully and/or voice recognition failure; wherein, the voice recognition processing unit is used to perform a voice recognition processing repeatedly on the received voice signal by using each of the plurality of syntax packets as follows; when at least one piece of recognition information in one of the syntax packets can be recognized from the received voice signal, selecting an identifier corresponding to the recognized piece of the recognition information from pre-designated identifiers corresponding to various pieces of the recognition information in the syntax packet as the voice recognition result of the syntax packet on the voice signal; otherwise, determining that voice recognition fails this time, and selecting an identifier corresponding to a reason for voice recognition processing failure of this time from pre-designated identifiers corresponding to various reasons for voice recognition processing failure as the voice recognition result of the syntax packet on the voice signal; a combining sub-unit, which is used to combine the voice recognition results of various syntax packets obtained by the voice recognition processing unit on the voice signal in a predetermined combining order, and send a combination result to the external equipment; a receiving sub-unit, which is used to receive a query request sent from the external equipment, wherein the query request contains a splitting result obtained after the external equipment splits the combination result in a splitting order corresponding to the predetermined combining order; a selecting sub-unit, which is used to select recognition information corresponding to the splitting result contained in the query request received by the receiving sub-unit from a pre-designated corresponding relationship between the recognition information and identifiers; and
a sending sub-unit, which is used to provide the recognition information corresponding to the splitting result selected by the selecting sub-unit to the external equipment, so that the external equipment performs the control processing according to the recognition information corresponding to the splitting result.
-
Specification