[go: up one dir, main page]

WO2015158133A1 - Error correction method and system for voice control instruction - Google Patents

Error correction method and system for voice control instruction Download PDF

Info

Publication number
WO2015158133A1
WO2015158133A1 PCT/CN2014/091946 CN2014091946W WO2015158133A1 WO 2015158133 A1 WO2015158133 A1 WO 2015158133A1 CN 2014091946 W CN2014091946 W CN 2014091946W WO 2015158133 A1 WO2015158133 A1 WO 2015158133A1
Authority
WO
WIPO (PCT)
Prior art keywords
voice control
control instruction
code
mapping relationship
control code
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2014/091946
Other languages
French (fr)
Chinese (zh)
Inventor
程德凯
吕艳红
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
GD Midea Air Conditioning Equipment Co Ltd
Original Assignee
Guangdong Midea Refrigeration Equipment Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Midea Refrigeration Equipment Co Ltd filed Critical Guangdong Midea Refrigeration Equipment Co Ltd
Publication of WO2015158133A1 publication Critical patent/WO2015158133A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications

Definitions

  • the present invention relates to the field of voice control technologies, and in particular, to a voice control instruction error correction method and system.
  • the built-in voice pickup device of the controlled device is mainly used to pick up the user's voice and identify it. After parsing, the command is sent to the control unit to control the device to perform related operations.
  • the main problem existing in the current system is that the user-oriented accent of the voice device is various, there are some cases where the instruction recognition error occurs, and the correct control code corresponding to the voice control instruction identifying the error cannot be determined, and the recognition error cannot be identified.
  • the voice control command performs error correction, resulting in low accuracy of voice control.
  • the main object of the present invention is to provide a voice control instruction error correction method and system, aiming at improving the accuracy of voice control.
  • the invention provides a voice control instruction error correction method, which comprises:
  • the controlled terminal Upon receiving the voice control instruction, the controlled terminal analyzes whether the received voice control instruction satisfies the recognition error condition;
  • the controlled terminal determines a control code corresponding to the received voice control instruction according to a mapping relationship between the pre-stored voice control instruction and the control code;
  • the controlled terminal sends the received voice control command and the determined control code to a preset server, so that the server returns the correct voice to the controlled terminal based on the received voice control command and the control code.
  • the controlled terminal updates the mapping relationship between the pre-stored voice control instruction and the control code according to the received mapping relationship between the voice control instruction and the control code, the voice control instruction or the control code.
  • the step of the server returning the correct mapping relationship between the voice control instruction and the control code, the voice control instruction or the control code to the controlled terminal based on the received voice control instruction and the control code includes:
  • the server When the received voice control instruction does not match the control code, the server returns a mapping relationship, a voice control instruction or a control code of the correct voice control instruction and the control code to the controlled terminal.
  • the server when the received voice control instruction does not match the control code, the server returns a correct mapping relationship between the voice control instruction and the control code, a voice control instruction or a control code to the controlled terminal.
  • the method further includes:
  • the server collects sound feature parameters of the received voice control instruction
  • the server performs sound parameter adjustment on the pre-stored voice control command according to the collected sound feature parameters.
  • the identifying error condition comprises that the number of times the same voice control instruction is received within a preset time interval exceeds a preset threshold and/or the control code corresponding to the received voice control command conflicts with the current operating mode.
  • the controlled terminal analyzes whether the received voice control instruction satisfies the step of identifying the error condition, and further includes the steps of:
  • the controlled terminal acquires its current location information
  • the controlled terminal acquires a control code corresponding to the received voice control instruction according to the mapping relationship between the determined voice control instruction and the control code, and responds to the control code.
  • the controlled terminal acquires the control code corresponding to the received voice control instruction according to the mapping relationship between the determined voice control instruction and the control code, and after responding to the control code, the method further includes:
  • the controlled terminal performs error correction on the voice control instruction in a human-computer interaction manner based on the activated voice control instruction error correction mode.
  • the controlled terminal acquires the control code corresponding to the received voice control instruction according to the mapping relationship between the determined voice control instruction and the control code, and after responding to the control code, the method further includes:
  • the controlled terminal Receiving, by the user, an error correction instruction based on the transmission of the voice control instruction of the current response, the controlled terminal prompting the user to input the language category information thereof;
  • the controlled terminal determines a mapping relationship between the voice control instruction corresponding to the received language category information and the control code according to the correspondence between the preset language category information and the mapping relationship between the voice control instruction and the control code.
  • the controlled terminal acquires a control code corresponding to the received voice control instruction according to the mapping relationship between the obtained voice control instruction and the control code, and responds to the control code.
  • the controlled terminal acquires a control code corresponding to the received voice control instruction according to the mapping relationship between the determined voice control instruction and the control code, and the step of responding to the control code includes:
  • the controlled terminal sequentially compares the received voice control command with the voice control command in the mapping relationship between the obtained voice control command and the control code;
  • the controlled terminal when the voice control command matches the received voice control command, the controlled terminal obtains the control code corresponding to the matched voice control command, And responding to the control code.
  • the method includes:
  • the controlled terminal when no voice control instruction matches the received voice control instruction, the controlled terminal prompts the user to input the language feature information;
  • the controlled terminal determines a mapping relationship between the voice control instruction corresponding to the received language feature information and the control code according to the preset relationship between the language feature information and the mapping relationship between the voice control command and the control code;
  • the controlled terminal acquires a control code corresponding to the received voice control instruction according to the mapping relationship between the obtained voice control instruction and the control code, and responds to the control code.
  • the method includes:
  • the controlled terminal when the voice control command is not matched with the received voice control command, the controlled terminal receives the received voice control command and each of the pre-stored key sounds Make comparisons;
  • the controlled terminal determines the location corresponding to the key tone that matches the received voice control command according to the mapping relationship between the pre-stored key tone and the location information. information;
  • the controlled terminal acquires a mapping relationship between the voice control instruction and the control code according to the obtained location information
  • the controlled terminal determines a control code corresponding to the received voice control instruction according to the mapping relationship between the obtained voice control instruction and the control code, and responds to the control code.
  • the invention also provides a voice control instruction error correction method, comprising:
  • the controlled terminal After responding to the received voice control command, the controlled terminal detects and receives an error correction command sent by the user based on the current response voice control instruction;
  • the controlled terminal determines the received voice control instruction and its corresponding control code
  • the controlled terminal sends the received voice control instruction and its corresponding control code to a preset server, so that the server returns the correct voice to the controlled terminal based on the received voice control instruction and the control code.
  • the controlled terminal updates the mapping relationship between the pre-stored voice control instruction and the control code according to the received mapping relationship between the voice control instruction and the control code, the voice control instruction or the control code.
  • the invention also provides a voice control instruction error correction system, comprising:
  • An analysis module configured to analyze whether the received voice control instruction satisfies an identification error condition when receiving the voice control instruction
  • a determining module configured to determine, according to a mapping relationship between the pre-stored voice control instruction and the control code, the control code corresponding to the received voice control instruction, when the received voice control instruction satisfies the recognition error condition;
  • a sending module configured to send the received voice control command and the determined control code to a preset server, for the server to return the correct voice to the controlled terminal based on the received voice control command and the control code a mapping relationship between voice control instructions and control codes, voice control instructions or control codes;
  • an update module configured to update a mapping relationship between the pre-stored voice control instruction and the control code according to the received mapping relationship between the voice control instruction and the control code, the voice control instruction, or the control code.
  • the server returns, according to the received voice control instruction and the control code, a mapping relationship, a voice control instruction or a control code of the correct voice control instruction and the control code to the controlled terminal, which is implemented by a control module of the server,
  • the control module includes:
  • a determining unit configured to determine whether the received voice control instruction matches the control code
  • a sending unit configured to: when the received voice control instruction does not match the control code, return a mapping relationship, a voice control instruction, or a control code of the correct voice control instruction and the control code to the controlled terminal.
  • control module further includes:
  • An acquisition unit configured to collect sound feature parameters of the received voice control instruction
  • the adjusting unit is configured to perform sound parameter adjustment on the pre-stored voice control command that matches the received voice control command according to the collected sound feature parameter.
  • the identifying error condition comprises that the number of times the same voice control instruction is received within a preset time interval exceeds a preset threshold and/or the control code corresponding to the received voice control command conflicts with the current operating mode.
  • the voice control instruction error correction further includes:
  • a positioning module configured to acquire current location information when the received voice control instruction does not satisfy the recognition error condition
  • the determining module is further configured to determine, according to the preset location information, a mapping relationship between the voice control instruction and the control code corresponding to the obtained location information, and the mapping relationship between the voice control instruction and the control code;
  • the processing module acquires a control code corresponding to the received voice control instruction according to the mapping relationship between the determined voice control instruction and the control code, and responds to the control code.
  • the voice control instruction error correction further includes:
  • a startup module configured to start a voice control instruction error correction mode when receiving an error correction instruction sent by the user based on a voice control instruction of the current response
  • the error correction module is configured to perform error correction on the voice control instruction in a human-computer interaction manner based on the error correction mode of the activated voice control instruction.
  • the system further comprises:
  • a prompting module configured to prompt the user to input the language category information when receiving the error correction instruction sent by the user based on the voice control instruction of the current response;
  • the obtaining module is configured to determine, according to the preset language category information, a mapping relationship between the voice control instruction and the control code corresponding to the received language category information, and the mapping relationship between the voice control instruction and the control code ;
  • the processing module is further configured to acquire a control code corresponding to the received voice control instruction according to the mapping relationship between the acquired voice control instruction and the control code, and respond to the control code.
  • the system further includes: the processing module includes:
  • a comparison unit configured to sequentially compare the received voice control instruction with the voice control instruction in the mapping relationship between the obtained voice control instruction and the control code
  • a processing unit configured to: in a mapping relationship between the obtained voice control instruction and the control code, when the voice control instruction is matched with the received voice control instruction, according to the control code corresponding to acquiring the matched voice control instruction, And responding to the control code.
  • the processing module further includes a prompting unit and a determining unit, wherein the prompting unit is configured to: in the mapping relationship between the acquired voice control instruction and the control code, no voice control instruction matches the received voice control instruction And prompting the user to input the language feature information; the determining unit is configured to determine, according to the preset language feature information, a correspondence relationship between the mapping relationship between the voice control instruction and the control code, and determine the voice control corresponding to the received language feature information. a mapping relationship between the instruction and the control code; the processing unit is further configured to acquire a control code corresponding to the received voice control instruction according to the mapping relationship between the acquired voice control instruction and the control code, and respond to the control Code.
  • the prompting unit is configured to: in the mapping relationship between the acquired voice control instruction and the control code, no voice control instruction matches the received voice control instruction And prompting the user to input the language feature information
  • the determining unit is configured to determine, according to the preset language feature information, a correspondence relationship between the mapping relationship between the voice control instruction and the control code, and
  • the voice control instruction error correction method and system when receiving the voice control instruction to satisfy the recognition error condition, the controlled terminal determines the received voice control instruction according to the mapping relationship between the pre-stored voice control instruction and the control code Corresponding control code, and sending the received voice control instruction and the determined control code to a preset server, for the server to return to the controlled terminal based on the received voice control instruction and the control code
  • the mapping relationship between the correct voice control command and the control code, the voice control command or the control code, and the controlled terminal updates the pre-stored voice control command according to the received mapping relationship between the voice control command and the control code, the voice control command or the control code.
  • the mapping relationship with the control code realizes error correction of the voice control instruction for identifying the error, and improves the accuracy of the voice control.
  • FIG. 1 is a schematic diagram of a hardware structure of a preferred embodiment of a controlled terminal for implementing voice control instruction error correction according to the present invention
  • FIG. 2 is a schematic diagram of functional modules of a preferred embodiment of the voice control instruction error correction system of FIG. 1;
  • FIG. 3 is a schematic flow chart of a first embodiment of a voice control instruction error correction method according to the present invention.
  • FIG. 4 is a schematic flow chart of a second embodiment of a voice control instruction error correction method according to the present invention.
  • FIG. 1 is a schematic diagram of a hardware structure of a preferred embodiment of a controlled terminal for implementing voice control instruction error correction according to the present invention.
  • the controlled terminal 1 includes a processing unit 11, a storage unit 12, a voice pickup device 13, and a voice control instruction error correction system 14.
  • the terminal 1 may be any applicable controlled terminal that supports voice control, such as a television, an air conditioner, and a refrigerator.
  • the voice pickup device 13 is configured to convert the generated electrical signal into a voice control command upon receiving the vibration of the sound wave.
  • the storage unit 12 is configured to store the voice control instruction error correction system 14 and its operation data, a preset voice control instruction recognition error condition, a mapping relationship between the voice control instruction and the control code, and a preset server address. It should be emphasized that the storage unit 12 may be a single storage device or a collective name of a plurality of different storage devices, and details are not described herein.
  • the processing unit 11 is configured to invoke and execute the voice control instruction error correction system 14.
  • the voice control instruction in the storage unit 12 is called to identify an error condition to determine the received voice. Whether the control instruction satisfies the voice control instruction recognition error condition, and when the received voice control instruction satisfies the voice control instruction recognition error condition, the mapping relationship between the voice control instruction stored in the storage unit 12 and the control code is called to determine the reception.
  • the control code corresponding to the voice control instruction and sending the received control command and the determined control code to the server, and receiving the mapping relationship between the correct voice control command and the control code, the voice control instruction or
  • the calling storage unit 12 updates the mapping relationship between the pre-stored voice control command and the control code by using the received mapping relationship between the voice control command and the control code, the voice control command or the control code.
  • the processing unit 11 and the storage unit 12 may be separate units, or may be integrated to form a controller, which is not described herein.
  • FIG. 2 is a schematic diagram of functional modules of a preferred embodiment of the voice control command error correction system of FIG. 1.
  • the functional block diagram shown in FIG. 3 is merely an exemplary diagram of a preferred embodiment, and those skilled in the art will surround the voice control command error correction system 14 shown in FIG.
  • the function module can be easily supplemented by a new function module; the name of each function module is a custom name, which is only used to assist in understanding various program function blocks of the voice control instruction error correction system 14, and is not used to limit the technical solution of the present invention.
  • the voice control instruction error correction system 14 proposed in this embodiment includes:
  • the analyzing module 141 is configured to analyze, when the voice control instruction is received, whether the received voice control instruction satisfies the recognition error condition;
  • the determining module 142 is configured to determine, according to the mapping relationship between the pre-stored voice control instruction and the control code, the control code corresponding to the received voice control instruction, when the received voice control instruction satisfies the recognition error condition;
  • the identifying error condition may include that the number of times the same voice control command is received within a preset time interval exceeds a preset threshold and/or the control code corresponding to the received voice control command conflicts with the current operating mode.
  • the controlled terminal receives the same voice control command within a preset time interval, and the controlled terminal recognizes that an error occurs more than 5 times; or, taking the air conditioner as an example, the current operating mode of the air conditioner is the heating mode.
  • the received voice control command is “air conditioning, seventeen degrees”. If the voice control command conflicts with the current heating mode, it is considered that the current voice control command recognizes an error and satisfies the recognition error condition.
  • the identifying the error condition may further include not recognizing the received voice control instruction, that is, according to the mapping relationship between the preset voice control instruction and the control code, the received voice control instruction cannot be queried. Corresponding control code. It should be noted that the identification error condition in this embodiment is not limited to the above, and the invention of the present application is not to confirm what the recognition error condition is, but to propose an inventive idea in the received voice control. When the instruction satisfies the recognition error condition, the control code corresponding to the received voice control instruction is determined.
  • the voice control command input by the user may be relatively simple, and may not be completely matched with the pre-stored voice control command, for example, the voice control command pre-stored by the air conditioner is “air conditioner, power on”, and the voice control input by the user.
  • the command may be “air conditioner, on”.
  • only the received voice control command needs to match the key tone of the pre-stored voice control command, and the received voice control command may be considered to correspond to the pre-stored voice control command, for example “ The air-conditioning, power-on sound is “air conditioning, on”.
  • the received voice control command is “air conditioner, on” or “air conditioner, on”
  • the received voice control command is considered to be “air conditioner, power on”.
  • the control code corresponding to “air conditioner, power on” is determined, and the determined control code is responded to.
  • the sending module 143 is configured to send the received voice control command and the determined control code to a preset server, so that the server returns a mapping relationship between the correct voice control command and the control code to the controlled terminal, Voice control instruction or control code;
  • the server may manually determine the received voice control command, or may return a correct voice to the controlled terminal based on the received voice control command and the control code by using a preset control system.
  • the updating module 144 is configured to update a mapping relationship between the pre-stored voice control instruction and the control code according to the received mapping relationship between the voice control instruction and the control code, the voice control instruction, or the control code.
  • the server may only return the correct voice control command to the controlled terminal, or may only return the correct control code to the controlled terminal, or return the mapping relationship between the voice control command and the control code to the controlled terminal;
  • the preferred solution is to return the correct voice control code to the controlled terminal, or return the mapping relationship between the correct voice control command and the control code to ensure that the controlled terminal can correctly recognize the received voice control during the next run. instruction.
  • the voice control instruction error correction system when the system receives the voice control instruction to satisfy the recognition error condition, the controlled terminal determines the received voice control according to the mapping relationship between the pre-stored voice control instruction and the control code.
  • the correct voice control instruction and control code mapping relationship, voice control instruction or control code are transmitted, and the controlled terminal updates its pre-stored voice control according to the received mapping relationship between the voice control instruction and the control code, the voice control instruction or the control code.
  • the mapping relationship between the instruction and the control code realizes error correction of the voice control instruction for identifying the error, and improves the accuracy of the voice control.
  • the server returns a mapping relationship, a voice control instruction, or a voice control instruction of the correct voice control instruction and the control code to the controlled terminal based on the received voice control instruction and the control code.
  • the control code is implemented by a control module of the server, the control module comprising:
  • a determining unit configured to determine whether the received voice control instruction matches the control code
  • a sending unit configured to: when the received voice control instruction does not match the control code, return a mapping relationship, a voice control instruction, or a control code of the correct voice control instruction and the control code to the controlled terminal.
  • the determining unit may directly determine the voice control instruction corresponding to the received control code according to the mapping relationship between the pre-stored voice control instruction and the control code, and sequentially and receive the determined multiple voice control commands.
  • the obtained voice control instruction is compared, and when the determined voice control instruction does not match the received voice control instruction, the received voice control instruction is not matched with the control code, and at this time, according to preset voice control a mapping relationship between the instruction and the control code, determining a control code corresponding to the received voice control instruction, and returning the mapping relationship between the correct control code or the received control command and the correct control code
  • the determining unit may directly determine the control code corresponding to the received voice control instruction according to the mapping relationship between the pre-stored voice control instruction and the control code, and determine the control code and the received control code. For comparison, when the determined control code does not match the received control code, it will be Control code control code back to the controlled terminal, or the received voice control command determined and transmitted back to the controlled terminal.
  • the update module 144 determines the voice control instruction corresponding to the received control code according to the mapping relationship between the pre-stored voice control instruction and the control code, and in the pre-stored voice control instruction and In the mapping relationship of the control code, the determined voice control command is replaced by the received voice control command; when the update module 144 receives the voice control command sent back by the server, or the mapping relationship between the voice control command and the control code,
  • the step of updating the mapping relationship between the pre-stored voice control command and the control code by using the received voice control command or the mapping relationship between the voice control command and the control code is similar to the above steps, and details are not described herein again.
  • the matching success command may be sent to the controlled terminal, and the controlled terminal responds to the received voice control command.
  • control module further includes:
  • An acquisition unit configured to collect sound feature parameters of the received voice control instruction
  • the adjusting unit is configured to perform sound parameter adjustment on the pre-stored voice control command according to the collected sound feature parameter.
  • the sound feature parameter may include audio, timbre, and sound intensity, etc.
  • the sound parameter adjustment is performed on the pre-stored voice control instruction to ensure the pre-stored voice control instruction and the control code.
  • the mapping relationship is updated in real time to make the recognition of voice control instructions more accurate.
  • the server may deliver the updated mapping relationship between the voice control command and the control code to the controlled terminal at a preset time interval, and the controlled terminal is configured according to the received voice control command and the control code.
  • the mapping relationship updates the mapping relationship between the pre-stored voice control instructions and the control code to ensure that the voice control of the controlled terminal is more accurate.
  • the voice control instruction error correction system 14 further includes:
  • a positioning module configured to acquire current location information when the received voice control instruction does not satisfy the recognition error condition
  • a positioning system such as a GPS positioning system or a Beidou positioning system may be set in the controlled terminal to obtain location information of the controlled terminal, and the location information may include a location area where the controlled terminal is located, for example, Guangdong. Republic, Shenzhen, etc.
  • the controlled terminal since the controlled terminal is generally controlled by the same person after being turned on, the preferred scheme of the solution, the controlled terminal can be set only when receiving the power-on command. Get its current location information; or when it detects a startup command that includes the startup mode of the startup step, it obtains its current location information.
  • the determining module is further configured to determine, according to the preset location information, a mapping relationship between the voice control instruction and the control code corresponding to the obtained location information, and the mapping relationship between the voice control instruction and the control code;
  • the correspondence between the preset location information and the mapping relationship between the voice control command and the control code may be saved in the storage unit of the controlled terminal, or may be saved and preset in the server, and controlled.
  • the terminal calls a mapping relationship between the corresponding voice control instruction and the control code by the server.
  • the determining module includes: a sending unit, configured to send the obtained location information to the server, to The server determines the mapping relationship between the voice control instruction corresponding to the received location information and the control code according to the correspondence between the pre-stored location information and the mapping relationship between the voice control command and the control code; the receiving unit, It is used to receive a mapping relationship between a voice control instruction issued by a server and a control code.
  • the correspondence between the preset location information and the mapping relationship between the voice control command and the control code is stored in a preset server, which can save the storage space of the controlled terminal.
  • the processing module acquires a control code corresponding to the received voice control instruction according to the mapping relationship between the determined voice control instruction and the control code, and responds to the control code.
  • the mapping relationship between the voice control instruction and the control code stored in the storage module is replaced by the mapping relationship between the control code and the received voice control instruction and the control code.
  • the voice control command may correspond to only one control code, or may be an operation mode, and multiple control codes are combined into their corresponding control codes.
  • the voice control instruction error correction system further includes:
  • a startup module configured to start a voice control instruction error correction mode when receiving an error correction instruction sent by the user based on a voice control instruction of the current response
  • the error correction module is configured to perform error correction on the voice control instruction in a human-computer interaction manner based on the error correction mode of the activated voice control instruction.
  • the processing module 153 acquires the control code corresponding to the received voice control instruction according to the mapping relationship between the determined voice control instruction and the control code, and after responding to the control code, the controlled terminal may The error correction instruction for transmitting is detected, and when the error correction instruction sent by the user is received at a preset time interval, the controlled terminal starts the voice control instruction error correction mode to prevent the user's accent from mismatching with the location where the user is located.
  • the error correction of the voice control instruction by the error correction module includes the following embodiments:
  • the first embodiment is: when the error control mode of the voice control instruction initiated by the startup module is the voice error correction mode, the error correction module determines the control code corresponding to the received voice control instruction, and plays the received voice control instruction and prompts the user to Reading, when receiving the voice control command input by the user, storing the received voice control command in association with the determined control code.
  • the second embodiment is: when the error correction mode of the voice control instruction initiated by the startup module is the voice error correction mode, the error correction module includes sequentially playing the pre-stored voice control instruction, and after each time the voice control instruction is played, determining the played back The control code corresponding to the voice control instruction, when receiving the voice control command within the preset time interval, saves the received voice control command in association with the determined control code until all pre-stored control commands are played.
  • the playback unit may send a prompt message to the user to prompt the user to follow the played voice control instruction each time the pre-stored voice control command is played.
  • the third embodiment is: when the error correction mode of the voice control instruction initiated by the startup module is the control terminal error correction mode, the error correction module generates prompt information to prompt the user to enter the control terminal training mode, and the acquisition module is configured to receive the user input.
  • the user obtains the key value information sent by the user based on the control terminal, determines the control code corresponding to the obtained key value information according to the mapping relationship between the pre-stored key value information and the control code, and obtains the received voice information. Saved in association with the determined control code.
  • the voice control instruction error correction system further includes:
  • a prompting module configured to prompt the user to input the language category information when receiving the error correction instruction sent by the user based on the voice control instruction of the current response;
  • the obtaining module is configured to determine, according to the preset language category information, a mapping relationship between the voice control instruction and the control code corresponding to the received language category information, and the mapping relationship between the voice control instruction and the control code ;
  • the processing module is further configured to acquire a control code corresponding to the received voice control instruction according to the mapping relationship between the acquired voice control instruction and the control code, and respond to the control code.
  • the accent of the user when the location information of the controlled terminal acquired by the positioning module is Guangdong, the accent of the user may be a Hunan accent, and the mapping relationship between the voice control instruction corresponding to Guangdong and the control code may be wrong.
  • the user finds that the controlled terminal responds with an error in the voice control command issued by the controlled terminal, the user may send an error correction command to the controlled terminal.
  • the voice control command issued by the user is “air conditioning, automatic”, and the air conditioner recognizes that “air conditioning, cooling” is switched to the cooling mode, and the user thinks that the air conditioner recognizes the error and can send “identification error” to the controlled terminal.
  • the voice control command can also send an error correction command to the controlled terminal by other means such as a button.
  • the processing module includes:
  • a comparison unit configured to sequentially compare the received voice control instruction with the voice control instruction in the mapping relationship between the obtained voice control instruction and the control code
  • a processing unit configured to: in a mapping relationship between the obtained voice control instruction and the control code, when the voice control instruction is matched with the received voice control instruction, according to the control code corresponding to acquiring the matched voice control instruction, And responding to the control code.
  • the acquired voice control instruction may be in a mapping relationship between the received voice control instruction and the control code.
  • Each voice control command is sequentially compared to confirm whether the user's accent matches the location where it is located, that is, whether the controlled terminal can accurately respond to the received voice control command.
  • the mapping relationship between the obtained voice control command and the control code when the voice control command matches the received voice control command, the location information acquired by the positioning module and the language feature information of the user (ie, the accent) are considered. Matching, at this time, the processing module responds to the control code according to the control code corresponding to the obtained voice control instruction.
  • the processing module further includes a prompting unit and a determining unit, wherein the prompting unit is configured to have no voice control in the mapping relationship between the obtained voice control instruction and the control code.
  • the determining unit is configured to determine the receiving relationship according to the mapping relationship between the voice control instruction and the control code according to the preset language feature information. a mapping relationship between the voice control instruction and the control code corresponding to the language feature information; the processing unit is further configured to acquire, according to the mapping relationship between the acquired voice control instruction and the control code, the corresponding voice control instruction Control code and respond to the control code.
  • the user's language feature information ie, accent
  • the location information obtained by the module does not match.
  • the user may be prompted to input the language feature information, and according to the preset location information, the correspondence relationship between the voice control command and the control code is determined, and the received language feature information is determined.
  • Corresponding voice control instruction and control code mapping relationship to ensure the accuracy of the voice control of the controlled terminal according to the voice control command sent by the user.
  • the error correction mode can also be started. For the error correction mode, reference may be made to the error correction of the voice control command in the foregoing embodiment, and details are not described herein again.
  • FIG. 3 is a schematic flowchart diagram of a first embodiment of a voice control instruction error correction method according to the present invention.
  • This embodiment provides a voice control instruction error correction method, including:
  • Step S10 when receiving the voice control instruction, the controlled terminal analyzes whether the received voice control instruction satisfies the recognition error condition;
  • Step S20 when the received voice control instruction satisfies the recognition error condition, the controlled terminal determines a control code corresponding to the received voice control instruction according to a mapping relationship between the pre-stored voice control instruction and the control code;
  • the identifying error condition may include that the number of times the same voice control command is received within a preset time interval exceeds a preset threshold and/or the control code corresponding to the received voice control command conflicts with the current operating mode.
  • the controlled terminal receives the same voice control command within a preset time interval, and the controlled terminal recognizes that an error occurs more than 5 times; or, taking the air conditioner as an example, the current operating mode of the air conditioner is the heating mode.
  • the received voice control command is “air conditioning, seventeen degrees”. If the voice control command conflicts with the current heating mode, it is considered that the current voice control command recognizes an error and satisfies the recognition error condition.
  • the identifying the error condition may further include not recognizing the received voice control instruction, that is, according to the mapping relationship between the preset voice control instruction and the control code, the received voice control instruction cannot be queried. Corresponding control code. It should be noted that the identification error condition in this embodiment is not limited to the above, and the invention of the present application is not to confirm what the recognition error condition is, but to propose an inventive idea in the received voice control. When the instruction satisfies the recognition error condition, the control code corresponding to the received voice control instruction is determined.
  • the voice control command input by the user may be relatively simple, and may not be completely matched with the pre-stored voice control command, for example, the voice control command pre-stored by the air conditioner is “air conditioner, power on”, and the voice control input by the user.
  • the command may be “air conditioner, on”.
  • only the received voice control command needs to match the key tone of the pre-stored voice control command, and the received voice control command may be considered to correspond to the pre-stored voice control command, for example “ The key sound of air conditioning and power on is “air conditioning, on”.
  • the received voice control command is “air conditioner, on” or “air conditioner, on”
  • the received voice control command is considered to be “air conditioner, power on”.
  • the control code corresponding to “air conditioner, power on” is determined, and the determined control code is responded to.
  • Step S30 the controlled terminal sends the received voice control command and the determined control code to a preset server, so that the server returns to the controlled terminal based on the received voice control command and control code. Passing the mapping relationship between the correct voice control command and the control code, the voice control command or the control code;
  • the server may manually determine the received voice control command, or may return a correct voice to the controlled terminal based on the received voice control command and the control code by using a preset control system.
  • Step S40 the controlled terminal updates the mapping relationship between the pre-stored voice control instruction and the control code according to the mapping relationship between the received voice control instruction and the control code, the voice control instruction or the control code.
  • the server may only return the correct voice control command to the controlled terminal, or may only return the correct control code to the controlled terminal, or return the mapping relationship between the voice control command and the control code to the controlled terminal;
  • the preferred solution is to return the correct voice control code to the controlled terminal, or return the mapping relationship between the correct voice control command and the control code to ensure that the controlled terminal can correctly recognize the received voice control during the next run. instruction.
  • the voice control instruction error correction method when the received voice control instruction satisfies the recognition error condition, the controlled terminal determines the received voice control according to the mapping relationship between the pre-stored voice control instruction and the control code.
  • the correct voice control instruction and control code mapping relationship, voice control instruction or control code are transmitted, and the controlled terminal updates its pre-stored voice control according to the received mapping relationship between the voice control instruction and the control code, the voice control instruction or the control code.
  • the mapping relationship between the instruction and the control code realizes error correction of the voice control instruction for identifying the error, and improves the accuracy of the voice control.
  • the server returns a mapping relationship, a voice control instruction, or a voice control instruction of the correct voice control instruction and the control code to the controlled terminal based on the received voice control instruction and the control code.
  • the steps to control the code include:
  • the server When the received voice control instruction does not match the control code, the server returns a mapping relationship, a voice control instruction or a control code of the correct voice control instruction and the control code to the controlled terminal.
  • the server may directly determine the voice control instruction corresponding to the received control code according to the mapping relationship between the pre-stored voice control instruction and the control code, and sequentially and determine the determined plurality of voice control commands.
  • the voice control command is compared.
  • the preset voice control command may be used according to the preset voice control command.
  • the controlled terminal or the server may directly determine the control code corresponding to the received voice control instruction according to the mapping relationship between the pre-stored voice control command and the control code, and compare the determined control code with the received control code. Yes, when the determined control code does not match the received control code, it will be determined. System control code transmitted back to the controlled terminal codes, or the received voice control command determined and transmitted back to the controlled terminal.
  • the controlled terminal When receiving the control code returned by the server, the controlled terminal determines the voice control instruction corresponding to the received control code according to the mapping relationship between the pre-stored voice control instruction and the control code, and in the pre-stored voice control instruction and In the mapping relationship of the control code, the determined voice control instruction is replaced by the received voice control instruction; when the controlled terminal receives the voice control instruction returned by the server, or the mapping relationship between the voice control instruction and the control code,
  • the step of updating the mapping relationship between the pre-stored voice control command and the control code by using the received voice control command or the mapping relationship between the voice control command and the control code is similar to the above steps, and details are not described herein again.
  • the server when the server determines that the received voice control command matches the control code, the server may send a matching success command to the controlled terminal, and the controlled terminal responds to the received voice control command.
  • the server sends the message to the After the control terminal returns the correct mapping relationship between the voice control instruction and the control code, the voice control instruction or the control code, the method further includes:
  • the server collects sound feature parameters of the received voice control instruction
  • the server performs sound parameter adjustment on the pre-stored voice control command according to the collected sound feature parameters.
  • the sound feature parameter may include audio, timbre, and sound intensity, etc.
  • the sound parameter adjustment is performed on the pre-stored voice control instruction to ensure the pre-stored voice control instruction and the control code.
  • the mapping relationship is updated in real time to make the recognition of voice control instructions more accurate.
  • the server may deliver the updated mapping relationship between the voice control command and the control code to the controlled terminal at a preset time interval, and the controlled terminal is configured according to the received voice control command and the control code.
  • the mapping relationship updates the mapping relationship between the pre-stored voice control instructions and the control code to ensure that the voice control of the controlled terminal is more accurate.
  • step S10 further includes the following steps:
  • the controlled terminal acquires its current location information
  • the controlled terminal acquires a control code corresponding to the received voice control instruction according to the mapping relationship between the determined voice control instruction and the control code, and responds to the control code.
  • a positioning system such as a GPS positioning system or a Beidou positioning system may be set in the controlled terminal to obtain location information of the controlled terminal, and the location information may include a location area where the controlled terminal is located, for example, Guangdong. Republic, Shenzhen, etc. Since the controlled terminal is generally controlled by the same person after being turned on, the preferred scheme of the solution, the controlled terminal can be set only when receiving the power-on command. Get its current location information; or when it detects a startup command that includes the startup mode of the startup step, it obtains its current location information.
  • the correspondence between the preset location information and the mapping relationship between the voice control command and the control code may be saved in the storage unit of the controlled terminal, or may be saved and preset in the server, and controlled.
  • the terminal calls a mapping relationship between the corresponding voice control instruction and the control code by the server.
  • the correspondence between the mapping relationships between the codes determines the mapping relationship between the voice control instructions and the control codes corresponding to the acquired location information, including:
  • the controlled terminal sends the acquired location information to the server, so that the server determines, according to the pre-stored location information, the correspondence between the mapping relationship between the voice control command and the control code, and determines the received location information. a mapping relationship between the voice control instructions and the control code;
  • the controlled terminal receives a mapping relationship between a voice control command and a control code sent by the server.
  • the correspondence between the preset location information and the mapping relationship between the voice control command and the control code is stored in a preset server, which can save the storage space of the controlled terminal.
  • the mapping relationship between the voice control instruction and the control code stored in the storage module is replaced by the mapping relationship between the control code and the received voice control instruction and the control code.
  • the voice control command may correspond to only one control code, or may be an operation mode, and multiple control codes are combined into their corresponding control codes.
  • the controlled terminal acquires a control code corresponding to the received voice control instruction according to the mapping relationship between the determined voice control instruction and the control code, and responds to the control. After the steps of the code, it also includes:
  • the controlled terminal performs error correction on the voice control instruction in a human-computer interaction manner based on the activated voice control instruction error correction mode.
  • the controlled terminal obtains the control code corresponding to the received voice control command according to the mapping relationship between the determined voice control command and the control code, and after responding to the control code, the controlled terminal may The error correction instruction for transmitting is detected, and when the error correction instruction sent by the user is received at a preset time interval, the controlled terminal starts the voice control instruction error correction mode to prevent the user's accent from mismatching with the location where the user is located.
  • the error correction of the voice control instruction by the error correction module includes the following embodiments:
  • the first embodiment is: when the voice control instruction error mode initiated by the controlled terminal is the voice error correction mode, determining the control code corresponding to the received voice control command, and playing the received voice control command and prompting the user to follow up, Upon receiving the voice control command input by the user, the received voice control command is saved in association with the determined control code.
  • the second embodiment is: when the error correction mode of the voice control instruction initiated by the controlled terminal is the voice error correction mode, the error correction module includes sequentially playing the pre-stored voice control instruction, and after each time the voice control instruction is played, determining that the playback is finished.
  • the control code corresponding to the voice control instruction when receiving the voice control command within the preset time interval, saves the received voice control command and the determined control code until all the pre-stored control commands are played.
  • the playback unit may send a prompt message to the user to prompt the user to follow the played voice control instruction each time the pre-stored voice control command is played.
  • the third embodiment is: when the error control mode of the voice control command initiated by the controlled terminal is the control terminal error correction mode, the error correction module generates prompt information to prompt the user to enter the control terminal training mode, and the acquiring module is configured to receive the user input.
  • the voice information is obtained, the user obtains the key value information sent by the user based on the control terminal, determines the control code corresponding to the obtained key value information according to the mapping relationship between the pre-stored key value information and the control code, and obtains the received voice. The information is saved in association with the determined control code.
  • the controlled terminal acquires a control code corresponding to the received voice control instruction according to the mapping relationship between the determined voice control instruction and the control code, and responds to the control. After the steps of the code, it also includes:
  • the controlled terminal Receiving, by the user, an error correction instruction based on the transmission of the voice control instruction of the current response, the controlled terminal prompting the user to input the language category information thereof;
  • the controlled terminal determines a mapping relationship between the voice control instruction corresponding to the received language category information and the control code according to the correspondence between the preset language category information and the mapping relationship between the voice control instruction and the control code.
  • the controlled terminal acquires a control code corresponding to the received voice control instruction according to the mapping relationship between the obtained voice control instruction and the control code, and responds to the control code.
  • the accent of the user may be a Hunan accent, and the mapping relationship between the voice control instruction and the control code corresponding to Guangdong may be wrong.
  • the user finds that the controlled terminal responds with an error in the voice control command issued by the controlled terminal, the user may send an error correction command to the controlled terminal.
  • the voice control command issued by the user is “air conditioning, automatic”, and the air conditioner recognizes that “air conditioning, cooling” is switched to the cooling mode, and the user thinks that the air conditioner recognizes the error and can send “identification error” to the controlled terminal.
  • the voice control command can also send an error correction command to the controlled terminal by other means such as a button.
  • the language category information may be the user's accent information. For example, the user said that Hunan dialect can directly input “Hunan”, and the language category information can be directly input through voice, or can be input through a display screen or a control terminal.
  • the correspondence between the preset language category information and the mapping relationship between the voice control instruction and the control code may be stored in the storage unit of the controlled terminal, or may be stored in a preset server.
  • the controlled terminal invokes a mapping relationship between the corresponding voice control instruction and the control code by the server.
  • the controlled terminal acquires a control code corresponding to the received voice control instruction according to the mapping relationship between the determined voice control instruction and the control code, and responds to the control.
  • the steps of the code include:
  • the controlled terminal sequentially compares the received voice control command with the voice control command in the mapping relationship between the obtained voice control command and the control code;
  • the controlled terminal when the voice control command matches the received voice control command, the controlled terminal obtains the control code corresponding to the matched voice control command, And responding to the control code.
  • the controlled voice control command may be in a mapping relationship between the received voice control command and the received voice control command and the control code.
  • Each of the voice control commands is sequentially compared to confirm whether the user's accent matches the location where it is located, that is, whether the controlled terminal can accurately respond to the received voice control command.
  • the controlled terminal responds to the control code according to the control code corresponding to the obtained voice control instruction.
  • the controlled terminal sequentially compares the received voice control command with the voice control command in the mapping relationship between the acquired voice control command and the control code.
  • the method further includes:
  • the controlled terminal when no voice control instruction matches the received voice control instruction, the controlled terminal prompts the user to input the language feature information;
  • the controlled terminal determines a mapping relationship between the voice control instruction corresponding to the received language feature information and the control code according to the preset relationship between the language feature information and the mapping relationship between the voice control command and the control code;
  • the controlled terminal acquires a control code corresponding to the received voice control instruction according to the mapping relationship between the obtained voice control instruction and the control code, and responds to the control code.
  • the user's language feature information ie, accent
  • the location information obtained by the module does not match.
  • the user may be prompted to input the language feature information, and according to the preset location information, the correspondence relationship between the voice control command and the control code is determined, and the received language feature information is determined.
  • Corresponding voice control instruction and control code mapping relationship to ensure the accuracy of the voice control of the controlled terminal according to the voice control command sent by the user.
  • the error correction mode can also be started.
  • the controlled terminal sequentially compares the received voice control command with the voice control command in the mapping relationship between the acquired voice control command and the control code.
  • the method further includes:
  • the controlled terminal when the voice control command is not matched with the received voice control command, the controlled terminal receives the received voice control command and each of the pre-stored key sounds Make comparisons;
  • the controlled terminal determines the location corresponding to the key tone that matches the received voice control command according to the mapping relationship between the pre-stored key tone and the location information. information;
  • the controlled terminal acquires a mapping relationship between the voice control instruction and the control code according to the obtained location information
  • the controlled terminal determines a control code corresponding to the received voice control instruction according to the mapping relationship between the obtained voice control instruction and the control code, and responds to the control code.
  • the key sound can be a common word for controlling the controlled terminal, such as "on”, “off”, “cold” "degree”, and “wind” in the air conditioner, and the key sound can be pre-stored in the In the control terminal or the preset air conditioner, the mapping relationship between the key tone and the position information may be preset in the controlled terminal or the preset air conditioner, and when the key tone matches the received voice control command, Determining position information corresponding to the matched key sound, and acquiring a mapping relationship between the voice control instruction and the control code corresponding to the determined position information according to the mapping relationship between the position control information and the control code .
  • FIG. 4 is a schematic flowchart diagram of a second embodiment of a voice control instruction error correction method according to the present invention.
  • This embodiment provides a voice control instruction error correction method, including:
  • Step S50 after responding to the received voice control command, the controlled terminal detects and receives an error correction command sent by the user based on the current response voice control instruction;
  • Step S60 when receiving an error correction command sent by the user, the controlled terminal determines the received voice control instruction and its corresponding control code;
  • the control terminal when the control terminal receives the voice control instruction, determines a control code corresponding to the voice control instruction, and runs based on the determined control code, and if the user finds the controlled terminal after inputting the voice control instruction
  • the current operation mode which does not match the voice control command sent by the current operation mode, sends an error correction command to the controlled terminal.
  • the error correctable instruction may be a voice control instruction directly sent by the user, for example, the user sends a voice control instruction “identification error”, and the error is continuously recognized by the controlled terminal for the error correction command sent by the user through the voice, and may be passed through the controlled terminal.
  • the button or the control terminal sends an error correction command, and when receiving the error correction command sent by the user, the startup module 242 starts the voice control instruction error correction mode.
  • the controlled terminal after responding to the received voice control command, the controlled terminal may directly obtain the current response control code and the received voice control command.
  • the voice control command input by the user may be relatively simple, and may not be completely matched with the pre-stored voice control command, for example, the voice control command pre-stored by the air conditioner is “air conditioner, power on”, and the voice control input by the user.
  • the command may be “air conditioner, on”.
  • only the received voice control command needs to match the key tone of the pre-stored voice control command, and the received voice control command may be considered to correspond to the pre-stored voice control command, for example “ The key sound of air conditioning and power on is “air conditioning, on”.
  • the received voice control command is “air conditioner, on” or “air conditioner, on”
  • the received voice control command is considered to be “air conditioner, power on”.
  • the control code corresponding to “air conditioner, power on” is determined, and the determined control code is responded to.
  • Step S70 the controlled terminal sends the received voice control instruction and its corresponding control code to a preset server, so that the server returns to the controlled terminal based on the received voice control instruction and the control code. Passing the mapping relationship between the correct voice control command and the control code, the voice control command or the control code;
  • the server may manually determine the received voice control command, or may return a correct voice to the controlled terminal based on the received voice control command and the control code by using a preset control system.
  • the voice control instruction corresponding to the received control code is determined according to a mapping relationship between the pre-stored voice control command and the control code.
  • Step S80 the controlled terminal updates the mapping relationship between the pre-stored voice control instruction and the control code according to the mapping relationship between the received voice control instruction and the control code, the voice control instruction or the control code.
  • the server may only return the correct voice control command to the controlled terminal, or may only return the correct control code to the controlled terminal, or return the mapping relationship between the voice control command and the control code to the controlled terminal;
  • the preferred solution is to return the correct voice control code to the controlled terminal, or return the mapping relationship between the correct voice control command and the control code to ensure that the controlled terminal can correctly recognize the received voice control during the next run. instruction.
  • the update module determines the voice control instruction corresponding to the received control code according to the mapping relationship between the pre-stored voice control instruction and the control code, and pre-stores the voice control instruction and control.
  • the determined voice control instruction is replaced by the received voice control instruction;
  • the receiving module adopts receiving
  • the steps of the voice control command, or the mapping between the voice control command and the control code, and the step of updating the mapping relationship between the pre-stored voice control command and the control code are similar to the above steps, and are not described herein again.
  • the voice control instruction error correction method provided in this embodiment, after the method responds to the received voice control instruction, the controlled terminal detects and receives an error correction command sent by the user based on the current response voice control instruction, and receives the error correction command
  • the error correction command is sent by the user
  • the received voice control command and its corresponding control code are determined
  • the controlled terminal sends the received voice control command and its corresponding control code to a preset server for the
  • the server returns a mapping relationship, a voice control instruction or a control code of the correct voice control instruction and the control code to the controlled terminal based on the received voice control instruction and the control code
  • the controlled terminal controls according to the received voice
  • the mapping relationship between the instruction and the control code, the voice control instruction or the control code, and the mapping relationship between the pre-stored voice control instruction and the control code is updated.
  • the error correction of the voice control instruction for identifying the error is realized, and the accuracy of the voice control is improved.
  • the server returns a mapping relationship between the correct voice control instruction and the control code, a voice control instruction or a control code to the controlled terminal based on the received voice control instruction and the control code.
  • the steps include:
  • the server collects sound feature parameters of the received voice control instruction
  • the server performs sound parameter adjustment on the pre-stored voice control command according to the collected sound feature parameters.
  • the sound feature parameter may include audio, timbre, and sound intensity, etc.
  • the sound parameter adjustment is performed on the pre-stored voice control instruction to ensure the pre-stored voice control instruction and the control code.
  • the mapping relationship is updated in real time to make the recognition of voice control instructions more accurate.
  • the server may deliver the updated mapping relationship between the voice control command and the control code to the controlled terminal at a preset time interval, and the controlled terminal is configured according to the received voice control command and the control code.
  • the mapping relationship updates the mapping relationship between the pre-stored voice control instructions and the control code to ensure that the voice control of the controlled terminal is more accurate.
  • the technical solution of the present invention which is essential or contributes to the prior art, may be embodied in the form of a software product stored in a storage medium (such as ROM/RAM, disk,
  • a storage medium such as ROM/RAM, disk,
  • the optical disc includes a number of instructions for causing a terminal device (which may be a cell phone, a computer, a server, or a network device, etc.) to perform the methods described in various embodiments of the present invention.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)
  • Computer And Data Communications (AREA)

Abstract

The present invention relates to an error correction method and system for a voice control instruction. The method comprises: when a received voice control instruction meets an erroneous identification condition, a controlled terminal determines a control code corresponding to the received voice control instruction according to a pre-stored mapping relationship between voice control instructions and control codes, and sends the received voice control instruction and the determined control code to a preset server, so that the server sends a correct mapping relationship between voice control instructions and control codes, a correct voice control instruction or a correct control code back to the controlled terminal according to the received voice control instruction and the control code; and the controlled terminal updates the pre-stored mapping relationship between voice control instructions and control codes according to the received mapping relationship between voice control instructions and control codes, the received voice control instruction or the received control code. In this way, an erroneously identified voice control instruction is corrected, and the accuracy of voice control is improved.

Description

语音控制指令纠错方法和系统  Voice control instruction error correction method and system

技术领域Technical field

本发明涉及语音控制技术领域,尤其涉及一种语音控制指令纠错方法和系统。The present invention relates to the field of voice control technologies, and in particular, to a voice control instruction error correction method and system.

背景技术Background technique

随着语音识别技术的发展,越来越多的设备采用语音来控制,目前主要采用被控设备内置语音拾取装置,拾取用户语音并识别,解析后将指令发送至控制单元,控制设备进行相关操作,但是目前的系统存在的主要问题是该语音设备面向的用户口音多种多样,存在部分指令识别错误的情况,且无法确定识别错误的语音控制指令所对应的正确控制代码,无法对识别错误的语音控制指令进行纠错,导致语音控制准确率低。With the development of speech recognition technology, more and more devices use voice to control. At present, the built-in voice pickup device of the controlled device is mainly used to pick up the user's voice and identify it. After parsing, the command is sent to the control unit to control the device to perform related operations. However, the main problem existing in the current system is that the user-oriented accent of the voice device is various, there are some cases where the instruction recognition error occurs, and the correct control code corresponding to the voice control instruction identifying the error cannot be determined, and the recognition error cannot be identified. The voice control command performs error correction, resulting in low accuracy of voice control.

发明内容Summary of the invention

本发明的主要目的是提供一种语音控制指令纠错方法和系统,旨在提高语音控制的准确率。The main object of the present invention is to provide a voice control instruction error correction method and system, aiming at improving the accuracy of voice control.

本发明提出一种语音控制指令纠错方法,包括:The invention provides a voice control instruction error correction method, which comprises:

在接收到语音控制指令时,被控终端分析接收的语音控制指令是否满足识别错误条件;Upon receiving the voice control instruction, the controlled terminal analyzes whether the received voice control instruction satisfies the recognition error condition;

在接收到的语音控制指令满足所述识别错误条件时,所述被控终端根据预存的语音控制指令与控制代码的映射关系,确定接收到的语音控制指令所对应的控制代码;When the received voice control instruction satisfies the recognition error condition, the controlled terminal determines a control code corresponding to the received voice control instruction according to a mapping relationship between the pre-stored voice control instruction and the control code;

所述被控终端将接收到的语音控制指令以及确定的控制代码发送至预设的服务器,以供所述服务器基于接收到的语音控制指令和控制代码,向所述被控终端回传正确的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码;The controlled terminal sends the received voice control command and the determined control code to a preset server, so that the server returns the correct voice to the controlled terminal based on the received voice control command and the control code. a mapping relationship between voice control instructions and control codes, voice control instructions or control codes;

所述被控终端根据接收到的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码,更新其预存的语音控制指令和控制代码的映射关系。The controlled terminal updates the mapping relationship between the pre-stored voice control instruction and the control code according to the received mapping relationship between the voice control instruction and the control code, the voice control instruction or the control code.

优选地,所述服务器基于接收到的语音控制指令和控制代码,向所述被控终端回传正确的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码的步骤具体包括:Preferably, the step of the server returning the correct mapping relationship between the voice control instruction and the control code, the voice control instruction or the control code to the controlled terminal based on the received voice control instruction and the control code includes:

所述服务器确定接收到的语音控制指令与控制代码是否匹配;Determining, by the server, whether the received voice control instruction matches the control code;

在接收到的语音控制指令与控制代码不匹配时,所述服务器向所述被控终端回传正确的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码。When the received voice control instruction does not match the control code, the server returns a mapping relationship, a voice control instruction or a control code of the correct voice control instruction and the control code to the controlled terminal.

优选地,所述在接收到的语音控制指令与控制代码不匹配时,所述服务器向所述被控终端回传正确的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码的步骤之后,该方法还包括:Preferably, when the received voice control instruction does not match the control code, the server returns a correct mapping relationship between the voice control instruction and the control code, a voice control instruction or a control code to the controlled terminal. After that, the method further includes:

所述服务器采集接收到的语音控制指令的声音特征参数;The server collects sound feature parameters of the received voice control instruction;

所述服务器根据采集的声音特征参数对预存的语音控制指令进行声音参数调整。The server performs sound parameter adjustment on the pre-stored voice control command according to the collected sound feature parameters.

优选地,所述识别错误条件包括预设时间间隔内接收到同一语音控制指令的次数超过预设阀值和/或接收到的语音控制指令所对应的控制代码与当前运行模式相冲突。Preferably, the identifying error condition comprises that the number of times the same voice control instruction is received within a preset time interval exceeds a preset threshold and/or the control code corresponding to the received voice control command conflicts with the current operating mode.

优选地,所述在接收到语音控制指令时,被控终端分析接收的语音控制指令是否满足识别错误条件的步骤之后,还包括步骤:Preferably, after receiving the voice control instruction, the controlled terminal analyzes whether the received voice control instruction satisfies the step of identifying the error condition, and further includes the steps of:

在接收到的语音控制指令不满足所述识别错误条件时,所述被控终端获取其当前的位置信息;When the received voice control instruction does not satisfy the identification error condition, the controlled terminal acquires its current location information;

所述被控终端根据预设的位置信息,与语音控制指令和控制代码之间映射关系的对应关系,确定获取到的位置信息对应的语音控制指令和控制代码之间的映射关系;Determining, by the controlled terminal, a mapping relationship between the voice control instruction and the control code corresponding to the acquired location information according to the preset location information and the mapping relationship between the voice control command and the control code;

所述被控终端根据确定的语音控制指令与控制代码之间的映射关系,获取接收到的语音控制指令所对应的控制代码,并响应所述控制代码。The controlled terminal acquires a control code corresponding to the received voice control instruction according to the mapping relationship between the determined voice control instruction and the control code, and responds to the control code.

优选地,所述被控终端根据确定的语音控制指令与控制代码之间的映射关系,获取接收到的语音控制指令所对应的控制代码,并响应所述控制代码的步骤之后,还包括:Preferably, the controlled terminal acquires the control code corresponding to the received voice control instruction according to the mapping relationship between the determined voice control instruction and the control code, and after responding to the control code, the method further includes:

在接收到用户基于当前响应的语音控制指令的发送的纠错指令时,所述被控终端启动语音控制指令纠错模式;Receiving, by the controlled terminal, a voice control instruction error correction mode upon receiving an error correction instruction of the user based on the transmission of the current response voice control instruction;

所述被控终端基于启动的语音控制指令纠错模式,以人机交互的方式对所述语音控制指令进行纠错。The controlled terminal performs error correction on the voice control instruction in a human-computer interaction manner based on the activated voice control instruction error correction mode.

优选地,所述被控终端根据确定的语音控制指令与控制代码之间的映射关系,获取接收到的语音控制指令所对应的控制代码,并响应所述控制代码的步骤之后,还包括: Preferably, the controlled terminal acquires the control code corresponding to the received voice control instruction according to the mapping relationship between the determined voice control instruction and the control code, and after responding to the control code, the method further includes:

接收到用户基于当前响应的语音控制指令的发送的纠错指令时,所述被控终端提示用户输入其语言类别信息;Receiving, by the user, an error correction instruction based on the transmission of the voice control instruction of the current response, the controlled terminal prompting the user to input the language category information thereof;

所述被控终端根据预设的语言类别信息,与语音控制指令和控制代码之间的映射关系的对应关系,确定接收到的语言类别信息所对应的语音控制指令与控制代码之间的映射关系;The controlled terminal determines a mapping relationship between the voice control instruction corresponding to the received language category information and the control code according to the correspondence between the preset language category information and the mapping relationship between the voice control instruction and the control code. ;

所述被控终端根据获取的语音控制指令与控制代码之间的映射关系,获取接收到的语音控制指令所对应的控制代码,并响应所述控制代码。The controlled terminal acquires a control code corresponding to the received voice control instruction according to the mapping relationship between the obtained voice control instruction and the control code, and responds to the control code.

优选地,所述被控终端根据确定的语音控制指令与控制代码之间的映射关系,获取接收到的语音控制指令所对应的控制代码,并响应所述控制代码的步骤包括:Preferably, the controlled terminal acquires a control code corresponding to the received voice control instruction according to the mapping relationship between the determined voice control instruction and the control code, and the step of responding to the control code includes:

所述被控终端将接收到的语音控制指令,与获取到的语音控制指令与控制代码之间的映射关系中的语音控制指令进行依次比对;The controlled terminal sequentially compares the received voice control command with the voice control command in the mapping relationship between the obtained voice control command and the control code;

在获取到的语音控制指令与控制代码之间的映射关系中,有语音控制指令与接收到的语音控制指令匹配时,所述被控终端根据获取该匹配的语音控制指令所对应的控制代码,并响应所述控制代码。In the mapping relationship between the obtained voice control command and the control code, when the voice control command matches the received voice control command, the controlled terminal obtains the control code corresponding to the matched voice control command, And responding to the control code.

优选地,所述被控终端将接收到的语音控制指令,与获取到的语音控制指令与控制代码之间的映射关系中的语音控制指令进行依次比对的步骤之后,该方法包括:Preferably, after the step of the controlled terminal sequentially comparing the received voice control command with the voice control command in the mapping relationship between the obtained voice control command and the control code, the method includes:

在获取到的语音控制指令与控制代码之间的映射关系中,没有语音控制指令与接收到的语音控制指令匹配时,所述被控终端提示用户输入其语言特征信息;In the mapping relationship between the obtained voice control instruction and the control code, when no voice control instruction matches the received voice control instruction, the controlled terminal prompts the user to input the language feature information;

所述被控终端根据预设的语言特征信息,与语音控制指令和控制代码之间映射关系的对应关系,确定接收到的语言特征信息对应的语音控制指令和控制代码之间的映射关系;The controlled terminal determines a mapping relationship between the voice control instruction corresponding to the received language feature information and the control code according to the preset relationship between the language feature information and the mapping relationship between the voice control command and the control code;

所述被控终端根据获取的语音控制指令与控制代码之间的映射关系,获取接收到的语音控制指令所对应的控制代码,并响应所述控制代码。The controlled terminal acquires a control code corresponding to the received voice control instruction according to the mapping relationship between the obtained voice control instruction and the control code, and responds to the control code.

优选地,所述被控终端将接收到的语音控制指令,与获取到的语音控制指令与控制代码之间的映射关系中的语音控制指令进行依次比对的步骤之后,该方法包括:Preferably, after the step of the controlled terminal sequentially comparing the received voice control command with the voice control command in the mapping relationship between the obtained voice control command and the control code, the method includes:

在获取到的语音控制指令与控制代码之间的映射关系中,没有语音控制指令与接收到的语音控制指令匹配时,所述被控终端将接收到的语音控制指令,与预存的各个关键音进行比对;In the mapping relationship between the obtained voice control command and the control code, when the voice control command is not matched with the received voice control command, the controlled terminal receives the received voice control command and each of the pre-stored key sounds Make comparisons;

在有预存的关键音与接收到的语音控制指令匹配时,所述被控终端根据预存的关键音与位置信息的映射关系,确定该与接收到的语音控制指令匹配的关键音所对应的位置信息;When the pre-stored key tone matches the received voice control command, the controlled terminal determines the location corresponding to the key tone that matches the received voice control command according to the mapping relationship between the pre-stored key tone and the location information. information;

所述被控终端根据获取到的位置信息,获取其语音控制指令与控制代码之间的映射关系;The controlled terminal acquires a mapping relationship between the voice control instruction and the control code according to the obtained location information;

所述被控终端根据获取的语音控制指令与控制代码之间的映射关系,确定接收到的语音控制指令所对应的控制代码,并响应所述控制代码。The controlled terminal determines a control code corresponding to the received voice control instruction according to the mapping relationship between the obtained voice control instruction and the control code, and responds to the control code.

本发明还提出一种语音控制指令纠错方法,包括:The invention also provides a voice control instruction error correction method, comprising:

在响应接收到的语音控制指令之后,被控终端侦测并接收用户发送的基于当前响应的语音控制指令的纠错指令;After responding to the received voice control command, the controlled terminal detects and receives an error correction command sent by the user based on the current response voice control instruction;

在接收到用户发送的纠错指令时,所述被控终端确定接收到的语音控制指令及其对应的控制代码;Receiving, by the user, an error correction command sent by the user, the controlled terminal determines the received voice control instruction and its corresponding control code;

所述被控终端将接收到的语音控制指令及其对应控制代码发送至预设的服务器,以供所述服务器基于接收到的语音控制指令和控制代码,向所述被控终端回传正确的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码;The controlled terminal sends the received voice control instruction and its corresponding control code to a preset server, so that the server returns the correct voice to the controlled terminal based on the received voice control instruction and the control code. a mapping relationship between voice control instructions and control codes, voice control instructions or control codes;

所述被控终端根据接收到的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码,更新其预存的语音控制指令和控制代码的映射关系。The controlled terminal updates the mapping relationship between the pre-stored voice control instruction and the control code according to the received mapping relationship between the voice control instruction and the control code, the voice control instruction or the control code.

本发明还提出一种语音控制指令纠错系统,包括:The invention also provides a voice control instruction error correction system, comprising:

分析模块,用于在接收到语音控制指令时,分析接收的语音控制指令是否满足识别错误条件;An analysis module, configured to analyze whether the received voice control instruction satisfies an identification error condition when receiving the voice control instruction;

确定模块,用于在接收到的语音控制指令满足所述识别错误条件时,根据预存的语音控制指令与控制代码的映射关系,确定接收到的语音控制指令所对应的控制代码;a determining module, configured to determine, according to a mapping relationship between the pre-stored voice control instruction and the control code, the control code corresponding to the received voice control instruction, when the received voice control instruction satisfies the recognition error condition;

发送模块,用于将接收到的语音控制指令以及确定的控制代码发送至预设的服务器,以供所述服务器基于接收到的语音控制指令和控制代码,向所述被控终端回传正确的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码;a sending module, configured to send the received voice control command and the determined control code to a preset server, for the server to return the correct voice to the controlled terminal based on the received voice control command and the control code a mapping relationship between voice control instructions and control codes, voice control instructions or control codes;

更新模块,用于根据接收到的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码,更新其预存的语音控制指令和控制代码的映射关系。And an update module, configured to update a mapping relationship between the pre-stored voice control instruction and the control code according to the received mapping relationship between the voice control instruction and the control code, the voice control instruction, or the control code.

优选地,所述服务器基于接收到的语音控制指令和控制代码,向所述被控终端回传正确的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码由服务器的控制模块实现,该控制模块包括:Preferably, the server returns, according to the received voice control instruction and the control code, a mapping relationship, a voice control instruction or a control code of the correct voice control instruction and the control code to the controlled terminal, which is implemented by a control module of the server, The control module includes:

确定单元,用于确定接收到的语音控制指令与控制代码是否匹配;a determining unit, configured to determine whether the received voice control instruction matches the control code;

发送单元,用于在接收到的语音控制指令与控制代码不匹配时,向所述被控终端回传正确的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码。And a sending unit, configured to: when the received voice control instruction does not match the control code, return a mapping relationship, a voice control instruction, or a control code of the correct voice control instruction and the control code to the controlled terminal.

优选地,所述控制模块还包括:Preferably, the control module further includes:

采集单元,用于采集接收到的语音控制指令的声音特征参数;An acquisition unit, configured to collect sound feature parameters of the received voice control instruction;

调整单元,用于根据采集的声音特征参数对预存的,与接收到的语音控制指令匹配的语音控制指令进行声音参数调整。The adjusting unit is configured to perform sound parameter adjustment on the pre-stored voice control command that matches the received voice control command according to the collected sound feature parameter.

优选地,所述识别错误条件包括预设时间间隔内接收到同一语音控制指令的次数超过预设阀值和/或接收到的语音控制指令所对应的控制代码与当前运行模式相冲突。Preferably, the identifying error condition comprises that the number of times the same voice control instruction is received within a preset time interval exceeds a preset threshold and/or the control code corresponding to the received voice control command conflicts with the current operating mode.

优选地,所述语音控制指令纠错还包括:Preferably, the voice control instruction error correction further includes:

定位模块,用于在接收到的语音控制指令不满足所述识别错误条件时,获取其当前的位置信息;a positioning module, configured to acquire current location information when the received voice control instruction does not satisfy the recognition error condition;

所述确定模块,还用于根据预设的位置信息,与语音控制指令和控制代码之间映射关系的对应关系,确定获取到的位置信息对应的语音控制指令和控制代码之间的映射关系;The determining module is further configured to determine, according to the preset location information, a mapping relationship between the voice control instruction and the control code corresponding to the obtained location information, and the mapping relationship between the voice control instruction and the control code;

处理模块,根据确定的语音控制指令与控制代码之间的映射关系,获取接收到的语音控制指令所对应的控制代码,并响应所述控制代码。The processing module acquires a control code corresponding to the received voice control instruction according to the mapping relationship between the determined voice control instruction and the control code, and responds to the control code.

优选地,所述语音控制指令纠错还包括:Preferably, the voice control instruction error correction further includes:

启动模块,用于接收到用户基于当前响应的语音控制指令的发送的纠错指令时,启动语音控制指令纠错模式;a startup module, configured to start a voice control instruction error correction mode when receiving an error correction instruction sent by the user based on a voice control instruction of the current response;

纠错模块,用于基于启动的语音控制指令纠错模式,以人机交互的方式对所述语音控制指令进行纠错。The error correction module is configured to perform error correction on the voice control instruction in a human-computer interaction manner based on the error correction mode of the activated voice control instruction.

优选地,该系统还包括:Preferably, the system further comprises:

提示模块,用于在接收到用户基于当前响应的语音控制指令的发送的纠错指令时,提示用户输入其语言类别信息;a prompting module, configured to prompt the user to input the language category information when receiving the error correction instruction sent by the user based on the voice control instruction of the current response;

获取模块,用于根据预设的语言类别信息,与语音控制指令和控制代码之间的映射关系的对应关系,确定接收到的语言类别信息所对应的语音控制指令与控制代码之间的映射关系;The obtaining module is configured to determine, according to the preset language category information, a mapping relationship between the voice control instruction and the control code corresponding to the received language category information, and the mapping relationship between the voice control instruction and the control code ;

所述处理模块还用于根据获取的语音控制指令与控制代码之间的映射关系,获取接收到的语音控制指令所对应的控制代码,并响应所述控制代码。The processing module is further configured to acquire a control code corresponding to the received voice control instruction according to the mapping relationship between the acquired voice control instruction and the control code, and respond to the control code.

优选地,该系统还包括:所述处理模块包括:Preferably, the system further includes: the processing module includes:

比对单元,用于将接收到的语音控制指令,与获取到的语音控制指令与控制代码之间的映射关系中的语音控制指令进行依次比对;a comparison unit, configured to sequentially compare the received voice control instruction with the voice control instruction in the mapping relationship between the obtained voice control instruction and the control code;

处理单元,用于在获取到的语音控制指令与控制代码之间的映射关系中,有语音控制指令与接收到的语音控制指令匹配时,根据获取该匹配的语音控制指令所对应的控制代码,并响应所述控制代码。a processing unit, configured to: in a mapping relationship between the obtained voice control instruction and the control code, when the voice control instruction is matched with the received voice control instruction, according to the control code corresponding to acquiring the matched voice control instruction, And responding to the control code.

优选地,所述处理模块还包括提示单元和确定单元,所述提示单元用于在获取到的语音控制指令与控制代码之间的映射关系中,没有语音控制指令与接收到的语音控制指令匹配时,提示用户输入其语言特征信息;所述确定单元用于根据预设的语言特征信息,与语音控制指令和控制代码之间映射关系的对应关系,确定接收到的语言特征信息对应的语音控制指令和控制代码之间的映射关系;所述处理单元还用于根据获取的语音控制指令与控制代码之间的映射关系,获取接收到的语音控制指令所对应的控制代码,并响应所述控制代码。Preferably, the processing module further includes a prompting unit and a determining unit, wherein the prompting unit is configured to: in the mapping relationship between the acquired voice control instruction and the control code, no voice control instruction matches the received voice control instruction And prompting the user to input the language feature information; the determining unit is configured to determine, according to the preset language feature information, a correspondence relationship between the mapping relationship between the voice control instruction and the control code, and determine the voice control corresponding to the received language feature information. a mapping relationship between the instruction and the control code; the processing unit is further configured to acquire a control code corresponding to the received voice control instruction according to the mapping relationship between the acquired voice control instruction and the control code, and respond to the control Code.

本发明提出的语音控制指令纠错方法和系统,在接收到语音控制指令满足所述识别错误条件时,被控终端根据预存的语音控制指令与控制代码的映射关系,确定接收到的语音控制指令所对应的控制代码,并将接收到的语音控制指令以及确定的控制代码发送至预设的服务器,以供所述服务器基于接收到的语音控制指令和控制代码,向所述被控终端回传正确的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码,被控终端根据接收到的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码,更新其预存的语音控制指令和控制代码的映射关系,实现对识别错误的语音控制指令的纠错,提高语音控制的准确性。The voice control instruction error correction method and system provided by the present invention, when receiving the voice control instruction to satisfy the recognition error condition, the controlled terminal determines the received voice control instruction according to the mapping relationship between the pre-stored voice control instruction and the control code Corresponding control code, and sending the received voice control instruction and the determined control code to a preset server, for the server to return to the controlled terminal based on the received voice control instruction and the control code The mapping relationship between the correct voice control command and the control code, the voice control command or the control code, and the controlled terminal updates the pre-stored voice control command according to the received mapping relationship between the voice control command and the control code, the voice control command or the control code. The mapping relationship with the control code realizes error correction of the voice control instruction for identifying the error, and improves the accuracy of the voice control.

附图说明DRAWINGS

图1为本发明实现语音控制指令纠错的被控终端的较佳实施例的硬件结构示意图;1 is a schematic diagram of a hardware structure of a preferred embodiment of a controlled terminal for implementing voice control instruction error correction according to the present invention;

图2为图1中语音控制指令纠错系统的较佳实施例的功能模块示意图;2 is a schematic diagram of functional modules of a preferred embodiment of the voice control instruction error correction system of FIG. 1;

图3为本发明语音控制指令纠错方法第一实施例的流程示意图;3 is a schematic flow chart of a first embodiment of a voice control instruction error correction method according to the present invention;

图4为本发明语音控制指令纠错方法第二实施例的流程示意图。4 is a schematic flow chart of a second embodiment of a voice control instruction error correction method according to the present invention.

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。The implementation, functional features, and advantages of the present invention will be further described in conjunction with the embodiments.

具体实施方式detailed description

下面结合附图及具体实施例就本发明的技术方案做进一步的说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。 The technical solution of the present invention will be further described below with reference to the accompanying drawings and specific embodiments. It is understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.

参照图1,图1为本发明实现语音控制指令纠错的被控终端的较佳实施例的硬件结构示意图。Referring to FIG. 1, FIG. 1 is a schematic diagram of a hardware structure of a preferred embodiment of a controlled terminal for implementing voice control instruction error correction according to the present invention.

该被控终端1包括处理单元11、存储单元12、语音拾取装置13及语音控制指令纠错系统14。该终端1可以是电视、空调器以及冰箱等任意适用的支持语音控制的被控终端等。The controlled terminal 1 includes a processing unit 11, a storage unit 12, a voice pickup device 13, and a voice control instruction error correction system 14. The terminal 1 may be any applicable controlled terminal that supports voice control, such as a television, an air conditioner, and a refrigerator.

语音拾取装置13,用于在接收到声波的震动时,将产生的电信号转换为语音控制指令。The voice pickup device 13 is configured to convert the generated electrical signal into a voice control command upon receiving the vibration of the sound wave.

存储单元12,用于存储该语音控制指令纠错系统14及其运行数据、预设的语音控制指令识别错误条件、语音控制指令及控制代码之间的映射关系以及预设的服务器地址。需要强调的是,该存储单元12既可以是一个单独的存储装置,也可以是多个不同存储装置的统称,在此不作赘述。The storage unit 12 is configured to store the voice control instruction error correction system 14 and its operation data, a preset voice control instruction recognition error condition, a mapping relationship between the voice control instruction and the control code, and a preset server address. It should be emphasized that the storage unit 12 may be a single storage device or a collective name of a plurality of different storage devices, and details are not described herein.

该处理单元11,用于调用并执行该语音控制指令纠错系统14,在语音拾取装置13接收到语音控制指令时,调用存储单元12中的语音控制指令识别错误条件,以判定接收到的语音控制指令是否满足该语音控制指令识别错误条件,在接收到的语音控制指令满足该语音控制指令识别错误条件时,调用存储单元12中存储的语音控制指令与控制代码之间的映射关系,确定接收到的语音控制指令所对应的控制代码,并将接收到的控制指令与确定的控制代码发送至服务器,并在接收到服务器回传正确的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码时,调用存储单元12采用接收到的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码,更新其预存的语音控制指令和控制代码的映射关系。该处理单元11与存储单元12既可以分别是单独的单元,也可以集成在一起,构成一个控制器,在此不作赘述。The processing unit 11 is configured to invoke and execute the voice control instruction error correction system 14. When the voice pickup device 13 receives the voice control instruction, the voice control instruction in the storage unit 12 is called to identify an error condition to determine the received voice. Whether the control instruction satisfies the voice control instruction recognition error condition, and when the received voice control instruction satisfies the voice control instruction recognition error condition, the mapping relationship between the voice control instruction stored in the storage unit 12 and the control code is called to determine the reception. The control code corresponding to the voice control instruction, and sending the received control command and the determined control code to the server, and receiving the mapping relationship between the correct voice control command and the control code, the voice control instruction or When the code is controlled, the calling storage unit 12 updates the mapping relationship between the pre-stored voice control command and the control code by using the received mapping relationship between the voice control command and the control code, the voice control command or the control code. The processing unit 11 and the storage unit 12 may be separate units, or may be integrated to form a controller, which is not described herein.

参照图2,图2为图1中语音控制指令纠错系统的较佳实施例的功能模块示意图。Referring to FIG. 2, FIG. 2 is a schematic diagram of functional modules of a preferred embodiment of the voice control command error correction system of FIG. 1.

需要强调的是,对本领域的技术人员来说,图3所示功能模块图仅仅是一个较佳实施例的示例图,本领域的技术人员围绕图3所示的语音控制指令纠错系统14的功能模块,可轻易进行新的功能模块的补充;各功能模块的名称是自定义名称,仅用于辅助理解该语音控制指令纠错系统14的各个程序功能块,不用于限定本发明的技术方案,本发明技术方案的核心是,各自定义名称的功能模块所要达成的功能。It should be emphasized that, for those skilled in the art, the functional block diagram shown in FIG. 3 is merely an exemplary diagram of a preferred embodiment, and those skilled in the art will surround the voice control command error correction system 14 shown in FIG. The function module can be easily supplemented by a new function module; the name of each function module is a custom name, which is only used to assist in understanding various program function blocks of the voice control instruction error correction system 14, and is not used to limit the technical solution of the present invention. At the core of the technical solution of the present invention is the function to be achieved by the function modules of the respective defined names.

本实施例提出的语音控制指令纠错系统14,包括:The voice control instruction error correction system 14 proposed in this embodiment includes:

分析模块141,用于在接收到语音控制指令时,分析接收的语音控制指令是否满足识别错误条件;The analyzing module 141 is configured to analyze, when the voice control instruction is received, whether the received voice control instruction satisfies the recognition error condition;

确定模块142,用于在接收到的语音控制指令满足所述识别错误条件时,根据预存的语音控制指令与控制代码的映射关系,确定接收到的语音控制指令所对应的控制代码;The determining module 142 is configured to determine, according to the mapping relationship between the pre-stored voice control instruction and the control code, the control code corresponding to the received voice control instruction, when the received voice control instruction satisfies the recognition error condition;

在本实施例中,该识别错误条件可包括预设时间间隔内接收到同一语音控制指令的次数超过预设阀值和/或接收到的语音控制指令所对应的控制代码与当前运行模式相冲突。例如,被控终端在预设时间间隔内接收到同一语音控制指令,超过5次则认为被控终端识别出现错误;或者,以空调器为例,空调器当前的运行模式为制热模式,当接收到的语音控制指令为“空调,十七度”,该语音控制指令与当前的制热模式出现冲突,则认为当前语音控制指令识别出现错误,满足识别错误条件。在其它变形实施例中,该识别错误条件,还可包括无法识别接收到的语音控制指令,即根据预设的语音控制指令与控制代码之间的映射关系,无法查询到接收到的语音控制指令对应的控制代码。需要注意的是,本实施例中识别错误条件并不局限于上述几种,且本申请的发明点并不在于确认识别错误条件是什么,而是提出一种发明思想,在接收到的语音控制指令满足识别错误条件时,确定接收到的语音控制指令所对应的控制代码。In this embodiment, the identifying error condition may include that the number of times the same voice control command is received within a preset time interval exceeds a preset threshold and/or the control code corresponding to the received voice control command conflicts with the current operating mode. . For example, the controlled terminal receives the same voice control command within a preset time interval, and the controlled terminal recognizes that an error occurs more than 5 times; or, taking the air conditioner as an example, the current operating mode of the air conditioner is the heating mode. The received voice control command is “air conditioning, seventeen degrees”. If the voice control command conflicts with the current heating mode, it is considered that the current voice control command recognizes an error and satisfies the recognition error condition. In other variant embodiments, the identifying the error condition may further include not recognizing the received voice control instruction, that is, according to the mapping relationship between the preset voice control instruction and the control code, the received voice control instruction cannot be queried. Corresponding control code. It should be noted that the identification error condition in this embodiment is not limited to the above, and the invention of the present application is not to confirm what the recognition error condition is, but to propose an inventive idea in the received voice control. When the instruction satisfies the recognition error condition, the control code corresponding to the received voice control instruction is determined.

在本实施例中,用户输入的语音控制指令可能较简便,与预存的语音控制指令之间可能不完全匹配,例如,空调器预存的语音控制指令“空调,开机”,而用户输入的语音控制指令可能为“空调,开”,此种情况仅需要接收到的语音控制指令与预存的语音控制指令的关键音匹配,即可认为接收到的语音控制指令与预存的语音控制指令对应,例如“空调,开机”的关健音为“空调,开”,在接收到的语音控制指令为“空调,开”或者“空调,开启”时,则认为接收到的语音控制指令为“空调,开机”,此时根据预设的语音控制指令与控制代码之间的映射关系,确定“空调,开机”所对应的控制代码,并响应该确定的控制代码。In this embodiment, the voice control command input by the user may be relatively simple, and may not be completely matched with the pre-stored voice control command, for example, the voice control command pre-stored by the air conditioner is “air conditioner, power on”, and the voice control input by the user. The command may be “air conditioner, on”. In this case, only the received voice control command needs to match the key tone of the pre-stored voice control command, and the received voice control command may be considered to correspond to the pre-stored voice control command, for example “ The air-conditioning, power-on sound is “air conditioning, on”. When the received voice control command is “air conditioner, on” or “air conditioner, on”, the received voice control command is considered to be “air conditioner, power on”. At this time, according to the mapping relationship between the preset voice control command and the control code, the control code corresponding to “air conditioner, power on” is determined, and the determined control code is responded to.

发送模块143,用于将接收到的语音控制指令以及确定的控制代码发送至预设的服务器,以供所述服务器向所述被控终端回传正确的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码;The sending module 143 is configured to send the received voice control command and the determined control code to a preset server, so that the server returns a mapping relationship between the correct voice control command and the control code to the controlled terminal, Voice control instruction or control code;

在本实施例中,服务器可通过人工的方式确定接收到的语音控制指令,也可通过预设的控制系统基于接收到的语音控制指令与控制代码,向所述被控终端回传正确的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码。In this embodiment, the server may manually determine the received voice control command, or may return a correct voice to the controlled terminal based on the received voice control command and the control code by using a preset control system. A mapping relationship between control instructions and control codes, voice control instructions, or control codes.

更新模块144,用于根据接收到的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码,更新其预存的语音控制指令和控制代码的映射关系。The updating module 144 is configured to update a mapping relationship between the pre-stored voice control instruction and the control code according to the received mapping relationship between the voice control instruction and the control code, the voice control instruction, or the control code.

服务器可仅仅向被控终端回传正确的语音控制指令,也可仅仅向被控终端回传正确的控制代码,也可向被控终端回传语音控制指令和控制代码的映射关系;在本实施例中,优选方案为向被控终端回传正确的语音控制代码,或者回传正确的语音控制指令和控制代码的映射关系,以保证被控终端在下次运行时可正确识别接收到的语音控制指令。The server may only return the correct voice control command to the controlled terminal, or may only return the correct control code to the controlled terminal, or return the mapping relationship between the voice control command and the control code to the controlled terminal; In an example, the preferred solution is to return the correct voice control code to the controlled terminal, or return the mapping relationship between the correct voice control command and the control code to ensure that the controlled terminal can correctly recognize the received voice control during the next run. instruction.

本实施例提出的语音控制指令纠错系统,该系统在接收到语音控制指令满足所述识别错误条件时,被控终端根据预存的语音控制指令与控制代码的映射关系,确定接收到的语音控制指令所对应的控制代码,并将接收到的语音控制指令以及确定的控制代码发送至预设的服务器,以供所述服务器基于接收到的语音控制指令和控制代码,向所述被控终端回传正确的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码,被控终端根据接收到的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码,更新其预存的语音控制指令和控制代码的映射关系,实现对识别错误的语音控制指令的纠错,提高语音控制的准确性。The voice control instruction error correction system provided in this embodiment, when the system receives the voice control instruction to satisfy the recognition error condition, the controlled terminal determines the received voice control according to the mapping relationship between the pre-stored voice control instruction and the control code. The control code corresponding to the instruction, and sending the received voice control instruction and the determined control code to a preset server, for the server to return to the controlled terminal based on the received voice control instruction and control code The correct voice control instruction and control code mapping relationship, voice control instruction or control code are transmitted, and the controlled terminal updates its pre-stored voice control according to the received mapping relationship between the voice control instruction and the control code, the voice control instruction or the control code. The mapping relationship between the instruction and the control code realizes error correction of the voice control instruction for identifying the error, and improves the accuracy of the voice control.

可以理解的是,为减少服务器的系统开销,所述服务器基于接收到的语音控制指令和控制代码,向所述被控终端回传正确的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码由服务器的控制模块实现,该控制模块包括:It can be understood that, in order to reduce the system overhead of the server, the server returns a mapping relationship, a voice control instruction, or a voice control instruction of the correct voice control instruction and the control code to the controlled terminal based on the received voice control instruction and the control code. The control code is implemented by a control module of the server, the control module comprising:

确定单元,用于确定接收到的语音控制指令与控制代码是否匹配;a determining unit, configured to determine whether the received voice control instruction matches the control code;

发送单元,用于在接收到的语音控制指令与控制代码不匹配时,向所述被控终端回传正确的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码。And a sending unit, configured to: when the received voice control instruction does not match the control code, return a mapping relationship, a voice control instruction, or a control code of the correct voice control instruction and the control code to the controlled terminal.

在本实施例中,确定单元可直接根据预存的语音控制指令与控制代码之间的映射关系,确定接收到的控制代码所对应的语音控制指令,并将确定的多个语音控制指令依次与接收到的语音控制指令进行比对,在确定的语音控制指令与接收到的语音控制指令不匹配时,则认为接收到的语音控制指令与控制代码不匹配,此时,可根据预设的语音控制指令与控制代码之间的映射关系,确定接收到的语音控制指令所对应的控制代码,并将该正确的控制代码,或者接收到的控制指令与该正确的控制代码之间的映射关系回传给被控终端;或者确定单元也可直接根据预存的语音控制指令与控制代码之间的映射关系,确定接收到的语音控制指令所对应的控制代码,将确定的控制代码与接收到的控制代码进行比对,在确定的控制代码与接收到的控制代码不匹配时,将确定的控制代码回传至被控终端,或者将接收到的语音控制指令和确定的控制代码回传至被控终端。In this embodiment, the determining unit may directly determine the voice control instruction corresponding to the received control code according to the mapping relationship between the pre-stored voice control instruction and the control code, and sequentially and receive the determined multiple voice control commands. The obtained voice control instruction is compared, and when the determined voice control instruction does not match the received voice control instruction, the received voice control instruction is not matched with the control code, and at this time, according to preset voice control a mapping relationship between the instruction and the control code, determining a control code corresponding to the received voice control instruction, and returning the mapping relationship between the correct control code or the received control command and the correct control code Or the determining unit may directly determine the control code corresponding to the received voice control instruction according to the mapping relationship between the pre-stored voice control instruction and the control code, and determine the control code and the received control code. For comparison, when the determined control code does not match the received control code, it will be Control code control code back to the controlled terminal, or the received voice control command determined and transmitted back to the controlled terminal.

更新模块144在接收到服务器回传的控制代码时,根据预存的语音控制指令与控制代码之间的映射关系,确定接收到的控制代码所对应的语音控制指令,并在预存的语音控制指令与控制代码的映射关系中,采用接收到的语音控制指令替换该确定的语音控制指令;更新模块144在接收到服务器回传的语音控制指令,或者语音控制指令与控制代码之间的映射关系时,采用接收到的语音控制指令,或者语音控制指令与控制代码之间的映射关系,更新预存的语音控制指令与控制代码之间的映射关系的步骤与上述步骤相似,在此不再赘述。When receiving the control code returned by the server, the update module 144 determines the voice control instruction corresponding to the received control code according to the mapping relationship between the pre-stored voice control instruction and the control code, and in the pre-stored voice control instruction and In the mapping relationship of the control code, the determined voice control command is replaced by the received voice control command; when the update module 144 receives the voice control command sent back by the server, or the mapping relationship between the voice control command and the control code, The step of updating the mapping relationship between the pre-stored voice control command and the control code by using the received voice control command or the mapping relationship between the voice control command and the control code is similar to the above steps, and details are not described herein again.

本实施例中,在确定单元确定接收到的语音控制指令与控制代码匹配时,可向被控终端发送匹配成功指令,此时被控终端响应其接收到的语音控制指令。In this embodiment, when the determining unit determines that the received voice control command matches the control code, the matching success command may be sent to the controlled terminal, and the controlled terminal responds to the received voice control command.

进一步,为保证服务器中的比对单元确定接收到的语音控制指令与控制代码之间是否匹配的准确性,所述控制模块还包括:Further, in order to ensure that the comparison unit in the server determines the accuracy of the matching between the received voice control instruction and the control code, the control module further includes:

采集单元,用于采集接收到的语音控制指令的声音特征参数;An acquisition unit, configured to collect sound feature parameters of the received voice control instruction;

调整单元,用于根据采集的声音特征参数对预存的语音控制指令进行声音参数调整。The adjusting unit is configured to perform sound parameter adjustment on the pre-stored voice control command according to the collected sound feature parameter.

在本实施例中,该声音特征参数可包括音频、音色以及音强等,根据获取到的声音特征参数,对预存的语音控制指令进行声音参数调整,保证预存的语音控制指令与控制代码之间的映射关系实时更新,以使语音控制指令的识别更加准确。在本实施例中,服务器可每隔预设的时间间隔,向被控终端下发更新后的语音控制指令与控制代码的映射关系,被控终端根据接收到的语音控制指令与控制代码之间的映射关系,更新预存的语音控制指令与控制代码之间的映射关系,以保证被控终端的语音控制更加准确。In this embodiment, the sound feature parameter may include audio, timbre, and sound intensity, etc., according to the acquired sound feature parameter, the sound parameter adjustment is performed on the pre-stored voice control instruction to ensure the pre-stored voice control instruction and the control code. The mapping relationship is updated in real time to make the recognition of voice control instructions more accurate. In this embodiment, the server may deliver the updated mapping relationship between the voice control command and the control code to the controlled terminal at a preset time interval, and the controlled terminal is configured according to the received voice control command and the control code. The mapping relationship updates the mapping relationship between the pre-stored voice control instructions and the control code to ensure that the voice control of the controlled terminal is more accurate.

进一步地,为提高对终端控制的准确性,所述语音控制指令纠错系统14还包括:Further, in order to improve the accuracy of the terminal control, the voice control instruction error correction system 14 further includes:

定位模块,用于在接收到的语音控制指令不满足所述识别错误条件时,获取其当前的位置信息;a positioning module, configured to acquire current location information when the received voice control instruction does not satisfy the recognition error condition;

在本实施例中,可在被控终端中设置定位系统如GPS定位系统或北斗定位系统等,以获取被控终端的位置信息,该位置信息可包括被控终端所处的位置区域,例如广东省、深圳市等。In this embodiment, a positioning system such as a GPS positioning system or a Beidou positioning system may be set in the controlled terminal to obtain location information of the controlled terminal, and the location information may include a location area where the controlled terminal is located, for example, Guangdong. Province, Shenzhen, etc.

在本实施例中,由于被控终端在开机之后一般由同一个人控制,则该方案的优选方案,被控终端可设置仅在接收到开机指令时, 获取其当前的位置信息;或者侦测到某一包括启动步骤的运行模式的启动指令时,获取其当前的位置信息。In this embodiment, since the controlled terminal is generally controlled by the same person after being turned on, the preferred scheme of the solution, the controlled terminal can be set only when receiving the power-on command. Get its current location information; or when it detects a startup command that includes the startup mode of the startup step, it obtains its current location information.

所述确定模块,还用于根据预设的位置信息,与语音控制指令和控制代码之间映射关系的对应关系,确定获取到的位置信息对应的语音控制指令和控制代码之间的映射关系;The determining module is further configured to determine, according to the preset location information, a mapping relationship between the voice control instruction and the control code corresponding to the obtained location information, and the mapping relationship between the voice control instruction and the control code;

在本实施例中,该预设的位置信息,与语音控制指令和控制代码之间映射关系的对应关系可保存在被控终端的存储单元中,也可保存与预设的服务器中,被控终端由服务器中调用对应的语音控制指令和控制代码之间映射关系。在预设的位置信息,与语音控制指令和控制代码之间映射关系的对应关系保存在预设的服务器中时,确定模块包括:发送单元,用于将获取到的位置信息发送至服务器,以供服务器根据预存的位置信息,与语音控制指令和控制代码之间的映射关系之间的对应关系,确定接收到的位置信息所对应的语音控制指令与控制代码之间的映射关系;接收单元,用于接收服务器下发的语音控制指令与控制代码之间的映射关系。In this embodiment, the correspondence between the preset location information and the mapping relationship between the voice control command and the control code may be saved in the storage unit of the controlled terminal, or may be saved and preset in the server, and controlled. The terminal calls a mapping relationship between the corresponding voice control instruction and the control code by the server. When the correspondence between the preset location information and the mapping relationship between the voice control command and the control code is saved in the preset server, the determining module includes: a sending unit, configured to send the obtained location information to the server, to The server determines the mapping relationship between the voice control instruction corresponding to the received location information and the control code according to the correspondence between the pre-stored location information and the mapping relationship between the voice control command and the control code; the receiving unit, It is used to receive a mapping relationship between a voice control instruction issued by a server and a control code.

将预设的位置信息,与语音控制指令和控制代码之间映射关系的对应关系存储在预设的服务器中,可节省被控终端的存储空间。The correspondence between the preset location information and the mapping relationship between the voice control command and the control code is stored in a preset server, which can save the storage space of the controlled terminal.

处理模块,根据确定的语音控制指令与控制代码之间的映射关系,获取接收到的语音控制指令所对应的控制代码,并响应所述控制代码。The processing module acquires a control code corresponding to the received voice control instruction according to the mapping relationship between the determined voice control instruction and the control code, and responds to the control code.

在被控终端根据确定的语音控制指令与控制代码之间的映射关系,获取接收到的语音控制指令所对应的控制代码,并响应所述控制代码之后,被控终端保存接收到的语音控制指令与控制代码之间的映射关系,或者采用其接收到的语音控制指令与控制代码之间的映射关系,替换存储模块中保存的语音控制指令与控制代码之间的映射关系。语音控制指令可仅仅对应一个控制代码,也可为一个运行模式,有多个控制代码组合成为其对应的控制代码。Obtaining, by the controlled terminal, a control code corresponding to the received voice control instruction according to the mapping relationship between the determined voice control instruction and the control code, and in response to the control code, the controlled terminal saves the received voice control instruction The mapping relationship between the voice control instruction and the control code stored in the storage module is replaced by the mapping relationship between the control code and the received voice control instruction and the control code. The voice control command may correspond to only one control code, or may be an operation mode, and multiple control codes are combined into their corresponding control codes.

进一步地,为提高语音控制的准确性,所述语音控制指令纠错系统还包括:Further, in order to improve the accuracy of the voice control, the voice control instruction error correction system further includes:

启动模块,用于接收到用户基于当前响应的语音控制指令的发送的纠错指令时,启动语音控制指令纠错模式;a startup module, configured to start a voice control instruction error correction mode when receiving an error correction instruction sent by the user based on a voice control instruction of the current response;

纠错模块,用于基于启动的语音控制指令纠错模式,以人机交互的方式对所述语音控制指令进行纠错。The error correction module is configured to perform error correction on the voice control instruction in a human-computer interaction manner based on the error correction mode of the activated voice control instruction.

在本实施例中,处理模块153在根据确定的语音控制指令与控制代码之间的映射关系,获取接收到的语音控制指令所对应的控制代码,并响应所述控制代码之后,被控终端可侦测用于发送的纠错指令,在预设时间间隔接收到用户发送的纠错指令时,被控终端启动语音控制指令纠错模式,以防止用户的口音与其所处的位置不匹配。In this embodiment, the processing module 153 acquires the control code corresponding to the received voice control instruction according to the mapping relationship between the determined voice control instruction and the control code, and after responding to the control code, the controlled terminal may The error correction instruction for transmitting is detected, and when the error correction instruction sent by the user is received at a preset time interval, the controlled terminal starts the voice control instruction error correction mode to prevent the user's accent from mismatching with the location where the user is located.

在本实施例中,纠错模块对语音控制指令的纠错包括以下实施例:In this embodiment, the error correction of the voice control instruction by the error correction module includes the following embodiments:

第一实施例:启动模块启动的语音控制指令纠错模式为语音纠错模式时,纠错模块确定接收到的语音控制指令所对应的控制代码,并播放接收到的语音控制指令并提示用户跟读,在接收到用户输入的语音控制指令时,将接收到的语音控制指令与确定的控制代码关联保存。The first embodiment is: when the error control mode of the voice control instruction initiated by the startup module is the voice error correction mode, the error correction module determines the control code corresponding to the received voice control instruction, and plays the received voice control instruction and prompts the user to Reading, when receiving the voice control command input by the user, storing the received voice control command in association with the determined control code.

第二实施例:启动模块启动的语音控制指令纠错模式为语音纠错模式时,纠错模块包括依次播放预存的语音控制指令,并在每次播放完语音控制指令后,确定该播放完的语音控制指令对应的控制代码,在预设的时间间隔内接收到的语音控制指令时,将接收到的语音控制指令与确定的控制代码关联保存,直至播放完所有预存的控制指令为止。播放单元在每次播放完预存的语音控制指令时,可向用户发送提示信息,以提示用户跟读该播放的语音控制指令。The second embodiment is: when the error correction mode of the voice control instruction initiated by the startup module is the voice error correction mode, the error correction module includes sequentially playing the pre-stored voice control instruction, and after each time the voice control instruction is played, determining the played back The control code corresponding to the voice control instruction, when receiving the voice control command within the preset time interval, saves the received voice control command in association with the determined control code until all pre-stored control commands are played. The playback unit may send a prompt message to the user to prompt the user to follow the played voice control instruction each time the pre-stored voice control command is played.

第三实施例:启动模块启动的语音控制指令纠错模式为控制终端纠错模式时,纠错模块生成提示信息,以提示用户进入控制终端训练模式,获取模块,用于在接收到用户输入的语音信息时,获取用户基于控制终端发送的键值信息,根据预存的键值信息与控制代码之间的映射关系,确定获取到的键值信息所对应的控制代码,并将接收到的语音信息与确定的控制代码关联保存。The third embodiment is: when the error correction mode of the voice control instruction initiated by the startup module is the control terminal error correction mode, the error correction module generates prompt information to prompt the user to enter the control terminal training mode, and the acquisition module is configured to receive the user input. In the voice information, the user obtains the key value information sent by the user based on the control terminal, determines the control code corresponding to the obtained key value information according to the mapping relationship between the pre-stored key value information and the control code, and obtains the received voice information. Saved in association with the determined control code.

进一步地,为提高对终端控制的准确性,所述语音控制指令纠错系统还包括:Further, in order to improve the accuracy of the terminal control, the voice control instruction error correction system further includes:

提示模块,用于在接收到用户基于当前响应的语音控制指令的发送的纠错指令时,提示用户输入其语言类别信息;a prompting module, configured to prompt the user to input the language category information when receiving the error correction instruction sent by the user based on the voice control instruction of the current response;

获取模块,用于根据预设的语言类别信息,与语音控制指令和控制代码之间的映射关系的对应关系,确定接收到的语言类别信息所对应的语音控制指令与控制代码之间的映射关系;The obtaining module is configured to determine, according to the preset language category information, a mapping relationship between the voice control instruction and the control code corresponding to the received language category information, and the mapping relationship between the voice control instruction and the control code ;

所述处理模块还用于根据获取的语音控制指令与控制代码之间的映射关系,获取接收到的语音控制指令所对应的控制代码,并响应所述控制代码。The processing module is further configured to acquire a control code corresponding to the received voice control instruction according to the mapping relationship between the acquired voice control instruction and the control code, and respond to the control code.

在本实施例中,定位模块获取到的被控终端的位置信息为广东时,用户的口音可能为湖南口音,则采用广东所对应的语音控制指令与控制代码之间的映射关系可能出现错误。用户在发现被控终端对其发出的语音控制指令响应错误时,可向被控终端发送纠错指令。以空调器为例,用户发出的语音控制指令为“空调,自动”,而空调识别为“空调,制冷”切换至制冷模式,则用户认为空调识别错误,可向被控终端发送“识别错误”的语音控制指令,也可通过其它方式如按键等向被控终端发送纠错指令。In this embodiment, when the location information of the controlled terminal acquired by the positioning module is Guangdong, the accent of the user may be a Hunan accent, and the mapping relationship between the voice control instruction corresponding to Guangdong and the control code may be wrong. When the user finds that the controlled terminal responds with an error in the voice control command issued by the controlled terminal, the user may send an error correction command to the controlled terminal. Taking the air conditioner as an example, the voice control command issued by the user is “air conditioning, automatic”, and the air conditioner recognizes that “air conditioning, cooling” is switched to the cooling mode, and the user thinks that the air conditioner recognizes the error and can send “identification error” to the controlled terminal. The voice control command can also send an error correction command to the controlled terminal by other means such as a button.

进一步地,为提高被控终端语音控制的准确性,所述处理模块包括:Further, in order to improve the accuracy of the voice control of the controlled terminal, the processing module includes:

比对单元,用于将接收到的语音控制指令,与获取到的语音控制指令与控制代码之间的映射关系中的语音控制指令进行依次比对;a comparison unit, configured to sequentially compare the received voice control instruction with the voice control instruction in the mapping relationship between the obtained voice control instruction and the control code;

处理单元,用于在获取到的语音控制指令与控制代码之间的映射关系中,有语音控制指令与接收到的语音控制指令匹配时,根据获取该匹配的语音控制指令所对应的控制代码,并响应所述控制代码。a processing unit, configured to: in a mapping relationship between the obtained voice control instruction and the control code, when the voice control instruction is matched with the received voice control instruction, according to the control code corresponding to acquiring the matched voice control instruction, And responding to the control code.

在本实施例中,根据定位模块获取到语音控制指令与控制代码之间的映射关系之后,可将获取到的语音控制指令,与接收到的语音控制指令与控制代码之间的映射关系中的各个语音控制指令进行依次比对,以确认用户的口音是否与其所处的位置匹配,即确定被控终端是否可准确响应接收到的语音控制指令。在获取到的语音控制指令与控制代码之间的映射关系中,有语音控制指令与接收到的语音控制指令匹配时,即认为定位模块获取到的位置信息与用户的语言特征信息(即口音)相匹配,此时处理模块根据获取该匹配的语音控制指令所对应的控制代码,并响应所述控制代码。In this embodiment, after the mapping module obtains the mapping relationship between the voice control instruction and the control code, the acquired voice control instruction may be in a mapping relationship between the received voice control instruction and the control code. Each voice control command is sequentially compared to confirm whether the user's accent matches the location where it is located, that is, whether the controlled terminal can accurately respond to the received voice control command. In the mapping relationship between the obtained voice control command and the control code, when the voice control command matches the received voice control command, the location information acquired by the positioning module and the language feature information of the user (ie, the accent) are considered. Matching, at this time, the processing module responds to the control code according to the control code corresponding to the obtained voice control instruction.

进一步地,为提高被控终端语音控制的准确性,处理模块还包括提示单元和确定单元,所述提示单元用于在获取到的语音控制指令与控制代码之间的映射关系中,没有语音控制指令与接收到的语音控制指令匹配时,提示用户输入其语言特征信息;所述确定单元用于根据预设的语言特征信息,与语音控制指令和控制代码之间映射关系的对应关系,确定接收到的语言特征信息对应的语音控制指令和控制代码之间的映射关系;所述处理单元还用于根据获取的语音控制指令与控制代码之间的映射关系,获取接收到的语音控制指令所对应的控制代码,并响应所述控制代码。Further, in order to improve the accuracy of the voice control of the controlled terminal, the processing module further includes a prompting unit and a determining unit, wherein the prompting unit is configured to have no voice control in the mapping relationship between the obtained voice control instruction and the control code. When the instruction matches the received voice control instruction, the user is prompted to input the language feature information; the determining unit is configured to determine the receiving relationship according to the mapping relationship between the voice control instruction and the control code according to the preset language feature information. a mapping relationship between the voice control instruction and the control code corresponding to the language feature information; the processing unit is further configured to acquire, according to the mapping relationship between the acquired voice control instruction and the control code, the corresponding voice control instruction Control code and respond to the control code.

在本实施例中,在获取到的语音控制指令与控制代码之间的映射关系中,没有语音控制指令与接收到的语音控制指令匹配时,则认为用户的语言特征信息(即口音)与定位模块获取到的位置信息不匹配,此时可提示用户输入其语言特征信息,并根据预设的位置信息,与语音控制指令和控制代码之间映射关系的对应关系,确定接收到的语言特征信息对应的语音控制指令和控制代码之间的映射关系,以保证根据用户发送的语音控制指令,对被控终端语音控制的准确性。在其它变形实施例中,也可启动纠错模式,该纠错模式可参照上述实施例中对语音控制指令的纠错,在此不再赘述。In this embodiment, in the mapping relationship between the acquired voice control command and the control code, when no voice control command matches the received voice control command, the user's language feature information (ie, accent) and positioning are considered. The location information obtained by the module does not match. At this time, the user may be prompted to input the language feature information, and according to the preset location information, the correspondence relationship between the voice control command and the control code is determined, and the received language feature information is determined. Corresponding voice control instruction and control code mapping relationship to ensure the accuracy of the voice control of the controlled terminal according to the voice control command sent by the user. In other modified embodiments, the error correction mode can also be started. For the error correction mode, reference may be made to the error correction of the voice control command in the foregoing embodiment, and details are not described herein again.

参照图3,图3为本发明语音控制指令纠错方法第一实施例的流程示意图。Referring to FIG. 3, FIG. 3 is a schematic flowchart diagram of a first embodiment of a voice control instruction error correction method according to the present invention.

本实施例提出一种语音控制指令纠错方法,包括:This embodiment provides a voice control instruction error correction method, including:

步骤S10,在接收到语音控制指令时,被控终端分析接收的语音控制指令是否满足识别错误条件;Step S10, when receiving the voice control instruction, the controlled terminal analyzes whether the received voice control instruction satisfies the recognition error condition;

步骤S20,在接收到的语音控制指令满足所述识别错误条件时,所述被控终端根据预存的语音控制指令与控制代码的映射关系,确定接收到的语音控制指令所对应的控制代码;Step S20, when the received voice control instruction satisfies the recognition error condition, the controlled terminal determines a control code corresponding to the received voice control instruction according to a mapping relationship between the pre-stored voice control instruction and the control code;

在本实施例中,该识别错误条件可包括预设时间间隔内接收到同一语音控制指令的次数超过预设阀值和/或接收到的语音控制指令所对应的控制代码与当前运行模式相冲突。例如,被控终端在预设时间间隔内接收到同一语音控制指令,超过5次则认为被控终端识别出现错误;或者,以空调器为例,空调器当前的运行模式为制热模式,当接收到的语音控制指令为“空调,十七度”,该语音控制指令与当前的制热模式出现冲突,则认为当前语音控制指令识别出现错误,满足识别错误条件。在其它变形实施例中,该识别错误条件,还可包括无法识别接收到的语音控制指令,即根据预设的语音控制指令与控制代码之间的映射关系,无法查询到接收到的语音控制指令对应的控制代码。需要注意的是,本实施例中识别错误条件并不局限于上述几种,且本申请的发明点并不在于确认识别错误条件是什么,而是提出一种发明思想,在接收到的语音控制指令满足识别错误条件时,确定接收到的语音控制指令所对应的控制代码。In this embodiment, the identifying error condition may include that the number of times the same voice control command is received within a preset time interval exceeds a preset threshold and/or the control code corresponding to the received voice control command conflicts with the current operating mode. . For example, the controlled terminal receives the same voice control command within a preset time interval, and the controlled terminal recognizes that an error occurs more than 5 times; or, taking the air conditioner as an example, the current operating mode of the air conditioner is the heating mode. The received voice control command is “air conditioning, seventeen degrees”. If the voice control command conflicts with the current heating mode, it is considered that the current voice control command recognizes an error and satisfies the recognition error condition. In other variant embodiments, the identifying the error condition may further include not recognizing the received voice control instruction, that is, according to the mapping relationship between the preset voice control instruction and the control code, the received voice control instruction cannot be queried. Corresponding control code. It should be noted that the identification error condition in this embodiment is not limited to the above, and the invention of the present application is not to confirm what the recognition error condition is, but to propose an inventive idea in the received voice control. When the instruction satisfies the recognition error condition, the control code corresponding to the received voice control instruction is determined.

在本实施例中,用户输入的语音控制指令可能较简便,与预存的语音控制指令之间可能不完全匹配,例如,空调器预存的语音控制指令“空调,开机”,而用户输入的语音控制指令可能为“空调,开”,此种情况仅需要接收到的语音控制指令与预存的语音控制指令的关键音匹配,即可认为接收到的语音控制指令与预存的语音控制指令对应,例如“空调,开机”的关键音为“空调,开”,在接收到的语音控制指令为“空调,开”或者“空调,开启”时,则认为接收到的语音控制指令为“空调,开机”,此时根据预设的语音控制指令与控制代码之间的映射关系,确定“空调,开机”所对应的控制代码,并响应该确定的控制代码。In this embodiment, the voice control command input by the user may be relatively simple, and may not be completely matched with the pre-stored voice control command, for example, the voice control command pre-stored by the air conditioner is “air conditioner, power on”, and the voice control input by the user. The command may be “air conditioner, on”. In this case, only the received voice control command needs to match the key tone of the pre-stored voice control command, and the received voice control command may be considered to correspond to the pre-stored voice control command, for example “ The key sound of air conditioning and power on is “air conditioning, on”. When the received voice control command is “air conditioner, on” or “air conditioner, on”, the received voice control command is considered to be “air conditioner, power on”. At this time, according to the mapping relationship between the preset voice control command and the control code, the control code corresponding to “air conditioner, power on” is determined, and the determined control code is responded to.

步骤S30,所述被控终端将接收到的语音控制指令以及确定的控制代码发送至预设的服务器,以供所述服务器基于接收到的语音控制指令和控制代码,向所述被控终端回传正确的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码;Step S30, the controlled terminal sends the received voice control command and the determined control code to a preset server, so that the server returns to the controlled terminal based on the received voice control command and control code. Passing the mapping relationship between the correct voice control command and the control code, the voice control command or the control code;

在本实施例中,服务器可通过人工的方式确定接收到的语音控制指令,也可通过预设的控制系统基于接收到的语音控制指令与控制代码,向所述被控终端回传正确的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码。In this embodiment, the server may manually determine the received voice control command, or may return a correct voice to the controlled terminal based on the received voice control command and the control code by using a preset control system. A mapping relationship between control instructions and control codes, voice control instructions, or control codes.

步骤S40,所述被控终端根据接收到的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码,更新其预存的语音控制指令和控制代码的映射关系。Step S40, the controlled terminal updates the mapping relationship between the pre-stored voice control instruction and the control code according to the mapping relationship between the received voice control instruction and the control code, the voice control instruction or the control code.

服务器可仅仅向被控终端回传正确的语音控制指令,也可仅仅向被控终端回传正确的控制代码,也可向被控终端回传语音控制指令和控制代码的映射关系;在本实施例中,优选方案为向被控终端回传正确的语音控制代码,或者回传正确的语音控制指令和控制代码的映射关系,以保证被控终端在下次运行时可正确识别接收到的语音控制指令。The server may only return the correct voice control command to the controlled terminal, or may only return the correct control code to the controlled terminal, or return the mapping relationship between the voice control command and the control code to the controlled terminal; In an example, the preferred solution is to return the correct voice control code to the controlled terminal, or return the mapping relationship between the correct voice control command and the control code to ensure that the controlled terminal can correctly recognize the received voice control during the next run. instruction.

本实施例提出的语音控制指令纠错方法,该方法在接收到语音控制指令满足所述识别错误条件时,被控终端根据预存的语音控制指令与控制代码的映射关系,确定接收到的语音控制指令所对应的控制代码,并将接收到的语音控制指令以及确定的控制代码发送至预设的服务器,以供所述服务器基于接收到的语音控制指令和控制代码,向所述被控终端回传正确的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码,被控终端根据接收到的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码,更新其预存的语音控制指令和控制代码的映射关系,实现对识别错误的语音控制指令的纠错,提高语音控制的准确性。The voice control instruction error correction method provided in this embodiment, when the received voice control instruction satisfies the recognition error condition, the controlled terminal determines the received voice control according to the mapping relationship between the pre-stored voice control instruction and the control code. The control code corresponding to the instruction, and sending the received voice control instruction and the determined control code to a preset server, for the server to return to the controlled terminal based on the received voice control instruction and control code The correct voice control instruction and control code mapping relationship, voice control instruction or control code are transmitted, and the controlled terminal updates its pre-stored voice control according to the received mapping relationship between the voice control instruction and the control code, the voice control instruction or the control code. The mapping relationship between the instruction and the control code realizes error correction of the voice control instruction for identifying the error, and improves the accuracy of the voice control.

可以理解的是,为减少服务器的系统开销,所述服务器基于接收到的语音控制指令和控制代码,向所述被控终端回传正确的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码的步骤包括:It can be understood that, in order to reduce the system overhead of the server, the server returns a mapping relationship, a voice control instruction, or a voice control instruction of the correct voice control instruction and the control code to the controlled terminal based on the received voice control instruction and the control code. The steps to control the code include:

所述服务器确定接收到的语音控制指令与控制代码是否匹配;Determining, by the server, whether the received voice control instruction matches the control code;

在接收到的语音控制指令与控制代码不匹配时,所述服务器器向所述被控终端回传正确的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码。When the received voice control instruction does not match the control code, the server returns a mapping relationship, a voice control instruction or a control code of the correct voice control instruction and the control code to the controlled terminal.

在本实施例中,服务器可直接根据预存的语音控制指令与控制代码之间的映射关系,确定接收到的控制代码所对应的语音控制指令,并将确定的多个语音控制指令依次与接收到的语音控制指令进行比对,在确定的语音控制指令与接收到的语音控制指令不匹配时,则认为接收到的语音控制指令与控制代码不匹配,此时,可根据预设的语音控制指令与控制代码之间的映射关系,确定接收到的语音控制指令所对应的控制代码,并将该正确的控制代码,或者接收到的控制指令与该正确的控制代码之间的映射关系回传给被控终端;或者服务器也可直接根据预存的语音控制指令与控制代码之间的映射关系,确定接收到的语音控制指令所对应的控制代码,将确定的控制代码与接收到的控制代码进行比对,在确定的控制代码与接收到的控制代码不匹配时,将确定的控制代码回传至被控终端,或者将接收到的语音控制指令和确定的控制代码回传至被控终端。In this embodiment, the server may directly determine the voice control instruction corresponding to the received control code according to the mapping relationship between the pre-stored voice control instruction and the control code, and sequentially and determine the determined plurality of voice control commands. The voice control command is compared. When the determined voice control command does not match the received voice control command, the received voice control command and the control code are not matched. In this case, the preset voice control command may be used according to the preset voice control command. And a mapping relationship between the control code, determining a control code corresponding to the received voice control instruction, and transmitting back the mapping relationship between the correct control code or the received control command and the correct control code The controlled terminal; or the server may directly determine the control code corresponding to the received voice control instruction according to the mapping relationship between the pre-stored voice control command and the control code, and compare the determined control code with the received control code. Yes, when the determined control code does not match the received control code, it will be determined. System control code transmitted back to the controlled terminal codes, or the received voice control command determined and transmitted back to the controlled terminal.

被控终端在接收到服务器回传的控制代码时,根据预存的语音控制指令与控制代码之间的映射关系,确定接收到的控制代码所对应的语音控制指令,并在预存的语音控制指令与控制代码的映射关系中,采用接收到的语音控制指令替换该确定的语音控制指令;被控终端在接收到服务器回传的语音控制指令,或者语音控制指令与控制代码之间的映射关系时,采用接收到的语音控制指令,或者语音控制指令与控制代码之间的映射关系,更新预存的语音控制指令与控制代码之间的映射关系的步骤与上述步骤相似,在此不再赘述。When receiving the control code returned by the server, the controlled terminal determines the voice control instruction corresponding to the received control code according to the mapping relationship between the pre-stored voice control instruction and the control code, and in the pre-stored voice control instruction and In the mapping relationship of the control code, the determined voice control instruction is replaced by the received voice control instruction; when the controlled terminal receives the voice control instruction returned by the server, or the mapping relationship between the voice control instruction and the control code, The step of updating the mapping relationship between the pre-stored voice control command and the control code by using the received voice control command or the mapping relationship between the voice control command and the control code is similar to the above steps, and details are not described herein again.

本实施例中,在服务器确定接收到的语音控制指令与控制代码匹配时,可向被控终端发送匹配成功指令,此时被控终端响应其接收到的语音控制指令。In this embodiment, when the server determines that the received voice control command matches the control code, the server may send a matching success command to the controlled terminal, and the controlled terminal responds to the received voice control command.

进一步,为保证服务器中的比对单元确定接收到的语音控制指令与控制代码之间是否匹配的准确性,在接收到的语音控制指令与控制代码不匹配时,所述服务器器向所述被控终端回传正确的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码的步骤之后,该方法还包括:Further, in order to ensure that the comparison unit in the server determines the accuracy of the matching between the received voice control instruction and the control code, when the received voice control instruction does not match the control code, the server sends the message to the After the control terminal returns the correct mapping relationship between the voice control instruction and the control code, the voice control instruction or the control code, the method further includes:

所述服务器采集接收到的语音控制指令的声音特征参数;The server collects sound feature parameters of the received voice control instruction;

所述服务器根据采集的声音特征参数对预存的语音控制指令进行声音参数调整。The server performs sound parameter adjustment on the pre-stored voice control command according to the collected sound feature parameters.

在本实施例中,该声音特征参数可包括音频、音色以及音强等,根据获取到的声音特征参数,对预存的语音控制指令进行声音参数调整,保证预存的语音控制指令与控制代码之间的映射关系实时更新,以使语音控制指令的识别更加准确。在本实施例中,服务器可每隔预设的时间间隔,向被控终端下发更新后的语音控制指令与控制代码的映射关系,被控终端根据接收到的语音控制指令与控制代码之间的映射关系,更新预存的语音控制指令与控制代码之间的映射关系,以保证被控终端的语音控制更加准确。In this embodiment, the sound feature parameter may include audio, timbre, and sound intensity, etc., according to the acquired sound feature parameter, the sound parameter adjustment is performed on the pre-stored voice control instruction to ensure the pre-stored voice control instruction and the control code. The mapping relationship is updated in real time to make the recognition of voice control instructions more accurate. In this embodiment, the server may deliver the updated mapping relationship between the voice control command and the control code to the controlled terminal at a preset time interval, and the controlled terminal is configured according to the received voice control command and the control code. The mapping relationship updates the mapping relationship between the pre-stored voice control instructions and the control code to ensure that the voice control of the controlled terminal is more accurate.

进一步,为提高对终端控制的准确性,所述步骤S10之后还包括步骤:Further, in order to improve the accuracy of the terminal control, the step S10 further includes the following steps:

在接收到的语音控制指令不满足所述识别错误条件时,所述被控终端获取其当前的位置信息;When the received voice control instruction does not satisfy the identification error condition, the controlled terminal acquires its current location information;

所述被控终端根据预设的位置信息,与语音控制指令和控制代码之间映射关系的对应关系,确定获取到的位置信息对应的语音控制指令和控制代码之间的映射关系;Determining, by the controlled terminal, a mapping relationship between the voice control instruction and the control code corresponding to the acquired location information according to the preset location information and the mapping relationship between the voice control command and the control code;

所述被控终端根据确定的语音控制指令与控制代码之间的映射关系,获取接收到的语音控制指令所对应的控制代码,并响应所述控制代码。The controlled terminal acquires a control code corresponding to the received voice control instruction according to the mapping relationship between the determined voice control instruction and the control code, and responds to the control code.

在本实施例中,可在被控终端中设置定位系统如GPS定位系统或北斗定位系统等,以获取被控终端的位置信息,该位置信息可包括被控终端所处的位置区域,例如广东省、深圳市等。由于被控终端在开机之后一般由同一个人控制,则该方案的优选方案,被控终端可设置仅在接收到开机指令时, 获取其当前的位置信息;或者侦测到某一包括启动步骤的运行模式的启动指令时,获取其当前的位置信息。In this embodiment, a positioning system such as a GPS positioning system or a Beidou positioning system may be set in the controlled terminal to obtain location information of the controlled terminal, and the location information may include a location area where the controlled terminal is located, for example, Guangdong. Province, Shenzhen, etc. Since the controlled terminal is generally controlled by the same person after being turned on, the preferred scheme of the solution, the controlled terminal can be set only when receiving the power-on command. Get its current location information; or when it detects a startup command that includes the startup mode of the startup step, it obtains its current location information.

在本实施例中,该预设的位置信息,与语音控制指令和控制代码之间映射关系的对应关系可保存在被控终端的存储单元中,也可保存与预设的服务器中,被控终端由服务器中调用对应的语音控制指令和控制代码之间映射关系。In this embodiment, the correspondence between the preset location information and the mapping relationship between the voice control command and the control code may be saved in the storage unit of the controlled terminal, or may be saved and preset in the server, and controlled. The terminal calls a mapping relationship between the corresponding voice control instruction and the control code by the server.

在预设的位置信息,与语音控制指令和控制代码之间映射关系的对应关系保存在预设的服务器中时,步骤“所述被控终端根据预设的位置信息,与语音控制指令和控制代码之间映射关系的对应关系,确定获取到的位置信息对应的语音控制指令和控制代码之间的映射关系”包括:In the preset position information, when the correspondence relationship between the mapping relationship between the voice control command and the control code is saved in the preset server, the step "the controlled terminal according to the preset position information, and the voice control command and control The correspondence between the mapping relationships between the codes determines the mapping relationship between the voice control instructions and the control codes corresponding to the acquired location information, including:

所述被控终端将获取到的位置信息发送至服务器,以供服务器根据预存的位置信息,与语音控制指令和控制代码之间的映射关系之间的对应关系,确定接收到的位置信息所对应的语音控制指令与控制代码之间的映射关系;The controlled terminal sends the acquired location information to the server, so that the server determines, according to the pre-stored location information, the correspondence between the mapping relationship between the voice control command and the control code, and determines the received location information. a mapping relationship between the voice control instructions and the control code;

所述被控终端接收服务器下发的语音控制指令与控制代码之间的映射关系。The controlled terminal receives a mapping relationship between a voice control command and a control code sent by the server.

将预设的位置信息,与语音控制指令和控制代码之间映射关系的对应关系存储在预设的服务器中,可节省被控终端的存储空间。The correspondence between the preset location information and the mapping relationship between the voice control command and the control code is stored in a preset server, which can save the storage space of the controlled terminal.

在被控终端根据确定的语音控制指令与控制代码之间的映射关系,获取接收到的语音控制指令所对应的控制代码,并响应所述控制代码之后,被控终端保存接收到的语音控制指令与控制代码之间的映射关系,或者采用其接收到的语音控制指令与控制代码之间的映射关系,替换存储模块中保存的语音控制指令与控制代码之间的映射关系。语音控制指令可仅仅对应一个控制代码,也可为一个运行模式,有多个控制代码组合成为其对应的控制代码。Obtaining, by the controlled terminal, a control code corresponding to the received voice control instruction according to the mapping relationship between the determined voice control instruction and the control code, and in response to the control code, the controlled terminal saves the received voice control instruction The mapping relationship between the voice control instruction and the control code stored in the storage module is replaced by the mapping relationship between the control code and the received voice control instruction and the control code. The voice control command may correspond to only one control code, or may be an operation mode, and multiple control codes are combined into their corresponding control codes.

进一步地,为提高对终端控制的准确性,所述被控终端根据确定的语音控制指令与控制代码之间的映射关系,获取接收到的语音控制指令所对应的控制代码,并响应所述控制代码的步骤之后,还包括:Further, in order to improve the accuracy of the terminal control, the controlled terminal acquires a control code corresponding to the received voice control instruction according to the mapping relationship between the determined voice control instruction and the control code, and responds to the control. After the steps of the code, it also includes:

在接收到用户基于当前响应的语音控制指令的发送的纠错指令时,所述被控终端启动语音控制指令纠错模式;Receiving, by the controlled terminal, a voice control instruction error correction mode upon receiving an error correction instruction of the user based on the transmission of the current response voice control instruction;

所述被控终端基于启动的语音控制指令纠错模式,以人机交互的方式对所述语音控制指令进行纠错。The controlled terminal performs error correction on the voice control instruction in a human-computer interaction manner based on the activated voice control instruction error correction mode.

在本实施例中,被控终端在根据确定的语音控制指令与控制代码之间的映射关系,获取接收到的语音控制指令所对应的控制代码,并响应所述控制代码之后,被控终端可侦测用于发送的纠错指令,在预设时间间隔接收到用户发送的纠错指令时,被控终端启动语音控制指令纠错模式,以防止用户的口音与其所处的位置不匹配。In this embodiment, the controlled terminal obtains the control code corresponding to the received voice control command according to the mapping relationship between the determined voice control command and the control code, and after responding to the control code, the controlled terminal may The error correction instruction for transmitting is detected, and when the error correction instruction sent by the user is received at a preset time interval, the controlled terminal starts the voice control instruction error correction mode to prevent the user's accent from mismatching with the location where the user is located.

在本实施例中,纠错模块对语音控制指令的纠错包括以下实施例:In this embodiment, the error correction of the voice control instruction by the error correction module includes the following embodiments:

第一实施例:被控终端启动的语音控制指令纠错模式为语音纠错模式时,确定接收到的语音控制指令所对应的控制代码,并播放接收到的语音控制指令并提示用户跟读,在接收到用户输入的语音控制指令时,将接收到的语音控制指令与确定的控制代码关联保存。The first embodiment is: when the voice control instruction error mode initiated by the controlled terminal is the voice error correction mode, determining the control code corresponding to the received voice control command, and playing the received voice control command and prompting the user to follow up, Upon receiving the voice control command input by the user, the received voice control command is saved in association with the determined control code.

第二实施例:被控终端启动的语音控制指令纠错模式为语音纠错模式时,纠错模块包括依次播放预存的语音控制指令,并在每次播放完语音控制指令后,确定该播放完的语音控制指令对应的控制代码,在预设的时间间隔内接收到的语音控制指令时,将接收到的语音控制指令与确定的控制代码关联保存,直至播放完所有预存的控制指令为止。播放单元在每次播放完预存的语音控制指令时,可向用户发送提示信息,以提示用户跟读该播放的语音控制指令。The second embodiment is: when the error correction mode of the voice control instruction initiated by the controlled terminal is the voice error correction mode, the error correction module includes sequentially playing the pre-stored voice control instruction, and after each time the voice control instruction is played, determining that the playback is finished The control code corresponding to the voice control instruction, when receiving the voice control command within the preset time interval, saves the received voice control command and the determined control code until all the pre-stored control commands are played. The playback unit may send a prompt message to the user to prompt the user to follow the played voice control instruction each time the pre-stored voice control command is played.

第三实施例:被控终端启动的语音控制指令纠错模式为控制终端纠错模式时,纠错模块生成提示信息,以提示用户进入控制终端训练模式,获取模块,用于在接收到用户输入的语音信息时,获取用户基于控制终端发送的键值信息,根据预存的键值信息与控制代码之间的映射关系,确定获取到的键值信息所对应的控制代码,并将接收到的语音信息与确定的控制代码关联保存。The third embodiment is: when the error control mode of the voice control command initiated by the controlled terminal is the control terminal error correction mode, the error correction module generates prompt information to prompt the user to enter the control terminal training mode, and the acquiring module is configured to receive the user input. When the voice information is obtained, the user obtains the key value information sent by the user based on the control terminal, determines the control code corresponding to the obtained key value information according to the mapping relationship between the pre-stored key value information and the control code, and obtains the received voice. The information is saved in association with the determined control code.

进一步地,为提高对终端控制的准确性,所述被控终端根据确定的语音控制指令与控制代码之间的映射关系,获取接收到的语音控制指令所对应的控制代码,并响应所述控制代码的步骤之后,还包括: Further, in order to improve the accuracy of the terminal control, the controlled terminal acquires a control code corresponding to the received voice control instruction according to the mapping relationship between the determined voice control instruction and the control code, and responds to the control. After the steps of the code, it also includes:

接收到用户基于当前响应的语音控制指令的发送的纠错指令时,所述被控终端提示用户输入其语言类别信息;Receiving, by the user, an error correction instruction based on the transmission of the voice control instruction of the current response, the controlled terminal prompting the user to input the language category information thereof;

所述被控终端根据预设的语言类别信息,与语音控制指令和控制代码之间的映射关系的对应关系,确定接收到的语言类别信息所对应的语音控制指令与控制代码之间的映射关系;The controlled terminal determines a mapping relationship between the voice control instruction corresponding to the received language category information and the control code according to the correspondence between the preset language category information and the mapping relationship between the voice control instruction and the control code. ;

所述被控终端根据获取的语音控制指令与控制代码之间的映射关系,获取接收到的语音控制指令所对应的控制代码,并响应所述控制代码。The controlled terminal acquires a control code corresponding to the received voice control instruction according to the mapping relationship between the obtained voice control instruction and the control code, and responds to the control code.

在本实施例中,被控终端获取到的被控终端的位置信息为广东时,用户的口音可能为湖南口音,则采用广东所对应的语音控制指令与控制代码之间的映射关系可能出现错误。用户在发现被控终端对其发出的语音控制指令响应错误时,可向被控终端发送纠错指令。以空调器为例,用户发出的语音控制指令为“空调,自动”,而空调识别为“空调,制冷”切换至制冷模式,则用户认为空调识别错误,可向被控终端发送“识别错误”的语音控制指令,也可通过其它方式如按键等向被控终端发送纠错指令。In this embodiment, when the location information of the controlled terminal acquired by the controlled terminal is Guangdong, the accent of the user may be a Hunan accent, and the mapping relationship between the voice control instruction and the control code corresponding to Guangdong may be wrong. . When the user finds that the controlled terminal responds with an error in the voice control command issued by the controlled terminal, the user may send an error correction command to the controlled terminal. Taking the air conditioner as an example, the voice control command issued by the user is “air conditioning, automatic”, and the air conditioner recognizes that “air conditioning, cooling” is switched to the cooling mode, and the user thinks that the air conditioner recognizes the error and can send “identification error” to the controlled terminal. The voice control command can also send an error correction command to the controlled terminal by other means such as a button.

该语言类别信息可为用户的口音信息,例如用户说的是湖南话可直接输入“湖南”,该语言类别信息可直接通过语音输入,也可通过显示屏或者控制终端等输入。在本实施例中,预设的语言类别信息,与语音控制指令和控制代码之间的映射关系的对应关系可存储在被控终端的存储单元中,也可保存在预设的服务器中。被控终端由服务器中调用对应的语音控制指令和控制代码之间映射关系。The language category information may be the user's accent information. For example, the user said that Hunan dialect can directly input “Hunan”, and the language category information can be directly input through voice, or can be input through a display screen or a control terminal. In this embodiment, the correspondence between the preset language category information and the mapping relationship between the voice control instruction and the control code may be stored in the storage unit of the controlled terminal, or may be stored in a preset server. The controlled terminal invokes a mapping relationship between the corresponding voice control instruction and the control code by the server.

进一步地,为提高对终端控制的准确性,所述被控终端根据确定的语音控制指令与控制代码之间的映射关系,获取接收到的语音控制指令所对应的控制代码,并响应所述控制代码的步骤包括:Further, in order to improve the accuracy of the terminal control, the controlled terminal acquires a control code corresponding to the received voice control instruction according to the mapping relationship between the determined voice control instruction and the control code, and responds to the control. The steps of the code include:

所述被控终端将接收到的语音控制指令,与获取到的语音控制指令与控制代码之间的映射关系中的语音控制指令进行依次比对;The controlled terminal sequentially compares the received voice control command with the voice control command in the mapping relationship between the obtained voice control command and the control code;

在获取到的语音控制指令与控制代码之间的映射关系中,有语音控制指令与接收到的语音控制指令匹配时,所述被控终端根据获取该匹配的语音控制指令所对应的控制代码,并响应所述控制代码。In the mapping relationship between the obtained voice control command and the control code, when the voice control command matches the received voice control command, the controlled terminal obtains the control code corresponding to the matched voice control command, And responding to the control code.

在本实施例中,被控终端根据获取到语音控制指令与控制代码之间的映射关系之后,可将获取到的语音控制指令,与接收到的语音控制指令与控制代码之间的映射关系中的各个语音控制指令进行依次比对,以确认用户的口音是否与其所处的位置匹配,即确定被控终端是否可准确响应接收到的语音控制指令。In this embodiment, after the controlled terminal acquires the mapping relationship between the voice control command and the control code, the controlled voice control command may be in a mapping relationship between the received voice control command and the received voice control command and the control code. Each of the voice control commands is sequentially compared to confirm whether the user's accent matches the location where it is located, that is, whether the controlled terminal can accurately respond to the received voice control command.

在获取到的语音控制指令与控制代码之间的映射关系中,有语音控制指令与接收到的语音控制指令匹配时,即认为获取到的位置信息与用户的语言特征信息(即口音)相匹配,此时被控终端根据获取该匹配的语音控制指令所对应的控制代码,并响应所述控制代码。In the mapping relationship between the obtained voice control instruction and the control code, when the voice control instruction matches the received voice control instruction, the obtained location information is considered to match the language feature information (ie, accent) of the user. At this time, the controlled terminal responds to the control code according to the control code corresponding to the obtained voice control instruction.

进一步地,为提高对终端控制的准确性,所述被控终端将接收到的语音控制指令,与获取到的语音控制指令与控制代码之间的映射关系中的语音控制指令进行依次比对的步骤之后,该方法还包括:Further, in order to improve the accuracy of the terminal control, the controlled terminal sequentially compares the received voice control command with the voice control command in the mapping relationship between the acquired voice control command and the control code. After the step, the method further includes:

在获取到的语音控制指令与控制代码之间的映射关系中,没有语音控制指令与接收到的语音控制指令匹配时,所述被控终端提示用户输入其语言特征信息;In the mapping relationship between the obtained voice control instruction and the control code, when no voice control instruction matches the received voice control instruction, the controlled terminal prompts the user to input the language feature information;

所述被控终端根据预设的语言特征信息,与语音控制指令和控制代码之间映射关系的对应关系,确定接收到的语言特征信息对应的语音控制指令和控制代码之间的映射关系;The controlled terminal determines a mapping relationship between the voice control instruction corresponding to the received language feature information and the control code according to the preset relationship between the language feature information and the mapping relationship between the voice control command and the control code;

所述被控终端根据获取的语音控制指令与控制代码之间的映射关系,获取接收到的语音控制指令所对应的控制代码,并响应所述控制代码。The controlled terminal acquires a control code corresponding to the received voice control instruction according to the mapping relationship between the obtained voice control instruction and the control code, and responds to the control code.

在本实施例中,在获取到的语音控制指令与控制代码之间的映射关系中,没有语音控制指令与接收到的语音控制指令匹配时,则认为用户的语言特征信息(即口音)与定位模块获取到的位置信息不匹配,此时可提示用户输入其语言特征信息,并根据预设的位置信息,与语音控制指令和控制代码之间映射关系的对应关系,确定接收到的语言特征信息对应的语音控制指令和控制代码之间的映射关系,以保证根据用户发送的语音控制指令,对被控终端语音控制的准确性。In this embodiment, in the mapping relationship between the acquired voice control command and the control code, when no voice control command matches the received voice control command, the user's language feature information (ie, accent) and positioning are considered. The location information obtained by the module does not match. At this time, the user may be prompted to input the language feature information, and according to the preset location information, the correspondence relationship between the voice control command and the control code is determined, and the received language feature information is determined. Corresponding voice control instruction and control code mapping relationship to ensure the accuracy of the voice control of the controlled terminal according to the voice control command sent by the user.

在其它变形实施例中,也可启动纠错模式,该纠错模式可参照上述实施例中对语音控制指令的纠错,在此不再赘述。In other modified embodiments, the error correction mode can also be started. For the error correction mode, reference may be made to the error correction of the voice control command in the foregoing embodiment, and details are not described herein again.

进一步地,为提高对终端控制的准确性,所述被控终端将接收到的语音控制指令,与获取到的语音控制指令与控制代码之间的映射关系中的语音控制指令进行依次比对的步骤之后,该方法还包括:Further, in order to improve the accuracy of the terminal control, the controlled terminal sequentially compares the received voice control command with the voice control command in the mapping relationship between the acquired voice control command and the control code. After the step, the method further includes:

在获取到的语音控制指令与控制代码之间的映射关系中,没有语音控制指令与接收到的语音控制指令匹配时,所述被控终端将接收到的语音控制指令,与预存的各个关键音进行比对;In the mapping relationship between the obtained voice control command and the control code, when the voice control command is not matched with the received voice control command, the controlled terminal receives the received voice control command and each of the pre-stored key sounds Make comparisons;

在有预存的关键音与接收到的语音控制指令匹配时,所述被控终端根据预存的关键音与位置信息的映射关系,确定该与接收到的语音控制指令匹配的关键音所对应的位置信息;When the pre-stored key tone matches the received voice control command, the controlled terminal determines the location corresponding to the key tone that matches the received voice control command according to the mapping relationship between the pre-stored key tone and the location information. information;

所述被控终端根据获取到的位置信息,获取其语音控制指令与控制代码之间的映射关系;The controlled terminal acquires a mapping relationship between the voice control instruction and the control code according to the obtained location information;

所述被控终端根据获取的语音控制指令与控制代码之间的映射关系,确定接收到的语音控制指令所对应的控制代码,并响应所述控制代码。The controlled terminal determines a control code corresponding to the received voice control instruction according to the mapping relationship between the obtained voice control instruction and the control code, and responds to the control code.

在本实施例中,关健音可为控制被控终端的常用词,例如空调中的“开”“关”、“冷”“度”以及“风”等,可将该关键音预存于被控终端或者预设的空调器中,同时可在被控终端或者预设的空调器中预设关键音与位置信息之间的映射关系,在有关键音与接收到的语音控制指令匹配时,确定该匹配的关键音所对应的位置信息,并根据位置信息,与语音控制指令和控制代码之间的映射关系,获取该确定的位置信息所对应的语音控制指令和控制代码之间的映射关系。In this embodiment, the key sound can be a common word for controlling the controlled terminal, such as "on", "off", "cold" "degree", and "wind" in the air conditioner, and the key sound can be pre-stored in the In the control terminal or the preset air conditioner, the mapping relationship between the key tone and the position information may be preset in the controlled terminal or the preset air conditioner, and when the key tone matches the received voice control command, Determining position information corresponding to the matched key sound, and acquiring a mapping relationship between the voice control instruction and the control code corresponding to the determined position information according to the mapping relationship between the position control information and the control code .

参照图4,图4为本发明语音控制指令纠错方法第二实施例的流程示意图。Referring to FIG. 4, FIG. 4 is a schematic flowchart diagram of a second embodiment of a voice control instruction error correction method according to the present invention.

本实施例提出一种语音控制指令纠错方法,包括:This embodiment provides a voice control instruction error correction method, including:

步骤S50,在响应接收到的语音控制指令之后,被控终端侦测并接收用户发送的基于当前响应的语音控制指令的纠错指令;Step S50, after responding to the received voice control command, the controlled terminal detects and receives an error correction command sent by the user based on the current response voice control instruction;

步骤S60,在接收到用户发送的纠错指令时,所述被控终端确定接收到的语音控制指令及其对应的控制代码;Step S60, when receiving an error correction command sent by the user, the controlled terminal determines the received voice control instruction and its corresponding control code;

在本实施例中,控制终端在接收到的语音控制指令时,确定该语音控制指令所对应的控制代码,并基于该确定的控制代码运行,用户在输入语音控制指令后,若发现被控终端当前的运行模式,与其发送的语音控制指令不相符,则向被控终端发送纠错指令。可纠错指令可为用户直接发送的语音控制指令,例如用户发送语音控制指令“识别错误”,为避免被控终端对用户通过语音发送的纠错指令继续识别错误,可通过被控终端上的按键或者控制终端发送纠错指令,在接收到用户发送的纠错指令时,启动模块242启动语音控制指令纠错模式。在本实施中,在响应接收到的语音控制指令后,被控终端可直接获取当前响应的控制代码以及接收到的语音控制指令。In this embodiment, when the control terminal receives the voice control instruction, determines a control code corresponding to the voice control instruction, and runs based on the determined control code, and if the user finds the controlled terminal after inputting the voice control instruction The current operation mode, which does not match the voice control command sent by the current operation mode, sends an error correction command to the controlled terminal. The error correctable instruction may be a voice control instruction directly sent by the user, for example, the user sends a voice control instruction “identification error”, and the error is continuously recognized by the controlled terminal for the error correction command sent by the user through the voice, and may be passed through the controlled terminal. The button or the control terminal sends an error correction command, and when receiving the error correction command sent by the user, the startup module 242 starts the voice control instruction error correction mode. In this implementation, after responding to the received voice control command, the controlled terminal may directly obtain the current response control code and the received voice control command.

在本实施例中,用户输入的语音控制指令可能较简便,与预存的语音控制指令之间可能不完全匹配,例如,空调器预存的语音控制指令“空调,开机”,而用户输入的语音控制指令可能为“空调,开”,此种情况仅需要接收到的语音控制指令与预存的语音控制指令的关键音匹配,即可认为接收到的语音控制指令与预存的语音控制指令对应,例如“空调,开机”的关键音为“空调,开”,在接收到的语音控制指令为“空调,开”或者“空调,开启”时,则认为接收到的语音控制指令为“空调,开机”,此时根据预设的语音控制指令与控制代码之间的映射关系,确定“空调,开机”所对应的控制代码,并响应该确定的控制代码。In this embodiment, the voice control command input by the user may be relatively simple, and may not be completely matched with the pre-stored voice control command, for example, the voice control command pre-stored by the air conditioner is “air conditioner, power on”, and the voice control input by the user. The command may be “air conditioner, on”. In this case, only the received voice control command needs to match the key tone of the pre-stored voice control command, and the received voice control command may be considered to correspond to the pre-stored voice control command, for example “ The key sound of air conditioning and power on is “air conditioning, on”. When the received voice control command is “air conditioner, on” or “air conditioner, on”, the received voice control command is considered to be “air conditioner, power on”. At this time, according to the mapping relationship between the preset voice control command and the control code, the control code corresponding to “air conditioner, power on” is determined, and the determined control code is responded to.

步骤S70,所述被控终端将接收到的语音控制指令及其对应控制代码发送至预设的服务器,以供所述服务器基于接收到的语音控制指令和控制代码,向所述被控终端回传正确的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码;Step S70, the controlled terminal sends the received voice control instruction and its corresponding control code to a preset server, so that the server returns to the controlled terminal based on the received voice control instruction and the control code. Passing the mapping relationship between the correct voice control command and the control code, the voice control command or the control code;

在本实施例中,服务器可通过人工的方式确定接收到的语音控制指令,也可通过预设的控制系统基于接收到的语音控制指令与控制代码,向所述被控终端回传正确的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码。例如,根据预存的语音控制指令与控制代码之间的映射关系,确定接收到的控制代码所对应的语音控制指令。In this embodiment, the server may manually determine the received voice control command, or may return a correct voice to the controlled terminal based on the received voice control command and the control code by using a preset control system. A mapping relationship between control instructions and control codes, voice control instructions, or control codes. For example, the voice control instruction corresponding to the received control code is determined according to a mapping relationship between the pre-stored voice control command and the control code.

步骤S80,所述被控终端根据接收到的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码,更新其预存的语音控制指令和控制代码的映射关系。Step S80, the controlled terminal updates the mapping relationship between the pre-stored voice control instruction and the control code according to the mapping relationship between the received voice control instruction and the control code, the voice control instruction or the control code.

服务器可仅仅向被控终端回传正确的语音控制指令,也可仅仅向被控终端回传正确的控制代码,也可向被控终端回传语音控制指令和控制代码的映射关系;在本实施例中,优选方案为向被控终端回传正确的语音控制代码,或者回传正确的语音控制指令和控制代码的映射关系,以保证被控终端在下次运行时可正确识别接收到的语音控制指令。The server may only return the correct voice control command to the controlled terminal, or may only return the correct control code to the controlled terminal, or return the mapping relationship between the voice control command and the control code to the controlled terminal; In an example, the preferred solution is to return the correct voice control code to the controlled terminal, or return the mapping relationship between the correct voice control command and the control code to ensure that the controlled terminal can correctly recognize the received voice control during the next run. instruction.

更新模块在接收到服务器回传的控制代码时,根据预存的语音控制指令与控制代码之间的映射关系,确定接收到的控制代码所对应的语音控制指令,并在预存的语音控制指令与控制代码的映射关系中,采用接收到的语音控制指令替换该确定的语音控制指令;更新模块在接收到服务器回传的语音控制指令,或者语音控制指令与控制代码之间的映射关系时,采用接收到的语音控制指令,或者语音控制指令与控制代码之间的映射关系,更新预存的语音控制指令与控制代码之间的映射关系的步骤与上述步骤相似,在此不再赘述。When receiving the control code returned by the server, the update module determines the voice control instruction corresponding to the received control code according to the mapping relationship between the pre-stored voice control instruction and the control code, and pre-stores the voice control instruction and control. In the mapping relationship of the code, the determined voice control instruction is replaced by the received voice control instruction; when the update module receives the voice control instruction returned by the server or the mapping relationship between the voice control instruction and the control code, the receiving module adopts receiving The steps of the voice control command, or the mapping between the voice control command and the control code, and the step of updating the mapping relationship between the pre-stored voice control command and the control code are similar to the above steps, and are not described herein again.

本实施例提出的语音控制指令纠错方法,该方法在响应接收到的语音控制指令之后,被控终端侦测并接收用户发送的基于当前响应的语音控制指令的纠错指令,并在接收到用户发送的纠错指令时,确定接收到的语音控制指令及其对应的控制代码,所述被控终端将接收到的语音控制指令及其对应控制代码发送至预设的服务器,以供所述服务器基于接收到的语音控制指令和控制代码,向所述被控终端回传正确的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码,所述被控终端根据接收到的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码,更新其预存的语音控制指令和控制代码的映射关系。,实现对识别错误的语音控制指令的纠错,提高语音控制的准确性。The voice control instruction error correction method provided in this embodiment, after the method responds to the received voice control instruction, the controlled terminal detects and receives an error correction command sent by the user based on the current response voice control instruction, and receives the error correction command When the error correction command is sent by the user, the received voice control command and its corresponding control code are determined, and the controlled terminal sends the received voice control command and its corresponding control code to a preset server for the The server returns a mapping relationship, a voice control instruction or a control code of the correct voice control instruction and the control code to the controlled terminal based on the received voice control instruction and the control code, and the controlled terminal controls according to the received voice The mapping relationship between the instruction and the control code, the voice control instruction or the control code, and the mapping relationship between the pre-stored voice control instruction and the control code is updated. The error correction of the voice control instruction for identifying the error is realized, and the accuracy of the voice control is improved.

本领域技术人员可以理解的是,所述服务器基于接收到的语音控制指令和控制代码,向所述被控终端回传正确的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码的步骤包括:It can be understood by those skilled in the art that the server returns a mapping relationship between the correct voice control instruction and the control code, a voice control instruction or a control code to the controlled terminal based on the received voice control instruction and the control code. The steps include:

所述服务器采集接收到的语音控制指令的声音特征参数;The server collects sound feature parameters of the received voice control instruction;

所述服务器根据采集的声音特征参数对预存的语音控制指令进行声音参数调整。The server performs sound parameter adjustment on the pre-stored voice control command according to the collected sound feature parameters.

在本实施例中,该声音特征参数可包括音频、音色以及音强等,根据获取到的声音特征参数,对预存的语音控制指令进行声音参数调整,保证预存的语音控制指令与控制代码之间的映射关系实时更新,以使语音控制指令的识别更加准确。在本实施例中,服务器可每隔预设的时间间隔,向被控终端下发更新后的语音控制指令与控制代码的映射关系,被控终端根据接收到的语音控制指令与控制代码之间的映射关系,更新预存的语音控制指令与控制代码之间的映射关系,以保证被控终端的语音控制更加准确。In this embodiment, the sound feature parameter may include audio, timbre, and sound intensity, etc., according to the acquired sound feature parameter, the sound parameter adjustment is performed on the pre-stored voice control instruction to ensure the pre-stored voice control instruction and the control code. The mapping relationship is updated in real time to make the recognition of voice control instructions more accurate. In this embodiment, the server may deliver the updated mapping relationship between the voice control command and the control code to the controlled terminal at a preset time interval, and the controlled terminal is configured according to the received voice control command and the control code. The mapping relationship updates the mapping relationship between the pre-stored voice control instructions and the control code to ensure that the voice control of the controlled terminal is more accurate.

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。The serial numbers of the embodiments of the present invention are merely for the description, and do not represent the advantages and disadvantages of the embodiments. Through the description of the above embodiments, those skilled in the art can clearly understand that the foregoing embodiment method can be implemented by means of software plus a necessary general hardware platform, and of course, can also be through hardware, but in many cases, the former is better. Implementation. Based on such understanding, the technical solution of the present invention, which is essential or contributes to the prior art, may be embodied in the form of a software product stored in a storage medium (such as ROM/RAM, disk, The optical disc includes a number of instructions for causing a terminal device (which may be a cell phone, a computer, a server, or a network device, etc.) to perform the methods described in various embodiments of the present invention.

以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。The above description is only a preferred embodiment of the present invention, and thus does not limit the scope of the invention, and the equivalent structural transformations made by the description of the present invention and the contents of the drawings are directly or indirectly applied to other related technical fields. The same is included in the scope of patent protection of the present invention.

Claims (20)

一种语音控制指令纠错方法,其特征在于,包括: A voice control instruction error correction method, comprising: 在接收到语音控制指令时,被控终端分析接收的语音控制指令是否满足识别错误条件;Upon receiving the voice control instruction, the controlled terminal analyzes whether the received voice control instruction satisfies the recognition error condition; 在接收到的语音控制指令满足所述识别错误条件时,所述被控终端根据预存的语音控制指令与控制代码的映射关系,确定接收到的语音控制指令所对应的控制代码;When the received voice control instruction satisfies the recognition error condition, the controlled terminal determines a control code corresponding to the received voice control instruction according to a mapping relationship between the pre-stored voice control instruction and the control code; 所述被控终端将接收到的语音控制指令以及确定的控制代码发送至预设的服务器,以供所述服务器基于接收到的语音控制指令和控制代码,向所述被控终端回传正确的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码;The controlled terminal sends the received voice control command and the determined control code to a preset server, so that the server returns the correct voice to the controlled terminal based on the received voice control command and the control code. a mapping relationship between voice control instructions and control codes, voice control instructions or control codes; 所述被控终端根据接收到的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码,更新其预存的语音控制指令和控制代码的映射关系。 The controlled terminal updates the mapping relationship between the pre-stored voice control instruction and the control code according to the received mapping relationship between the voice control instruction and the control code, the voice control instruction or the control code. 根据权利要求1所述的方法,其特征在于,所述服务器基于接收到的语音控制指令和控制代码,向所述被控终端回传正确的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码的步骤具体包括:The method according to claim 1, wherein the server returns a mapping relationship between the correct voice control command and the control code and a voice control command to the controlled terminal based on the received voice control instruction and the control code. Or the steps of controlling the code specifically include: 所述服务器确定接收到的语音控制指令与控制代码是否匹配;Determining, by the server, whether the received voice control instruction matches the control code; 在接收到的语音控制指令与控制代码不匹配时,所述服务器向所述被控终端回传正确的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码。When the received voice control instruction does not match the control code, the server returns a mapping relationship, a voice control instruction or a control code of the correct voice control instruction and the control code to the controlled terminal. 根据权利要求2所述的方法,其特征在于,所述在接收到的语音控制指令与控制代码不匹配时,所述服务器向所述被控终端回传正确的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码的步骤之后,该方法还包括:The method according to claim 2, wherein said server returns a mapping of correct voice control instructions and control codes to said controlled terminal when said received voice control command does not match said control code After the steps of the relationship, the voice control instruction, or the control code, the method further includes: 所述服务器采集接收到的语音控制指令的声音特征参数;The server collects sound feature parameters of the received voice control instruction; 所述服务器根据采集的声音特征参数对预存的语音控制指令进行声音参数调整。The server performs sound parameter adjustment on the pre-stored voice control command according to the collected sound feature parameters. 根据权利要求1所述的方法,其特征在于,所述识别错误条件包括预设时间间隔内接收到同一语音控制指令的次数超过预设阀值和/或接收到的语音控制指令所对应的控制代码与当前运行模式相冲突。The method according to claim 1, wherein the identifying an error condition comprises controlling a number of times the same voice control command is received within a preset time interval exceeds a preset threshold and/or a control corresponding to the received voice control command The code conflicts with the current operating mode. 根据权利要求1所述的方法,其特征在于,所述在接收到语音控制指令时,被控终端分析接收的语音控制指令是否满足识别错误条件的步骤之后,还包括步骤:The method according to claim 1, wherein after the step of receiving the voice control command, the controlled terminal analyzes whether the received voice control command satisfies the recognition error condition, the method further includes the steps of: 在接收到的语音控制指令不满足所述识别错误条件时,所述被控终端获取其当前的位置信息;When the received voice control instruction does not satisfy the identification error condition, the controlled terminal acquires its current location information; 所述被控终端根据预设的位置信息,与语音控制指令和控制代码之间映射关系的对应关系,确定获取到的位置信息对应的语音控制指令和控制代码之间的映射关系;Determining, by the controlled terminal, a mapping relationship between the voice control instruction and the control code corresponding to the acquired location information according to the preset location information and the mapping relationship between the voice control command and the control code; 所述被控终端根据确定的语音控制指令与控制代码之间的映射关系,获取接收到的语音控制指令所对应的控制代码,并响应所述控制代码。The controlled terminal acquires a control code corresponding to the received voice control instruction according to the mapping relationship between the determined voice control instruction and the control code, and responds to the control code. 根据权利要求5所述的方法,其特征在于,所述被控终端根据确定的语音控制指令与控制代码之间的映射关系,获取接收到的语音控制指令所对应的控制代码,并响应所述控制代码的步骤之后,还包括:The method according to claim 5, wherein the controlled terminal acquires a control code corresponding to the received voice control command according to a mapping relationship between the determined voice control instruction and the control code, and responds to the After the steps to control the code, it also includes: 在接收到用户基于当前响应的语音控制指令的发送的纠错指令时,所述被控终端启动语音控制指令纠错模式;Receiving, by the controlled terminal, a voice control instruction error correction mode upon receiving an error correction instruction of the user based on the transmission of the current response voice control instruction; 所述被控终端基于启动的语音控制指令纠错模式,以人机交互的方式对所述语音控制指令进行纠错。The controlled terminal performs error correction on the voice control instruction in a human-computer interaction manner based on the activated voice control instruction error correction mode. 根据权利要求5所述的方法,其特征在于,所述被控终端根据确定的语音控制指令与控制代码之间的映射关系,获取接收到的语音控制指令所对应的控制代码,并响应所述控制代码的步骤之后,还包括: The method according to claim 5, wherein the controlled terminal acquires a control code corresponding to the received voice control command according to a mapping relationship between the determined voice control instruction and the control code, and responds to the After the steps to control the code, it also includes: 接收到用户基于当前响应的语音控制指令的发送的纠错指令时,所述被控终端提示用户输入其语言类别信息;Receiving, by the user, an error correction instruction based on the transmission of the voice control instruction of the current response, the controlled terminal prompting the user to input the language category information thereof; 所述被控终端根据预设的语言类别信息,与语音控制指令和控制代码之间的映射关系的对应关系,确定接收到的语言类别信息所对应的语音控制指令与控制代码之间的映射关系;The controlled terminal determines a mapping relationship between the voice control instruction corresponding to the received language category information and the control code according to the correspondence between the preset language category information and the mapping relationship between the voice control instruction and the control code. ; 所述被控终端根据获取的语音控制指令与控制代码之间的映射关系,获取接收到的语音控制指令所对应的控制代码,并响应所述控制代码。The controlled terminal acquires a control code corresponding to the received voice control instruction according to the mapping relationship between the obtained voice control instruction and the control code, and responds to the control code. 根据权利要求5所述的方法,其特征在于,所述被控终端根据确定的语音控制指令与控制代码之间的映射关系,获取接收到的语音控制指令所对应的控制代码,并响应所述控制代码的步骤包括:The method according to claim 5, wherein the controlled terminal acquires a control code corresponding to the received voice control command according to a mapping relationship between the determined voice control instruction and the control code, and responds to the The steps to control the code include: 所述被控终端将接收到的语音控制指令,与获取到的语音控制指令与控制代码之间的映射关系中的语音控制指令进行依次比对;The controlled terminal sequentially compares the received voice control command with the voice control command in the mapping relationship between the obtained voice control command and the control code; 在获取到的语音控制指令与控制代码之间的映射关系中,有语音控制指令与接收到的语音控制指令匹配时,所述被控终端根据获取该匹配的语音控制指令所对应的控制代码,并响应所述控制代码。In the mapping relationship between the obtained voice control command and the control code, when the voice control command matches the received voice control command, the controlled terminal obtains the control code corresponding to the matched voice control command, And responding to the control code. 根据权利要求8所述的方法,其特征在于,所述被控终端将接收到的语音控制指令,与获取到的语音控制指令与控制代码之间的映射关系中的语音控制指令进行依次比对的步骤之后,该方法包括:The method according to claim 8, wherein the controlled terminal sequentially compares the received voice control command with the voice control command in the mapping relationship between the acquired voice control command and the control code. After the steps, the method includes: 在获取到的语音控制指令与控制代码之间的映射关系中,没有语音控制指令与接收到的语音控制指令匹配时,所述被控终端提示用户输入其语言特征信息;In the mapping relationship between the obtained voice control instruction and the control code, when no voice control instruction matches the received voice control instruction, the controlled terminal prompts the user to input the language feature information; 所述被控终端根据预设的语言特征信息,与语音控制指令和控制代码之间映射关系的对应关系,确定接收到的语言特征信息对应的语音控制指令和控制代码之间的映射关系;The controlled terminal determines a mapping relationship between the voice control instruction corresponding to the received language feature information and the control code according to the preset relationship between the language feature information and the mapping relationship between the voice control command and the control code; 所述被控终端根据获取的语音控制指令与控制代码之间的映射关系,获取接收到的语音控制指令所对应的控制代码,并响应所述控制代码。The controlled terminal acquires a control code corresponding to the received voice control instruction according to the mapping relationship between the obtained voice control instruction and the control code, and responds to the control code. 根据权利要求8所述的方法,其特征在于,所述被控终端将接收到的语音控制指令,与获取到的语音控制指令与控制代码之间的映射关系中的语音控制指令进行依次比对的步骤之后,该方法包括:The method according to claim 8, wherein the controlled terminal sequentially compares the received voice control command with the voice control command in the mapping relationship between the acquired voice control command and the control code. After the steps, the method includes: 在获取到的语音控制指令与控制代码之间的映射关系中,没有语音控制指令与接收到的语音控制指令匹配时,所述被控终端将接收到的语音控制指令,与预存的各个关键音进行比对;In the mapping relationship between the obtained voice control command and the control code, when the voice control command is not matched with the received voice control command, the controlled terminal receives the received voice control command and each of the pre-stored key sounds Make comparisons; 在有预存的关键音与接收到的语音控制指令匹配时,所述被控终端根据预存的关键音与位置信息的映射关系,确定该与接收到的语音控制指令匹配的关键音所对应的位置信息;When the pre-stored key tone matches the received voice control command, the controlled terminal determines the location corresponding to the key tone that matches the received voice control command according to the mapping relationship between the pre-stored key tone and the location information. information; 所述被控终端根据获取到的位置信息,获取其语音控制指令与控制代码之间的映射关系;The controlled terminal acquires a mapping relationship between the voice control instruction and the control code according to the obtained location information; 所述被控终端根据获取的语音控制指令与控制代码之间的映射关系,确定接收到的语音控制指令所对应的控制代码,并响应所述控制代码。The controlled terminal determines a control code corresponding to the received voice control instruction according to the mapping relationship between the obtained voice control instruction and the control code, and responds to the control code. 一种语音控制指令纠错方法,其特征在于,包括:A voice control instruction error correction method, comprising: 在响应接收到的语音控制指令之后,被控终端侦测并接收用户发送的基于当前响应的语音控制指令的纠错指令;After responding to the received voice control command, the controlled terminal detects and receives an error correction command sent by the user based on the current response voice control instruction; 在接收到用户发送的纠错指令时,所述被控终端确定接收到的语音控制指令及其对应的控制代码;Receiving, by the user, an error correction command sent by the user, the controlled terminal determines the received voice control instruction and its corresponding control code; 所述被控终端将接收到的语音控制指令及其对应控制代码发送至预设的服务器,以供所述服务器基于接收到的语音控制指令和控制代码,向所述被控终端回传正确的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码;The controlled terminal sends the received voice control instruction and its corresponding control code to a preset server, so that the server returns the correct voice to the controlled terminal based on the received voice control instruction and the control code. a mapping relationship between voice control instructions and control codes, voice control instructions or control codes; 所述被控终端根据接收到的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码,更新其预存的语音控制指令和控制代码的映射关系。The controlled terminal updates the mapping relationship between the pre-stored voice control instruction and the control code according to the received mapping relationship between the voice control instruction and the control code, the voice control instruction or the control code. 一种语音控制指令纠错系统,其特征在于,包括:A voice control instruction error correction system, comprising: 分析模块,用于在接收到语音控制指令时,分析接收的语音控制指令是否满足识别错误条件;An analysis module, configured to analyze whether the received voice control instruction satisfies an identification error condition when receiving the voice control instruction; 确定模块,用于在接收到的语音控制指令满足所述识别错误条件时,根据预存的语音控制指令与控制代码的映射关系,确定接收到的语音控制指令所对应的控制代码;a determining module, configured to determine, according to a mapping relationship between the pre-stored voice control instruction and the control code, the control code corresponding to the received voice control instruction, when the received voice control instruction satisfies the recognition error condition; 发送模块,用于将接收到的语音控制指令以及确定的控制代码发送至预设的服务器,以供所述服务器基于接收到的语音控制指令和控制代码,向所述被控终端回传正确的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码;a sending module, configured to send the received voice control command and the determined control code to a preset server, for the server to return the correct voice to the controlled terminal based on the received voice control command and the control code a mapping relationship between voice control instructions and control codes, voice control instructions or control codes; 更新模块,用于根据接收到的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码,更新其预存的语音控制指令和控制代码的映射关系。And an update module, configured to update a mapping relationship between the pre-stored voice control instruction and the control code according to the received mapping relationship between the voice control instruction and the control code, the voice control instruction, or the control code. 根据权利要求12所述的系统,其特征在于,所述服务器基于接收到的语音控制指令和控制代码,向所述被控终端回传正确的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码由服务器的控制模块实现,该控制模块包括:The system according to claim 12, wherein the server returns a mapping relationship between the correct voice control command and the control code, and a voice control command to the controlled terminal based on the received voice control command and the control code. Or the control code is implemented by a control module of the server, the control module includes: 确定单元,用于确定接收到的语音控制指令与控制代码是否匹配;a determining unit, configured to determine whether the received voice control instruction matches the control code; 发送单元,用于在接收到的语音控制指令与控制代码不匹配时,向所述被控终端回传正确的语音控制指令和控制代码的映射关系、语音控制指令或者控制代码。And a sending unit, configured to: when the received voice control instruction does not match the control code, return a mapping relationship, a voice control instruction, or a control code of the correct voice control instruction and the control code to the controlled terminal. 根据权利要求12所述的系统,其特征在于,所述控制模块还包括:The system of claim 12, wherein the control module further comprises: 采集单元,用于采集接收到的语音控制指令的声音特征参数;An acquisition unit, configured to collect sound feature parameters of the received voice control instruction; 调整单元,用于根据采集的声音特征参数对预存的,与接收到的语音控制指令匹配的语音控制指令进行声音参数调整。The adjusting unit is configured to perform sound parameter adjustment on the pre-stored voice control command that matches the received voice control command according to the collected sound feature parameter. 根据权利要求12所述的系统,其特征在于,所述识别错误条件包括预设时间间隔内接收到同一语音控制指令的次数超过预设阀值和/或接收到的语音控制指令所对应的控制代码与当前运行模式相冲突。The system according to claim 12, wherein said identifying an error condition comprises controlling a number of times the same voice control command is received within a preset time interval exceeds a preset threshold and/or a control corresponding to the received voice control command The code conflicts with the current operating mode. 根据权利要求12所述的系统,其特征在于,所述语音控制指令纠错还包括:The system of claim 12, wherein the error correction of the voice control instruction further comprises: 定位模块,用于在接收到的语音控制指令不满足所述识别错误条件时,获取其当前的位置信息;a positioning module, configured to acquire current location information when the received voice control instruction does not satisfy the recognition error condition; 所述确定模块,还用于根据预设的位置信息,与语音控制指令和控制代码之间映射关系的对应关系,确定获取到的位置信息对应的语音控制指令和控制代码之间的映射关系;The determining module is further configured to determine, according to the preset location information, a mapping relationship between the voice control instruction and the control code corresponding to the obtained location information, and the mapping relationship between the voice control instruction and the control code; 处理模块,根据确定的语音控制指令与控制代码之间的映射关系,获取接收到的语音控制指令所对应的控制代码,并响应所述控制代码。The processing module acquires a control code corresponding to the received voice control instruction according to the mapping relationship between the determined voice control instruction and the control code, and responds to the control code. 根据权利要求12所述的系统,其特征在于,所述语音控制指令纠错系统还包括:The system of claim 12, wherein the voice control instruction error correction system further comprises: 启动模块,用于接收到用户基于当前响应的语音控制指令的发送的纠错指令时,启动语音控制指令纠错模式;a startup module, configured to start a voice control instruction error correction mode when receiving an error correction instruction sent by the user based on a voice control instruction of the current response; 纠错模块,用于基于启动的语音控制指令纠错模式,以人机交互的方式对所述语音控制指令进行纠错。The error correction module is configured to perform error correction on the voice control instruction in a human-computer interaction manner based on the error correction mode of the activated voice control instruction. 根据权利要求12所述的系统,其特征在于,该系统还包括:The system of claim 12, further comprising: 提示模块,用于在接收到用户基于当前响应的语音控制指令的发送的纠错指令时,提示用户输入其语言类别信息;a prompting module, configured to prompt the user to input the language category information when receiving the error correction instruction sent by the user based on the voice control instruction of the current response; 获取模块,用于根据预设的语言类别信息,与语音控制指令和控制代码之间的映射关系的对应关系,确定接收到的语言类别信息所对应的语音控制指令与控制代码之间的映射关系;The obtaining module is configured to determine, according to the preset language category information, a mapping relationship between the voice control instruction and the control code corresponding to the received language category information, and the mapping relationship between the voice control instruction and the control code ; 所述处理模块还用于根据获取的语音控制指令与控制代码之间的映射关系,获取接收到的语音控制指令所对应的控制代码,并响应所述控制代码。The processing module is further configured to acquire a control code corresponding to the received voice control instruction according to the mapping relationship between the acquired voice control instruction and the control code, and respond to the control code. 根据权利要求12所述的系统,其特征在于,所述处理模块包括:The system of claim 12 wherein said processing module comprises: 比对单元,用于将接收到的语音控制指令,与获取到的语音控制指令与控制代码之间的映射关系中的语音控制指令进行依次比对;a comparison unit, configured to sequentially compare the received voice control instruction with the voice control instruction in the mapping relationship between the obtained voice control instruction and the control code; 处理单元,用于在获取到的语音控制指令与控制代码之间的映射关系中,有语音控制指令与接收到的语音控制指令匹配时,根据获取该匹配的语音控制指令所对应的控制代码,并响应所述控制代码。a processing unit, configured to: in a mapping relationship between the obtained voice control instruction and the control code, when the voice control instruction is matched with the received voice control instruction, according to the control code corresponding to acquiring the matched voice control instruction, And responding to the control code. 根据权利要求19所述系统,其特征在于,所述处理模块还包括提示单元和确定单元,所述提示单元用于在获取到的语音控制指令与控制代码之间的映射关系中,没有语音控制指令与接收到的语音控制指令匹配时,提示用户输入其语言特征信息;所述确定单元用于根据预设的语言特征信息,与语音控制指令和控制代码之间映射关系的对应关系,确定接收到的语言特征信息对应的语音控制指令和控制代码之间的映射关系;所述处理单元还用于根据获取的语音控制指令与控制代码之间的映射关系,获取接收到的语音控制指令所对应的控制代码,并响应所述控制代码。The system according to claim 19, wherein said processing module further comprises a prompting unit and a determining unit, wherein said prompting unit is configured to have no voice control in the mapping relationship between the acquired voice control command and the control code When the instruction matches the received voice control instruction, the user is prompted to input the language feature information; the determining unit is configured to determine the receiving relationship according to the mapping relationship between the voice control instruction and the control code according to the preset language feature information. a mapping relationship between the voice control instruction and the control code corresponding to the language feature information; the processing unit is further configured to acquire, according to the mapping relationship between the acquired voice control instruction and the control code, the corresponding voice control instruction Control code and respond to the control code.
PCT/CN2014/091946 2014-04-14 2014-11-21 Error correction method and system for voice control instruction Ceased WO2015158133A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201410149160.2 2014-04-14
CN201410149160.2A CN103944983B (en) 2014-04-14 2014-04-14 Phonetic control command error correction method and system

Publications (1)

Publication Number Publication Date
WO2015158133A1 true WO2015158133A1 (en) 2015-10-22

Family

ID=51192464

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2014/091946 Ceased WO2015158133A1 (en) 2014-04-14 2014-11-21 Error correction method and system for voice control instruction

Country Status (2)

Country Link
CN (1) CN103944983B (en)
WO (1) WO2015158133A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110609480A (en) * 2018-06-15 2019-12-24 青岛海尔洗衣机有限公司 Safety control method and system for household appliances
CN115588429A (en) * 2022-09-23 2023-01-10 阿里巴巴达摩院(杭州)科技有限公司 Error correction method and device for speech recognition

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103944983B (en) * 2014-04-14 2017-09-29 广东美的制冷设备有限公司 Phonetic control command error correction method and system
CN104200816B (en) * 2014-07-31 2017-12-22 广东美的制冷设备有限公司 Sound control method and system
CN108172221A (en) * 2016-12-07 2018-06-15 广州亿航智能技术有限公司 The method and apparatus of manipulation aircraft based on intelligent terminal
CN106845628A (en) * 2017-02-07 2017-06-13 珠海金萝卜智动科技有限公司 The method and apparatus that robot generates new command by internet autonomous learning
CN108121528A (en) * 2017-12-06 2018-06-05 深圳市欧瑞博科技有限公司 Sound control method, device, server and computer readable storage medium
CN108105944A (en) * 2017-12-21 2018-06-01 佛山市中格威电子有限公司 A kind of voice interactive system controlled for air conditioner and there is voice feedback
CN110211577B (en) * 2019-07-19 2021-06-04 宁波方太厨具有限公司 Terminal equipment and voice interaction method thereof
CN110415679B (en) * 2019-07-25 2021-12-17 北京百度网讯科技有限公司 Voice error correction method, device, equipment and storage medium
CN119002767A (en) * 2024-04-24 2024-11-22 北京字跳网络技术有限公司 Information processing method, apparatus, device and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101794120A (en) * 2010-02-09 2010-08-04 张文中 Voice control system used for fuzzy control of household appliances
CN102324241A (en) * 2011-05-04 2012-01-18 鸿富锦精密工业(深圳)有限公司 Electronic device with voice control function and voice control method
CN103140889A (en) * 2010-09-29 2013-06-05 Nec卡西欧移动通信株式会社 Voice conversion device, portable telephone terminal, voice conversion method, and record medium
CN103578472A (en) * 2012-08-10 2014-02-12 海尔集团公司 Method and device for controlling electrical equipment
CN103944983A (en) * 2014-04-14 2014-07-23 美的集团股份有限公司 Error correction method and system for voice control instruction

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090164215A1 (en) * 2004-02-09 2009-06-25 Delta Electronics, Inc. Device with voice-assisted system
JP2005331882A (en) * 2004-05-21 2005-12-02 Pioneer Electronic Corp Voice recognition device, method, and program
KR20120117148A (en) * 2011-04-14 2012-10-24 현대자동차주식회사 Apparatus and method for processing voice command
KR20130135410A (en) * 2012-05-31 2013-12-11 삼성전자주식회사 Method for providing voice recognition function and an electronic device thereof

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101794120A (en) * 2010-02-09 2010-08-04 张文中 Voice control system used for fuzzy control of household appliances
CN103140889A (en) * 2010-09-29 2013-06-05 Nec卡西欧移动通信株式会社 Voice conversion device, portable telephone terminal, voice conversion method, and record medium
CN102324241A (en) * 2011-05-04 2012-01-18 鸿富锦精密工业(深圳)有限公司 Electronic device with voice control function and voice control method
CN103578472A (en) * 2012-08-10 2014-02-12 海尔集团公司 Method and device for controlling electrical equipment
CN103944983A (en) * 2014-04-14 2014-07-23 美的集团股份有限公司 Error correction method and system for voice control instruction

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110609480A (en) * 2018-06-15 2019-12-24 青岛海尔洗衣机有限公司 Safety control method and system for household appliances
CN115588429A (en) * 2022-09-23 2023-01-10 阿里巴巴达摩院(杭州)科技有限公司 Error correction method and device for speech recognition

Also Published As

Publication number Publication date
CN103944983A (en) 2014-07-23
CN103944983B (en) 2017-09-29

Similar Documents

Publication Publication Date Title
WO2015158133A1 (en) Error correction method and system for voice control instruction
WO2019051908A1 (en) Terminal control method and device, and computer readable storage medium
WO2019056752A1 (en) Household appliance network configuration method, device and system, and computer readable storage medium
WO2019051890A1 (en) Terminal control method and device, and computer-readable storage medium
WO2019051895A1 (en) Terminal control method, device and storage medium
WO2019019340A1 (en) Application program page opening method and apparatus, terminal and readable storage medium
WO2015158132A1 (en) Voice control method and system
WO2018086293A1 (en) Method and apparatus for detecting data leakage interface, device, and storage medium
WO2017119611A1 (en) Ear wearable type wireless device and system supporting the same
WO2019019374A1 (en) Method, apparatus, and system for controlling household appliance with intelligent voice device
WO2016082267A1 (en) Voice recognition method and system
WO2020222539A1 (en) Hub device, multi-device system including the hub device and plurality of devices, and method of operating the same
WO2021002696A1 (en) Method for transferring subscription and electronic device for supporting the same
WO2015169082A1 (en) Air conditioner operation parameter adjustment method and system
EP3821417A2 (en) Method and apparatus for providing notification by interworking plurality of electronic devices
WO2019182325A1 (en) Electronic device and voice recognition control method of electronic device
WO2019037319A1 (en) Electric quantity early warning method, and server, mobile terminal and storage medium
WO2016208984A1 (en) Mobile terminal capable of performing remote control of plurality of devices
WO2015139639A1 (en) Method and apparatus for displaying application icons on terminal
WO2019062194A1 (en) Home appliance and method and system for controling home applicance and computer readable storage medium
WO2019200707A1 (en) Air conditioning device, and control method therefor and control device thereof
WO2018166236A1 (en) Claim settlement bill recognition method, apparatus and device, and computer-readable storage medium
WO2015007007A1 (en) Method and device for adc automatic correction
WO2016029597A1 (en) Terminal control method and system
WO2016171512A1 (en) Remote control apparatus capable of remotely controlling multiple devices

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14889309

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14889309

Country of ref document: EP

Kind code of ref document: A1