[go: up one dir, main page]

WO2019041856A1 - Home appliance control method, system and terminal, and storage medium - Google Patents

Home appliance control method, system and terminal, and storage medium Download PDF

Info

Publication number
WO2019041856A1
WO2019041856A1 PCT/CN2018/084910 CN2018084910W WO2019041856A1 WO 2019041856 A1 WO2019041856 A1 WO 2019041856A1 CN 2018084910 W CN2018084910 W CN 2018084910W WO 2019041856 A1 WO2019041856 A1 WO 2019041856A1
Authority
WO
WIPO (PCT)
Prior art keywords
control
home appliance
user
controlled
appliance
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/CN2018/084910
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.)
Midea Group Co Ltd
GD Midea Air Conditioning Equipment Co Ltd
Original Assignee
Midea Group Co Ltd
GD Midea Air Conditioning 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 Midea Group Co Ltd, GD Midea Air Conditioning Equipment Co Ltd filed Critical Midea Group Co Ltd
Publication of WO2019041856A1 publication Critical patent/WO2019041856A1/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
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/282Controlling appliance services of a home automation network by calling their functionalities based on user interaction within the home
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/22Procedures used during a speech recognition process, e.g. man-machine dialogue
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/2821Avoiding conflicts related to the use of home appliances
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/22Procedures used during a speech recognition process, e.g. man-machine dialogue
    • G10L2015/223Execution procedure of a spoken command

Definitions

  • the present application relates to the field of artificial intelligence technologies, and in particular, to a home appliance control method, system, control terminal, and storage medium.
  • the air conditioner of the user's home is controlled by voice
  • a situation in which a plurality of home appliances are controlled by voice may occur, for example, when the user has a living room air conditioner, a master bedroom air conditioner, and a child room air conditioner, and the user only wants to open.
  • the living room is air-conditioned, if the user only says "turn on the air conditioner", the main bedroom air conditioner may also be turned on; and when the user wants to turn on all the air conditioners and only speaks the "turn on the air conditioner” command, it is possible that only the living room air conditioner is turned on.
  • the main purpose of the present application is to provide a home appliance control method based on voice recognition, which aims to improve the accuracy of home appliance control.
  • the home appliance control method proposed by the present application includes the following steps:
  • the home appliance control method further includes:
  • the home appliance control method further includes:
  • the home appliance control method further includes:
  • the other controlled home appliances are controlled to enter a standby state.
  • the fourth control command is sent to the unique controlled home appliance for the unique controlled appliance to perform the control action.
  • the home appliance control method further includes:
  • the attribute name and the attribute value fed back by the controlled appliance are displayed in a snapshot manner on the control terminal before and after the execution of the control action.
  • the step of acquiring the input information of the user, and acquiring the controlled home appliance and the control action in the input information when the user intention of the input information is the control class representation specifically includes:
  • the controlled home appliance and the control action in the text information are acquired.
  • the interaction class representation includes a query, a play, and a chat.
  • the step of outputting the interaction data in response to the user based on the user intention includes:
  • the chat content is generated according to the interaction record with the user.
  • the step of displaying the interaction data in a preset manner on the control terminal includes:
  • the interaction data is a query result
  • the query result is processed into a voice, and/or a chart or a snapshot matching the query result is displayed on the control terminal;
  • interaction data is multimedia content, playing the multimedia content, and displaying list information and play information related to the multimedia content;
  • the chat content is processed into a voice broadcast to the user.
  • Another object of the present application is to provide a control terminal including a memory, a processor, and a home appliance control program stored in the memory and running on the processor, the home appliance control program being the processor. The steps of the home appliance control method as described above are implemented at the time of execution.
  • the application further provides a home appliance control system, the appliance control system comprising:
  • the controlled home appliance receives the control command of the control terminal and performs the control action according to the control command.
  • the present application also proposes a storage medium storing a home appliance control program that implements the steps of the home appliance control method as described above when executed by the processor.
  • the home appliance control method of the present application acquires the input information of the user, and when the user intention pointed by the input information is a control class representation, acquires the controlled home appliance and the control action in the input information, and determines the controlled home appliance. Whether it is unique, when the controlled home appliance is not unique, outputting a first prompt for selecting the controlled home appliance, and after receiving the first feedback information of the user, according to the controlled home appliance pointed to by the first feedback information and the The control action generates a first control command, and finally controls the controlled home appliance pointed by the first feedback information according to the first control command, that is, the controlled home appliance selected by the user performs the control action.
  • the home appliance control method prompts the user to make a selection when the plurality of controlled home appliances can perform the control action, and generates a control instruction for the controlled home appliance selected by the user after the user makes the feedback information, so as to control the selected by the user. Controlling the home appliance to perform the control action in the input information, avoiding the simultaneous response of the plurality of controlled home appliances, resulting in inaccurate home appliance control, and improving the accuracy of home appliance control.
  • FIG. 1 is a schematic structural diagram of hardware of an embodiment of a control terminal according to the present application.
  • FIG. 2 is a flow chart of an embodiment of a home appliance control method according to the present application.
  • step S10 in FIG. 2 is a specific flowchart of an embodiment of step S10 in FIG. 2;
  • step S15 in FIG. 3 is a specific flowchart of an embodiment of step S15 in FIG. 3;
  • FIG. 5 is a specific flowchart of another embodiment of step S15 in FIG.
  • the terminal can be implemented in various forms.
  • the control terminal described in the present application may include home appliances such as an air conditioner, a television, a refrigerator, a washing machine, a water heater, an air purifier, a vacuum cleaner, and the like, and may also include, for example, a smart speaker, a mobile phone, a tablet, a laptop, a palm.
  • Computer personal digital assistant (Personal Digital Assistant, PDA), Portable Media Player (Portable Media) Player, PMP), navigation device, wearable device, smart bracelet, pedometer and other terminals.
  • PDA Personal Digital Assistant
  • PMP Portable Media Player
  • navigation device wearable device
  • smart bracelet smart bracelet
  • pedometer pedometer
  • a home appliance terminal such as an air conditioner or a refrigerator
  • the configuration according to the embodiment of the present application can be applied in addition to the component particularly used for the purpose of movement.
  • Other terminals such as smart speakers.
  • FIG. 1 is a schematic structural diagram of hardware of an embodiment of a control terminal of the present application.
  • the control terminal 100 may include a processor 1001, such as a CPU, a network interface 1004, a user interface 1003, a memory 1005, and a communication bus 1002.
  • the communication bus 1002 is used to implement connection communication between these components.
  • the user interface 1003 may include a display unit (Display), an input unit such as an interactive interface.
  • the control terminal 100 may interact with the user through a voice function during the running of the software, and perform parameter setting or debugging on the control terminal 100.
  • the tester or setup personnel can use the user interface 1003 to input data information.
  • the optional user interface 1003 can also include a standard wired interface and a wireless interface.
  • the network interface 1004 can optionally include a standard wired interface, a wireless interface (such as a WI-FI interface).
  • the memory 1005 may be a high speed RAM memory or a stable memory (non-volatile) Memory), such as disk storage.
  • the memory 1005 can also optionally be a storage device independent of the aforementioned processor 1001.
  • the control terminal 100 may further include a microphone, a speaker, a voice recognition system, a camera, and an RF (Radio).
  • sensors such as light sensors, motion sensors, air quality sensors, and other sensors.
  • the light sensor may include an ambient light sensor and a proximity sensor, wherein the ambient light sensor may adjust the brightness of the display unit according to the brightness of the ambient light, and the proximity sensor may turn on the display unit when detecting that the person enters the control terminal 100 / or backlight.
  • the gravity acceleration sensor can detect the magnitude of acceleration in all directions (usually three axes). When it is stationary, it can detect the magnitude and direction of gravity.
  • the vibration quality recognition function (such as tapping), etc.; as the environmental detection component, the air quality sensor may be a temperature sensor, a humidity sensor, a carbon dioxide sensor, and a PM2.5 sensor, and the air quality sensor in this embodiment is preferably PM2. 5 sensors, in order to detect the air quality of the environment in which the control terminal is located in real time; of course, the control terminal 100 can also be configured with other sensors such as a gyroscope, a barometer, a hygrometer, a thermometer, an infrared sensor, and the like, and details are not described herein again.
  • sensors such as a gyroscope, a barometer, a hygrometer, a thermometer, an infrared sensor, and the like, and details are not described herein again.
  • FIG. 1 does not constitute a limitation to the control terminal 100, and may include more or less components than those illustrated, or a combination of certain components, or different component arrangements.
  • the main solution of the embodiment of the present application is: obtaining the input information of the user, and acquiring the controlled home appliance and the control action in the input information when the user intention pointed by the input information is a control class representation, and determining the Whether the controlled home appliance is unique, and when the controlled home appliance is not unique, outputting a first prompt for selecting the controlled home appliance, and after receiving the first feedback information of the user, according to the controlled appliance pointed to by the first feedback information And generating, by the control action, a first control instruction, and finally controlling, according to the first control instruction, the controlled home appliance pointed by the first feedback information, that is, the controlled home appliance selected by the user to perform the control action.
  • the home appliance control method prompts the user to make a selection when the plurality of controlled home appliances can perform the control action, and generates a control instruction for the controlled home appliance selected by the user after the user makes the feedback information, so as to control the selected by the user. Controlling the home appliance to perform the control action in the user input information, avoiding the simultaneous response of the plurality of controlled home appliances, resulting in inaccurate home appliance control, and improving the accuracy of home appliance control.
  • an operating system may be included in the memory 1005 as a computer storage medium.
  • a network communication module may be included in the memory 1005 as a computer storage medium.
  • a home appliance control program may be included in the memory 1005 as a computer storage medium.
  • the network interface 1004 is mainly used to connect to a background server or a big data cloud, and performs data communication with a background server or a big data cloud;
  • the user interface 1003 is mainly used to connect a client (user end), The data communication with the client is performed; and the processor 1001 can be used to call the home appliance control program stored in the memory 1005 and perform the following operations:
  • processor 1001 may also call the home appliance control program stored in the memory 1005 to perform the following operations:
  • processor 1001 may also call the home appliance control program stored in the memory 1005 to perform the following operations:
  • processor 1001 may also call the home appliance control program stored in the memory 1005 to perform the following operations:
  • processor 1001 may also call the home appliance control program stored in the memory 1005 to perform the following operations:
  • the other controlled home appliances are controlled to enter a standby state.
  • processor 1001 may also call the home appliance control program stored in the memory 1005 to perform the following operations:
  • the fourth control command is sent to the unique controlled home appliance for the unique controlled appliance to perform the control action.
  • processor 1001 may also call the home appliance control program stored in the memory 1005 to perform the following operations:
  • the attribute name and the attribute value fed back by the controlled appliance are displayed in a snapshot manner on the control terminal before and after the execution of the control action.
  • processor 1001 may also call the home appliance control program stored in the memory 1005 to perform the following operations:
  • the controlled home appliance and the control action in the text information are acquired.
  • interaction class representation includes query, play, and chat
  • processor 1001 may also call the home appliance control program stored in the memory 1005 to perform the following operations:
  • the chat content is generated according to the interaction record with the user.
  • processor 1001 may also call the home appliance control program stored in the memory 1005 to perform the following operations:
  • the interaction data is a query result
  • the query result is processed into a voice, and/or a chart or a snapshot matching the query result is displayed on the control terminal;
  • interaction data is multimedia content, playing the multimedia content, and displaying list information and play information related to the multimedia content;
  • the chat content is processed into a voice broadcast to the user.
  • the present application further provides a home appliance control method.
  • the prompts and feedbacks in the present application are voiced as an embodiment, but are not limited to voice prompting or feedback, and text prompts, vibration prompts, sound and light prompts, etc. are included in the present application. Within the scope of protection.
  • FIG. 2 is a flowchart of an embodiment of a home appliance control method according to the present application.
  • the home appliance control method includes the following steps:
  • S10 Acquire input information of the user, and acquire the controlled home appliance and the control action in the input information when the user intention pointed by the input information is a control class representation;
  • S31a outputting a first prompt for selecting a controlled home appliance
  • S32a After receiving the first feedback information of the user, generating a first control instruction according to the first feedback information and the control action;
  • S33a Control, according to the first control instruction, the controlled home appliance pointed by the first feedback information to perform the control action.
  • the home appliance control method is used for a control system composed of a plurality of home appliances and/or a plurality of home appliances, wherein any one of the home appliances can be used as a control terminal to collect a voice analog signal of the user, and the voice is used as the control terminal.
  • the analog signal is converted into a voice digital signal and processed into a corresponding voice control command and sent to the controlled home appliance to perform a control action desired by the user.
  • the control terminal may be a home appliance terminal such as an air conditioner or a refrigerator, or may be an intelligent gateway or a server.
  • the terminal in order to facilitate the acquisition of the user's voice signal, is also convenient for outputting a voice prompt to the user.
  • the control terminals in the present application include a sound collecting device such as a microphone and a speaker, and a sound playing device.
  • the user When interacting with the control terminal, the user can input text, voice, picture, video, expression and other input information in the relevant interface of the control terminal, such as inputting text information on the interactive interface of the air conditioner, and inputting voice information by using the voice module of the air conditioner.
  • the user when the user needs to control a certain home appliance in the room, the user can output a voice control command to the control terminal connected to each home appliance in the natural language, and the microphone of the control terminal picks up the voice analog signal including the voice control command. Converting the voice analog signal into a voice digital signal for processing by analog-to-digital conversion, such as converting the voice digital signal into text information or re-converting to a higher power voice analog signal output, processing the voice control command The purpose is to obtain the controlled home appliance in the voice control command and the control action that the user desires to perform the controlled home appliance, such as “control air conditioner opening”, “control air conditioner temperature adjustment to 17° C.”, etc., in other implementations.
  • the wake-up operation of the control terminal may be set, for example, by training a preset voice command or a preset gesture action as a condition for waking up the control terminal, when the voice command and the user output the voice command Wake up the control terminal when the preset voice command matches Receiving a voice control instruction of the user, or when the gesture action made by the user matches the preset gesture action, waking up the control terminal, thereby saving power consumption of the control terminal, and preventing the control terminal from executing according to the non-human voice control instruction Some operations.
  • the main purpose of processing the user voice control command is to know the home appliance that the user wants to control and the control action that the user wants to control, and to prevent the indoor controlled appliance from being unique when the user controls the controlled home appliance. Simultaneously controlling the control of a plurality of controlled home appliances leads to an increase in energy consumption, or controlling the wrong controlled home appliance, causing the user's intention to be unsatisfied, and determining whether the controlled home appliance is unique. When the controlled appliance is not unique, further output is controlled. The voice prompts of all the controlled home appliances are obtained in order to obtain further confirmation from the user, thereby accurately controlling the home appliances that the user desires to control.
  • the refrigerator when there is a main bedroom air conditioner, a living room air conditioner, a kitchen air conditioner, and a refrigerator as a control terminal, when the refrigerator acquires a voice control command of the user to “turn on the air conditioner”, it is determined that the air conditioner existing in the room is not unique. At this time, the voice prompt of "whether or not all air conditioners are turned on” is output, and when the user does not agree to turn on all the air conditioners, the refrigerator as the control terminal further outputs a voice prompt of "selecting the air conditioner to be turned on”.
  • the user may select the main bedroom air conditioner, the living room air conditioner, or the kitchen air conditioner as the first feedback information to feed back to the control terminal, and receive the “main bedroom air conditioner” at the control terminal, After the first feedback information of "living room air conditioner” or “kitchen air conditioner”, the "main bedroom air conditioner”, “living room air conditioner”, or “kitchen air conditioner” and the "open” control action in the voice control command In combination, it is processed into a first control command of "opening the main bedroom air conditioner", “opening the living room air conditioner", or "turning on the kitchen air conditioner”.
  • the first control command is sent to the corresponding controlled home appliance through a communication connection between the control terminal and other home appliances, and a different identification of the different controlled home appliances, such as
  • the "opening the main bedroom air conditioner” is sent to the main bedroom air conditioner
  • the "opening the living room air conditioner” is sent to the living room air conditioner
  • the "opening the kitchen air conditioner” is sent to the kitchen air conditioner, so that the corresponding air conditioner is according to the first A control command performs an "on" action.
  • the living room air conditioner when the user sends the first control command of “opening the living room air conditioner” to the living room air conditioner, the living room air conditioner is already in an open state, and at this time, the living room air conditioner will not execute the first control instruction, but will The information is fed back to the control terminal, and the control terminal outputs to the user a voice prompt that the control command is invalid and the living room air conditioner is turned on.
  • the home appliance control method of the embodiment obtains the input information of the user, and when the user intention pointed by the input information is a control class representation, acquires the controlled home appliance and the control action in the input information, and determines the controlled Whether the home appliance is unique, and when the controlled home appliance is not unique, outputting a first voice prompt for selecting the controlled home appliance, and after receiving the first feedback information of the user, according to the controlled home appliance pointed to by the first feedback information
  • the control action generates a first control instruction, and finally controls the controlled home appliance pointed by the first feedback information according to the first control instruction, that is, the controlled home appliance selected by the user performs the control action.
  • the home appliance control method may prompt the user to make a selection when the plurality of controlled home appliances can perform the control action, and generate a control instruction for the controlled home appliance selected by the user after the user makes the feedback information, so as to control the user selected
  • the controlled home appliance performs the control action in the input information, thereby avoiding the inaccurate control caused by the simultaneous response of the plurality of controlled home appliances, and improving the accuracy of the home appliance control.
  • step S31a Before performing step S31a, the following steps are further performed:
  • S32b Control all the controlled appliances to perform the control action when receiving the second feedback information of the user or not receiving the feedback information within the first preset time period.
  • the control terminal when the control terminal queries the localized local area network to scan or the cloud server address to find that the controlled home appliance is not unique, whether to output a voice prompt for controlling all the controlled home appliances, for example, output “whether or not all air conditioners are adjusted to 20° C.”
  • the voice prompt when the user agrees to the voice prompt, further outputs a voice prompt of “controlling all air conditioners to 20° C.” to obtain the final confirmation of the user, and after receiving the voice prompt, the user may make “confirmation” feedback information.
  • the control terminal controls all the controlled appliances to perform the control action, such as controlling all the air conditioners to adjust to 20° C.
  • the control terminal after the control terminal outputs the voice prompt of “control all air conditioners to 20° C.”, the user may not be able to make “confirmation” feedback information in time for some reason, and the user outputs “in the control terminal”. If the voice prompt of all air conditioners is adjusted to 20 °C, the voice prompt is agreed, so when the feedback information is not received within the first preset duration, the default user makes a "confirmation" feedback information, thereby controlling all When the air conditioner is adjusted to 20 ° C, the control terminal can open only one of the controlled home appliances according to the feedback information of the user when the user needs to open a plurality of controlled home appliances in the control voice command, thereby preventing the control from being inaccurate and avoiding The occurrence of control errors has improved the accuracy of home appliance control.
  • the home appliance control method further includes:
  • S34b Control, according to the second control instruction, the controlled home appliance pointed by the fourth feedback information to perform the control action.
  • the control terminal after the control terminal outputs a voice prompt for controlling all the controlled home appliances, the user can still make a “confirmation” feedback information according to actual needs, or make a “cancellation” feedback information; when the user makes a “cancel”
  • the microphone of the control terminal picks up a voice command that the user does not agree to control all the controlled home appliances to perform the control action, and further outputs a second voice prompt for selecting the controlled home appliance for the third feedback information. Prompting the user to select the controlled home appliance that is desired to be controlled.
  • the control terminal receives the first After the feedback information, the “air conditioner selected to 20°C” will be further output. At this time, the user can select the kitchen air conditioner to adjust to 20 °C according to the need, and then make the fourth feedback information of “kitchen air conditioner”, and the control terminal obtains the location. After the fourth feedback information is described, the “kitchen air conditioner” in the fourth feedback information and the voice control instruction Was adjusted to 20 °C "to control operation processing" kitchen deg.] C air conditioner 20 is adjusted to "a second control instruction.
  • the second control command is sent to the corresponding communication connection between the control terminal and the kitchen air conditioner, and the difference between the kitchen air conditioner and the main bedroom air conditioner and the living room air conditioner.
  • the kitchen air conditioner sends the "kitchen air conditioner to 20 ° C" to the kitchen air conditioner so that the kitchen air conditioner performs the temperature adjustment action according to the second control command.
  • the operating temperature of the kitchen air conditioner may be exactly 20 ° C.
  • the kitchen air conditioner will not execute the second The control command feeds back the information to the control terminal, and the control terminal outputs to the user a voice prompt that the control command is invalid and the current temperature of the kitchen air conditioner is 20 °C.
  • the home appliance control method further includes:
  • S40 A prompt for outputting the current attribute state of the controlled home appliance.
  • the control device in the controlled home appliance and the voice control command in the feedback information of the user in order to improve the control terminal and the user Inter-activity, also outputting a voice prompt of the current attribute state of the controlled home appliance, so that the user knows whether the controlled home appliance responds to the user's voice control command, for example, after the user makes the fourth feedback information of the "kitchen air conditioner", Controlling the "kitchen air conditioner” to be adjusted to 20 ° C based on the second control command generated by the "kitchen air conditioner” and the "tune to 20 ° C” control action in the voice control command, and operating temperature of the kitchen air conditioner After adjusting to 20 ° C, the current attribute state of the kitchen air conditioner, that is, "the operating temperature of the kitchen air conditioner is 20 ° C" is output as a voice prompt to the user, so that the user knows that the kitchen air conditioner responds to the user's voice control command.
  • the home appliance control method further includes:
  • step S52 If no, or does not receive the feedback information within the second preset duration, step S52;
  • the user may also need to control other Controlled home appliances, therefore, in order to increase the intelligence level of the home system composed of the control terminal and the controlled home appliance, and to improve the artificial intelligence of the control terminal, after outputting the voice prompt of the current attribute state of the controlled home appliance, whether the further output is increased or not
  • the voice prompts of other controlled home appliances increase the user's choice and thus increase the interaction between the user and the control terminal.
  • the fifth feedback information as in the embodiment described above, after the user selects to adjust the kitchen air conditioner to 20 degrees, and further desires to control the main bedroom air conditioner to be adjusted to 20 ° C, after the control terminal outputs whether to increase the voice prompts of other controlled home appliances, And making a fifth feedback information of the “main bedroom air conditioner”, after the control terminal receives the fifth feedback information of the “main bedroom air conditioner”, according to the “main bedroom air conditioner” and the “adjusted to 20° C.”
  • the control action generates a third control command, after the third control command is generated, a communication connection between the control terminal and the main bedroom air conditioner, and a difference mark between the main bedroom air conditioner and the kitchen air conditioner and the living room air conditioner, Sending the third control command to the corresponding main bedroom air conditioner, if the
  • the operating temperature of the main bedroom air conditioner may be exactly 20 ° C.
  • the main bedroom air conditioner will not execute.
  • the third control command feeds back the information to the control terminal, and the control terminal outputs to the user a voice prompt that the control command is invalid and the current temperature of the main bedroom air conditioner is 20 °C.
  • control terminal further outputs whether to increase the voice prompt of other controlled home appliances
  • the other controlled home appliances may be controlled to enter the standby state when the other controlled home appliances are in the awake state. To save energy.
  • the control terminal after the control terminal outputs the voice prompt of “whether or not to add other controlled home appliances”, the user may not be able to make feedback information in time for some reason, and the user outputs “whether to increase other controlled home appliances” in the control terminal.
  • the voice prompt is output when the controlled home appliance has executed the voice control command, so when the feedback information is not received within the second preset time period, the default user makes a feedback message of “no increase”, and further Controlling the other controlled home appliances to enter a standby state, and avoiding that the user does not need to increase other controlled home appliances that can perform the control actions in the voice command, the control terminal opens other controlled home appliances according to the feedback information of the user, resulting in inaccurate control. It also avoids the occurrence of control errors and improves the accuracy of home appliance control.
  • the home appliance control method further includes:
  • S22 Send the fourth control instruction to the only controlled home appliance, so that the only controlled appliance performs the control action.
  • the controlled home appliance when determining whether the controlled home appliance is unique, when the local area network scan or the cloud server detects that the controlled home appliance is unique, for example, when the voice control instruction of “turning on the air purifier” is acquired, , based on the local area network scanning and the cloud server detection to determine the home system composed of the control terminal and the controlled home appliance, when there is only a single air purifier, according to the "air purifier” and the "open” in the voice control command to generate the fourth Controlling instructions, after the fourth control command is generated, by the communication connection between the control terminal and the air purifier, and the difference identifier between the air purifier and other controlled home appliances, the fourth control command Sended to the claimed air purifier so that the air purifier performs an "on" action in accordance with the fourth control command.
  • the air purifier when the user sends the fourth control command of “opening the air purifier” to the air purifier, the air purifier is already in an open state, and at this time, the air purifier will not execute the fourth control command. Instead, the information is fed back to the control terminal, and the control terminal outputs to the user a voice prompt that the control command is invalid and the air purifier is turned on.
  • the home appliance control method further includes:
  • the attribute name and the attribute value fed back by the controlled appliance are displayed in a snapshot manner on the control terminal before and after the execution of the control action.
  • the first column is the property name of the air conditioner, such as temperature, wind speed, mode, sweep mode
  • the second category is attribute values, such as 18 ° C, 4 levels, cooling, up and down
  • the air conditioner is
  • the current temperature change value of 18 °C is marked with an arrow, the start end of the arrow indicates the current temperature, and the arrow pointing end indicates the temperature after the control; if the control command input by the user is switched from heating to manufacturing In the cold mode, the snapshot information should be represented as the attribute name: mode "heating ⁇ cooling", and color or bold processing.
  • step S10 specifically includes:
  • S11 determining a type of the input information, and identifying the input information as text information when the input information is non-text;
  • the user when interacting with the control terminal, can input input information such as text, voice, picture, video, and expression on the relevant interface of the control terminal, such as inputting text information on the interactive interface of the air conditioner, and using the air conditioner.
  • the voice module inputs voice information, and uses the image acquisition module of the air conditioner to obtain information such as a picture, a video, or an expression of the user, and then transmits the input information to the cloud server, and the cloud server performs natural language understanding on the text information input by the user.
  • the syntax and semantic analysis process further needs to convert the non-text information into text information when the input information is non-text information, for example, when the input information is voice information, input the user by using a voice recognition technology
  • the voice information is recognized as text information
  • the input information is image information
  • the acquired image information of the user is recognized as text information by using image recognition technology.
  • the recognition of user intent mainly relies on syntactic and semantic analysis in natural language. In other embodiments, it may be necessary to use sentiment analysis to make judgments.
  • Natural language understanding is to train the model through text information to achieve the recognition of the user's meaning. Judging that the training model can rely on artificial intelligence to automatically analyze the user's meaning representation, while the training model relies on keywords, and by configuring preset keywords that point to different user intents, training different keywords to correspond to different user intentions. And after the input information input by the user is recognized as text information and processed by syntax and semantic analysis in natural language understanding, a text segment matching the preset keyword is extracted from the text information, and then the pointing is determined based on the text segment.
  • User intent and determine the category of the user's intent, such as from the chat category, encyclopedia, real-time weather query class, forecast weather query class, song list play class, song play class, home appliance control class and home appliance query according to keyword information Determining the control of matching the keyword in the class And then determine the user's intent categories.
  • the interaction class means to include three categories of query, play, and chat, and then output response data of the responding user based on the user intent or control the controlled home appliance based on the user's intention.
  • the interaction data includes chat content, multimedia content for playing, and query results generated according to a query question of the user.
  • the voice information is recognized as “opening the air conditioner” text information, and then the grammar and part of speech analysis is performed, “turning on the air conditioner "For an imperative sentence, a verb "open”, a noun “air conditioner”, it can be known that the controlled home appliance in the voice control command is “air conditioner”, and the control action is "open".
  • the voice information is identified as text information by an acoustic model and a grammatical structure
  • the image information is recognized as text information by image feature extraction.
  • the recognition of the user's intention mainly depends on the syntax and semantic analysis in the natural language.
  • the sentiment analysis may be used, and the syntax and semantic analysis, and the sentiment analysis are based on the text. Therefore, when the user input information is non-text information, it needs to be recognized as text information.
  • it can rely on various methods, such as the text input function of the terminal, the voice input function of the terminal or the home appliance, and the image input function of the terminal or the home appliance, and in order to save energy, the above functions are used.
  • the terminal or the home appliance may be in the standby state or the above functions are not turned on, so before using the above functions or obtaining input information such as text, voice, or image input by the user, the text input function of the control terminal needs to be woken up by the wake-up instruction.
  • the voice information input by the user is recognized as text information by the acoustic model and the grammatical structure in the voice recognition; when the input information is image information and is a single frame image, Extract the single frame image directly
  • the image feature identifies the image feature as text information; when the input information is image information and is a multi-frame image, acquiring feature vectors in each frame image, and calculating image features in combination with feature vectors of the multi-frame image
  • the action change trend is further inferred to indicate the meaning of the expression of the multi-frame image, and further recognizes it as text information.
  • the interaction class representation includes a query, a play, and a chat
  • the step S15a includes:
  • S152a when the user intends to play the class representation, play the multimedia content required by the user, and display the play information corresponding to the multimedia content;
  • the user's meaning representation is determined according to the acquired user input information, and the interactive class meaning representation representing the user's intention is classified based on the keyword and the semantic, specifically Divided into three categories of query, play, and chat, and then generate corresponding interaction data according to each user intent based on the mapping relationship, for example, when the user intends to represent the query class, correspondingly generate a result or answer that matches the query content.
  • the first keyword is obtained from the query content input by the user, and if the user wants to query the current weather, the control terminal automatically Get “weather” as the first keyword, and then search for "weather” related text content in the cloud big data based on "weather", such as current weather temperature, humidity, ultraviolet intensity, PM2.5, wind and other information, generate The result of the query; if the user wants to query the current state of the air conditioner, the control terminal will Obtain an "air-conditioner" as the first keyword, and then based on the current operating status information "air-conditioner” Search air conditioner in the local database, generate query results.
  • the multimedia content matching the play requirement is generated according to the play requirement, and the play information of the multimedia content, such as the play duration of the multimedia content, the play format, the play code rate, etc., are generated when the user
  • the second keyword is obtained from the playback requirement input by the user, for example, the user wants to play Liang Jingru's "Fly".
  • the control terminal will automatically obtain “Liang Jingru” and “Fly away” as the second keyword, and then search in the local database or cloud big data with "Liang Jingru” and "Fly
  • the multimedia content and its introductory information are generated, and the multimedia content and the playing information are generated, and the playing information includes information such as playing duration, audio encoding rate, sound quality, and song introduction.
  • the corresponding chat content is generated based on the historical chat record or context semantics.
  • step S15b specifically includes:
  • S152b when the interaction data is multimedia content, play the multimedia content, and display list information and play information related to the multimedia content;
  • each type of interaction data corresponds to a decision displayed on the control terminal.
  • the user can easily know whether the previously issued interaction request has obtained feedback, and the artificial intelligence is added to the user to interact with the home appliance, the device, or the server to improve the user experience, for example, when the user inputs "weather".
  • the user wants to query the current real-time weather or future weather forecast information. In order to more accurately know the user's intention, in other embodiments, the real-time weather query or forecast can be fed back again.
  • the feedback information of the weather query when obtaining the user's selection operation, responds differently to the user's selection operation, and then outputs different interaction data in the control terminal; of course, the current real-time weather and the future forecast weather may also be directly directly Information generates interactive data feedback to the user
  • the text description of the real-time weather information and/or the forecast weather information may be processed into a voice or a chart to be displayed to the control terminal for display by means of a corresponding decision manner, such as the current real-time weather information and/or the forecast weather information.
  • the voice broadcast mode is played to the user and the picture or animation that reflects the weather condition is displayed on the control terminal at the same time.
  • a snapshot of the attribute state of the home appliance is generated, and a snapshot including the home appliance attribute name and the attribute value information is pushed to the control terminal for display.
  • the user wants to play the multimedia content of " ⁇ ", when the multimedia content pointed to by “ ⁇ ” is unique, Directly pushing the link of the multimedia content or the multimedia content to the control terminal and playing, or controlling other multimedia playing devices to play the multimedia content; when the multimedia content pointed to by “ ⁇ ” is not unique, generating the multimedia content playlist and pushing to the control a terminal and a first file in the playlist, the multimedia content playlist includes three columns, the first column is the name of the multimedia content, the second column is the author, and the third column is the play control button, when the user clicks the The multimedia content is automatically played when the control button is played.
  • the user's chat intention can be known, and then the chat content is generated according to the contextual intelligence in the context, and displayed in the control terminal by voice or expression.
  • all the controlled home appliances in the present application may be the same type of home appliances, or may be different types of home appliances.
  • the feedback information provided by the user may be a choice among similar home appliances, or may be a selection among different types of home appliances. .
  • the application further proposes a home appliance control system.
  • the appliance control system includes:
  • the controlled home appliance receives the control command of the control terminal and performs the control action according to the control command.
  • the control terminal acquires input information of the user, and when the user intention pointed by the input information is a control class representation, acquires the controlled home appliance and the control action in the input information, and determines the Whether the controlled home appliance is unique, and when the controlled home appliance is not unique, the first voice prompt of the controlled home appliance is outputted through the voice playback device of the control terminal, such as a speaker, and the first feedback information of the user is received through the microphone.
  • the selected controlled home appliance performs the control action according to the first control instruction after the controlled appliance receives the first control command of the control terminal.
  • the home appliance control system prompts the user to make a selection when the plurality of controlled home appliances can perform the control action, and generates a control instruction for the controlled home appliance selected by the user after the user makes the feedback information, so as to control the user selected
  • the controlled home appliance performs the control action in the input information, thereby avoiding the simultaneous response of the plurality of controlled home appliances, resulting in inaccurate home appliance control, and improving the accuracy of home appliance control.
  • the embodiment of the present application further provides a storage medium storing a home appliance control program, and the home appliance control program is executed by the processor to implement the steps of the home appliance control method as described above.
  • the technical solution of the present application 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 as described above). , a disk, an optical disk, including a number of instructions for causing a terminal device (which may be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to perform the methods described in the various embodiments of the present application.
  • a terminal device which may be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Automation & Control Theory (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Selective Calling Equipment (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The present application discloses a home appliance control method, system and terminal, and a storage medium. The home appliance control method comprises: acquiring input information of a user; acquiring a home appliance under control and a control action from the input information when a user intention indicated by the input information is a control intention; determining whether the home appliance under control is unique; outputting a first prompt for selecting a home appliance under control if the home appliance under control is not unique; upon reception of first feedback information of the user, generating a first control instruction according to a home appliance under control indicated by the first feedback information and the control action; and finally controlling, according to the first control instruction, the home appliance under control indicated by the first feedback information, that is, the home appliance under control selected by the user performing the control action.

Description

家电控制方法、系统、控制终端、及存储介质  Home appliance control method, system, control terminal, and storage medium

技术领域Technical field

本申请涉及人工智能技术领域,尤其涉及一种家电控制方法、系统、控制终端、及存储介质。The present application relates to the field of artificial intelligence technologies, and in particular, to a home appliance control method, system, control terminal, and storage medium.

背景技术Background technique

随着物联网家电的发展,越来越多的家电支持语音控制方式,用户可以通过语音来控制空调器、冰箱、灯光等家电,例如,当用户说出“打开”时,可以将其识别为“空调打开”指令,进而将空调器打开。With the development of Internet of Things appliances, more and more home appliances support voice control. Users can control air conditioners, refrigerators, lights and other appliances through voice. For example, when users say "open", they can be identified as " The air conditioner is turned "on" and the air conditioner is turned on.

但是,如果用户家里的空调器都是通过语音来控制,就会出现一个语音控制多个家电的情况,例如,当用户家里有客厅空调、主卧空调、及小孩房空调,且用户只想打开客厅空调时,如果用户只说出“打开空调”,主卧空调也可能被打开;而当用户想打开全部空调,且只说出“打开空调”的指令时,有可能只有客厅空调被打开。However, if the air conditioner of the user's home is controlled by voice, a situation in which a plurality of home appliances are controlled by voice may occur, for example, when the user has a living room air conditioner, a master bedroom air conditioner, and a child room air conditioner, and the user only wants to open. When the living room is air-conditioned, if the user only says "turn on the air conditioner", the main bedroom air conditioner may also be turned on; and when the user wants to turn on all the air conditioners and only speaks the "turn on the air conditioner" command, it is possible that only the living room air conditioner is turned on.

发明内容Summary of the invention

本申请的主要目的在于提供一种基于语音识别的家电控制方法,旨在提高家电控制的准确性。The main purpose of the present application is to provide a home appliance control method based on voice recognition, which aims to improve the accuracy of home appliance control.

为实现上述目的,本申请提出的家电控制方法,包括以下步骤:To achieve the above objective, the home appliance control method proposed by the present application includes the following steps:

获取用户的输入信息,并在所述输入信息指向的用户意图为控制类表示时,获取所述输入信息中的被控家电和控制动作;Obtaining input information of the user, and acquiring the controlled home appliance and the control action in the input information when the user intention pointed by the input information is a control class representation;

判断所述被控家电是否唯一;Determining whether the controlled appliance is unique;

若否,则输出选择被控家电的第一提示,并在接收到用户的第一反馈信息后,根据所述第一反馈信息和所述控制动作生成第一控制指令;If not, outputting a first prompt for selecting the controlled home appliance, and after receiving the first feedback information of the user, generating a first control instruction according to the first feedback information and the control action;

根据所述第一控制指令控制所述第一反馈信息指向的被控家电执行所述控制动作。Controlling the controlled appliance pointed by the first feedback information to perform the control action according to the first control instruction.

进一步地,在输出选择被控家电的第一提示之前,还执行以下步骤:Further, before outputting the first prompt for selecting the controlled home appliance, the following steps are also performed:

输出是否控制全部被控家电的提示;Whether the output controls the prompts of all the controlled home appliances;

若否,则输出选择被控家电的第一提示;If not, outputting a first prompt for selecting the controlled appliance;

若是,则输出控制全部被控家电的提示,并在接收到用户的第二反馈信息或在第一预设时长内未接收到反馈信息时,控制全部被控家电执行所述控制动作。If yes, outputting a prompt for controlling all the controlled home appliances, and controlling the all controlled home appliances to perform the control action when receiving the second feedback information of the user or not receiving the feedback information within the first preset time period.

进一步地,在输出控制全部被控家电的提示后,该家电控制方法还包括:Further, after outputting a prompt for controlling all the controlled home appliances, the home appliance control method further includes:

在接收到用户的第三反馈信息后,输出选择被控家电的第二提示,并在接收到用户的第四反馈信息后,根据所述第四反馈信息和所述控制动作生成第二控制指令;After receiving the third feedback information of the user, outputting a second prompt for selecting the controlled home appliance, and after receiving the fourth feedback information of the user, generating a second control command according to the fourth feedback information and the control action ;

根据所述第二控制指令控制所述第四反馈信息指向的被控家电执行所述控制动作。Controlling the controlled appliance pointed by the fourth feedback information to perform the control action according to the second control instruction.

进一步地,在根据控制指令控制被控家电执行所述控制动作之后,该家电控制方法还包括:Further, after controlling the controlled appliance to perform the control action according to the control instruction, the home appliance control method further includes:

输出被控家电的当前属性状态的提示。A prompt to output the current attribute status of the controlled appliance.

进一步地,在输出被控家电的当前属性状态的提示之后,该家电控制方法还包括:Further, after outputting the prompt of the current attribute state of the controlled home appliance, the home appliance control method further includes:

输出是否增加其他被控家电的提示;Whether the output increases the prompts of other controlled home appliances;

若是,则在接收到用户的第五反馈信息后,根据所述第五反馈信息和所述控制动作生成第三控制指令,并控制所述第五反馈信息指向的被控家电执行所述控制动作;If yes, after receiving the fifth feedback information of the user, generating a third control instruction according to the fifth feedback information and the control action, and controlling the controlled home appliance pointed by the fifth feedback information to perform the control action ;

若否,或在第二预设时长内未接收到反馈信息时,控制所述其他被控家电进入待机状态。If not, or when the feedback information is not received within the second preset time period, the other controlled home appliances are controlled to enter a standby state.

进一步地,当所述被控家电唯一时,根据所述被控家电和所述控制动作生成第四控制指令;Further, when the controlled home appliance is unique, generating a fourth control instruction according to the controlled home appliance and the control action;

将所述第四控制指令发送至唯一的被控家电,以供所述唯一的被控家电执行所述控制动作。The fourth control command is sent to the unique controlled home appliance for the unique controlled appliance to perform the control action.

进一步地,在被控家电执行所述控制动作之后,该家电控制方法还包括:Further, after the controlled appliance performs the control action, the home appliance control method further includes:

将被控家电反馈的属性名和属性值在执行所述控制动作前后的对比信息以快照方式展示于控制终端。The attribute name and the attribute value fed back by the controlled appliance are displayed in a snapshot manner on the control terminal before and after the execution of the control action.

进一步地,所述获取用户的输入信息,并在所述输入信息指向的用户意图为控制类表示时,获取所述输入信息中的被控家电和控制动作的步骤,具体包括:Further, the step of acquiring the input information of the user, and acquiring the controlled home appliance and the control action in the input information when the user intention of the input information is the control class representation, specifically includes:

判断所述输入信息的类型,并在所述输入信息为非文本时将其识别为文本信息;Determining the type of the input information, and identifying the input information as text information when the input information is non-text;

配置指向用户意图的预设关键词;Configuring a preset keyword that points to the user's intent;

在对所述文本信息进行句法和/或语义分析处理后,提取匹配所述预设关键词的文本段;After performing syntax and/or semantic analysis processing on the text information, extracting a text segment that matches the preset keyword;

基于所述文本段判断用户意图,并确定所述用户意图的类别;Determining a user's intention based on the text segment and determining a category of the user's intent;

当所述用户意图为交互类表示时,基于所述用户意图输出响应用户的交互数据,并将所述交互数据以预设方式展示于控制终端;When the user intends to represent the interaction class, output the interaction data in response to the user based on the user intention, and display the interaction data in the preset manner on the control terminal;

当所述用户意图为控制类表示时,获取所述文本信息中的被控家电和控制动作。When the user intends to be a control class representation, the controlled home appliance and the control action in the text information are acquired.

进一步地,所述交互类表示包括查询、播放、及聊天,所述当所述用户意图为交互类表示时,基于所述用户意图输出响应用户的交互数据的步骤,具体包括:Further, the interaction class representation includes a query, a play, and a chat. When the user intends to be an interaction class representation, the step of outputting the interaction data in response to the user based on the user intention includes:

当所述用户意图为查询类表示时,输出用户所需的查询结果;When the user intends to represent the query class, outputting the query result required by the user;

当所述用户意图为播放类表示时,播放用户所需的多媒体内容,并显示对应所述多媒体内容的播放信息;When the user intends to represent the play class, playing the multimedia content required by the user, and displaying the play information corresponding to the multimedia content;

当所述用户意图为聊天类表示时,根据与用户之间的交互记录生成聊天内容。When the user intends to represent the chat class, the chat content is generated according to the interaction record with the user.

进一步地,将所述交互数据以预设方式展示于控制终端的步骤,具体包括:Further, the step of displaying the interaction data in a preset manner on the control terminal includes:

当所述交互数据为查询结果时,将所述查询结果处理成语音,和/或,与所述查询结果匹配的图表或快照展示于控制终端;When the interaction data is a query result, the query result is processed into a voice, and/or a chart or a snapshot matching the query result is displayed on the control terminal;

当所述交互数据为多媒体内容时,播放所述多媒体内容,并显示与所述多媒体内容相关的列表信息和播放信息;When the interaction data is multimedia content, playing the multimedia content, and displaying list information and play information related to the multimedia content;

当所述交互数据为聊天内容时,将所述聊天内容处理成语音播报给用户。When the interaction data is chat content, the chat content is processed into a voice broadcast to the user.

本申请的另一目的在于提出一种控制终端,该控制终端包括存储器、处理器及存储在所述存储器并在所述处理器上运行的家电控制程序,所述家电控制程序被所述处理器执行时实现如上所述的家电控制方法的步骤。Another object of the present application is to provide a control terminal including a memory, a processor, and a home appliance control program stored in the memory and running on the processor, the home appliance control program being the processor The steps of the home appliance control method as described above are implemented at the time of execution.

本申请进一步提出一种家电控制系统,该家电控制系统包括:The application further provides a home appliance control system, the appliance control system comprising:

如上所述的控制终端;及,a control terminal as described above; and,

被控家电,接收所述控制终端的控制指令,并根据所述控制指令执行所述控制动作。The controlled home appliance receives the control command of the control terminal and performs the control action according to the control command.

本申请还提出一种存储介质,该存储介质存储有家电控制程序,所述家电控制程序被处理器执行时实现如上所述的家电控制方法的步骤。The present application also proposes a storage medium storing a home appliance control program that implements the steps of the home appliance control method as described above when executed by the processor.

本申请的家电控制方法,通过获取用户的输入信息,并在所述输入信息指向的用户意图为控制类表示时,获取所述输入信息中的被控家电和控制动作,判断所述被控家电是否唯一,在所述被控家电不唯一时,输出选择被控家电的第一提示,并在接收到用户的第一反馈信息后,根据所述第一反馈信息指向的被控家电和所述控制动作生成第一控制指令,最后根据所述第一控制指令控制所述第一反馈信息指向的被控家电,也即用户选择的被控家电执行所述控制动作。该家电控制方法在多个被控家电均可执行所述控制动作时,提示用户做出选择,并在用户作出反馈信息后生成针对用户选择的被控家电的控制指令,以控制用户选择的被控家电执行输入信息中的控制动作,避免了多个被控家电同时响应导致家电控制不准确,提高了家电控制的准确性。The home appliance control method of the present application acquires the input information of the user, and when the user intention pointed by the input information is a control class representation, acquires the controlled home appliance and the control action in the input information, and determines the controlled home appliance. Whether it is unique, when the controlled home appliance is not unique, outputting a first prompt for selecting the controlled home appliance, and after receiving the first feedback information of the user, according to the controlled home appliance pointed to by the first feedback information and the The control action generates a first control command, and finally controls the controlled home appliance pointed by the first feedback information according to the first control command, that is, the controlled home appliance selected by the user performs the control action. The home appliance control method prompts the user to make a selection when the plurality of controlled home appliances can perform the control action, and generates a control instruction for the controlled home appliance selected by the user after the user makes the feedback information, so as to control the selected by the user. Controlling the home appliance to perform the control action in the input information, avoiding the simultaneous response of the plurality of controlled home appliances, resulting in inaccurate home appliance control, and improving the accuracy of home appliance control.

附图说明DRAWINGS

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings to be used in the embodiments or the prior art description will be briefly described below. Obviously, the drawings in the following description are only It is a certain embodiment of the present application, and other drawings can be obtained according to the structures shown in the drawings without any creative work for those skilled in the art.

图1为本申请的控制终端一实施例的硬件结构示意图;1 is a schematic structural diagram of hardware of an embodiment of a control terminal according to the present application;

图2为本申请的家电控制方法一实施例的流程图;2 is a flow chart of an embodiment of a home appliance control method according to the present application;

图3为图2中步骤S10一实施例的具体流程图;3 is a specific flowchart of an embodiment of step S10 in FIG. 2;

图4为图3中步骤S15一实施例的具体流程图;4 is a specific flowchart of an embodiment of step S15 in FIG. 3;

图5为图3中步骤S15另一实施例的具体流程图。FIG. 5 is a specific flowchart of another embodiment of step S15 in FIG.

本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。The implementation, functional features and advantages of the present application will be further described with reference to the accompanying drawings.

具体实施方式Detailed ways

应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。It is understood that the specific embodiments described herein are merely illustrative of the application and are not intended to be limiting.

终端可以以各种形式来实施。例如,本申请中描述的控制终端可以包括诸如空调器、电视机、电冰箱、洗衣机、热水器、空气净化器、吸尘器等家电终端,也可包括诸如智能音箱、手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(Personal Digital Assistant,PDA)、便捷式媒体播放器(Portable Media Player,PMP)、导航装置、可穿戴设备、智能手环、计步器等终端。The terminal can be implemented in various forms. For example, the control terminal described in the present application may include home appliances such as an air conditioner, a television, a refrigerator, a washing machine, a water heater, an air purifier, a vacuum cleaner, and the like, and may also include, for example, a smart speaker, a mobile phone, a tablet, a laptop, a palm. Computer, personal digital assistant (Personal Digital Assistant, PDA), Portable Media Player (Portable Media) Player, PMP), navigation device, wearable device, smart bracelet, pedometer and other terminals.

后续描述中将以空调器、电冰箱等家电终端为例进行说明,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本申请的实施方式的构造也能够应用于其他诸如智能音箱等终端。In the following description, a home appliance terminal such as an air conditioner or a refrigerator will be described as an example, and those skilled in the art will understand that the configuration according to the embodiment of the present application can be applied in addition to the component particularly used for the purpose of movement. Other terminals such as smart speakers.

如图1所示,图1是本申请的控制终端一实施例的硬件结构示意图。As shown in FIG. 1, FIG. 1 is a schematic structural diagram of hardware of an embodiment of a control terminal of the present application.

如图1所示,控制终端100可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示单元(Display)、输入单元比如交互界面,在本申请中控制终端100在软件运行的过程中可通过语音功能与用户进行交互,在对控制终端100进行参数设置或调试时,测试人员或设置人员可利用用户接口1003进行数据信息的输入,可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。As shown in FIG. 1, the control terminal 100 may include a processor 1001, such as a CPU, a network interface 1004, a user interface 1003, a memory 1005, and a communication bus 1002. Among them, the communication bus 1002 is used to implement connection communication between these components. The user interface 1003 may include a display unit (Display), an input unit such as an interactive interface. In the present application, the control terminal 100 may interact with the user through a voice function during the running of the software, and perform parameter setting or debugging on the control terminal 100. The tester or setup personnel can use the user interface 1003 to input data information. The optional user interface 1003 can also include a standard wired interface and a wireless interface. The network interface 1004 can optionally include a standard wired interface, a wireless interface (such as a WI-FI interface). The memory 1005 may be a high speed RAM memory or a stable memory (non-volatile) Memory), such as disk storage. The memory 1005 can also optionally be a storage device independent of the aforementioned processor 1001.

可选地,控制终端100还可以包括麦克风、扬声器、语音识别系统、摄像头、RF(Radio Frequency,射频)电路,传感器、音频电路、WiFi模块等等。其中,传感器比如光传感器、运动传感器、空气质量传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示单元的亮度,接近传感器可在检测到人走进控制终端100时,开启显示单元和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态的应用(比如磁力计姿态校准)、振动识别相关功能(比如敲击)等;作为环境检测元件,空气质量传感器可以是温度传感器、湿度传感器、二氧化碳传感器、及PM2.5传感器,本实施例中的空气质量传感器优选为PM2.5传感器,以便实时检测控制终端所处环境的空气质量;当然,所述控制终端100还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。Optionally, the control terminal 100 may further include a microphone, a speaker, a voice recognition system, a camera, and an RF (Radio). Frequency, RF) circuits, sensors, audio circuits, WiFi modules, and more. Among them, sensors such as light sensors, motion sensors, air quality sensors, and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor, wherein the ambient light sensor may adjust the brightness of the display unit according to the brightness of the ambient light, and the proximity sensor may turn on the display unit when detecting that the person enters the control terminal 100 / or backlight. As a kind of motion sensor, the gravity acceleration sensor can detect the magnitude of acceleration in all directions (usually three axes). When it is stationary, it can detect the magnitude and direction of gravity. It can be used to identify the attitude of the mobile terminal (such as magnetometer attitude calibration). The vibration quality recognition function (such as tapping), etc.; as the environmental detection component, the air quality sensor may be a temperature sensor, a humidity sensor, a carbon dioxide sensor, and a PM2.5 sensor, and the air quality sensor in this embodiment is preferably PM2. 5 sensors, in order to detect the air quality of the environment in which the control terminal is located in real time; of course, the control terminal 100 can also be configured with other sensors such as a gyroscope, a barometer, a hygrometer, a thermometer, an infrared sensor, and the like, and details are not described herein again.

本领域技术人员可以理解,图1中示出的硬件结构并不构成对控制终端100的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。It will be understood by those skilled in the art that the hardware structure shown in FIG. 1 does not constitute a limitation to the control terminal 100, and may include more or less components than those illustrated, or a combination of certain components, or different component arrangements.

本申请实施例的主要解决方案是:通过获取用户的输入信息,并在所述输入信息指向的用户意图为控制类表示时,获取所述输入信息中的被控家电和控制动作,判断所述被控家电是否唯一,在所述被控家电不唯一时,输出选择被控家电的第一提示,并在接收到用户的第一反馈信息后,根据所述第一反馈信息指向的被控家电和所述控制动作生成第一控制指令,最后根据所述第一控制指令控制所述第一反馈信息指向的被控家电,也即用户选择的被控家电执行所述控制动作。The main solution of the embodiment of the present application is: obtaining the input information of the user, and acquiring the controlled home appliance and the control action in the input information when the user intention pointed by the input information is a control class representation, and determining the Whether the controlled home appliance is unique, and when the controlled home appliance is not unique, outputting a first prompt for selecting the controlled home appliance, and after receiving the first feedback information of the user, according to the controlled appliance pointed to by the first feedback information And generating, by the control action, a first control instruction, and finally controlling, according to the first control instruction, the controlled home appliance pointed by the first feedback information, that is, the controlled home appliance selected by the user to perform the control action.

该家电控制方法在多个被控家电均可执行所述控制动作时,提示用户做出选择,并在用户作出反馈信息后生成针对用户选择的被控家电的控制指令,以控制用户选择的被控家电执行用户输入信息中的控制动作,避免了多个被控家电同时响应导致家电控制不准确,提高了家电控制的准确性。The home appliance control method prompts the user to make a selection when the plurality of controlled home appliances can perform the control action, and generates a control instruction for the controlled home appliance selected by the user after the user makes the feedback information, so as to control the selected by the user. Controlling the home appliance to perform the control action in the user input information, avoiding the simultaneous response of the plurality of controlled home appliances, resulting in inaccurate home appliance control, and improving the accuracy of home appliance control.

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、及家电控制程序。As shown in FIG. 1, an operating system, a network communication module, and a home appliance control program may be included in the memory 1005 as a computer storage medium.

在图1所示的控制终端100中,网络接口1004主要用于连接后台服务器或大数据云端,与后台服务器或大数据云端进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的家电控制程序,并执行以下操作:In the control terminal 100 shown in FIG. 1, the network interface 1004 is mainly used to connect to a background server or a big data cloud, and performs data communication with a background server or a big data cloud; the user interface 1003 is mainly used to connect a client (user end), The data communication with the client is performed; and the processor 1001 can be used to call the home appliance control program stored in the memory 1005 and perform the following operations:

获取用户的输入信息,并在所述输入信息指向的用户意图为控制类表示时,获取所述输入信息中的被控家电和控制动作;Obtaining input information of the user, and acquiring the controlled home appliance and the control action in the input information when the user intention pointed by the input information is a control class representation;

判断所述被控家电是否唯一;Determining whether the controlled appliance is unique;

若否,则输出选择被控家电的第一提示,并在接收到用户的第一反馈信息后,根据所述第一反馈信息和所述控制动作生成第一控制指令;If not, outputting a first prompt for selecting the controlled home appliance, and after receiving the first feedback information of the user, generating a first control instruction according to the first feedback information and the control action;

根据所述第一控制指令控制所述第一反馈信息指向的被控家电执行所述控制动作。Controlling the controlled appliance pointed by the first feedback information to perform the control action according to the first control instruction.

进一步地,处理器1001还可以调用存储器1005中存储的家电控制程序执行以下操作:Further, the processor 1001 may also call the home appliance control program stored in the memory 1005 to perform the following operations:

输出是否控制全部被控家电的提示;Whether the output controls the prompts of all the controlled home appliances;

若否,则输出选择被控家电的第一提示;If not, outputting a first prompt for selecting the controlled appliance;

若是,则输出控制全部被控家电的提示,并在接收到用户的第二反馈信息或在第一预设时长内未接收到反馈信息时,控制全部被控家电执行所述控制动作。If yes, outputting a prompt for controlling all the controlled home appliances, and controlling the all controlled home appliances to perform the control action when receiving the second feedback information of the user or not receiving the feedback information within the first preset time period.

进一步地,处理器1001还可以调用存储器1005中存储的家电控制程序执行以下操作:Further, the processor 1001 may also call the home appliance control program stored in the memory 1005 to perform the following operations:

在接收到用户的第三反馈信息后,输出选择被控家电的第二提示,并在接收到用户的第四反馈信息后,根据所述第四反馈信息和所述控制动作生成第二控制指令;After receiving the third feedback information of the user, outputting a second prompt for selecting the controlled home appliance, and after receiving the fourth feedback information of the user, generating a second control command according to the fourth feedback information and the control action ;

根据所述第二控制指令控制所述第四反馈信息指向的被控家电执行所述控制动作。Controlling the controlled appliance pointed by the fourth feedback information to perform the control action according to the second control instruction.

进一步地,处理器1001还可以调用存储器1005中存储的家电控制程序执行以下操作:Further, the processor 1001 may also call the home appliance control program stored in the memory 1005 to perform the following operations:

输出被控家电的当前属性状态的提示。A prompt to output the current attribute status of the controlled appliance.

进一步地,处理器1001还可以调用存储器1005中存储的家电控制程序执行以下操作:Further, the processor 1001 may also call the home appliance control program stored in the memory 1005 to perform the following operations:

输出是否增加其他被控家电的提示;Whether the output increases the prompts of other controlled home appliances;

若是,则在接收到用户的第五反馈信息后,根据所述第五反馈信息和所述控制动作生成第三控制指令,并控制所述第五反馈信息指向的被控家电执行所述控制动作;If yes, after receiving the fifth feedback information of the user, generating a third control instruction according to the fifth feedback information and the control action, and controlling the controlled home appliance pointed by the fifth feedback information to perform the control action ;

若否,或在第二预设时长内未接收到反馈信息时,控制所述其他被控家电进入待机状态。If not, or when the feedback information is not received within the second preset time period, the other controlled home appliances are controlled to enter a standby state.

进一步地,处理器1001还可以调用存储器1005中存储的家电控制程序执行以下操作:Further, the processor 1001 may also call the home appliance control program stored in the memory 1005 to perform the following operations:

当所述被控家电唯一时,根据所述被控家电和所述控制动作生成第四控制指令;And when the controlled home appliance is unique, generating a fourth control instruction according to the controlled home appliance and the control action;

将所述第四控制指令发送至唯一的被控家电,以供所述唯一的被控家电执行所述控制动作。The fourth control command is sent to the unique controlled home appliance for the unique controlled appliance to perform the control action.

进一步地,处理器1001还可以调用存储器1005中存储的家电控制程序执行以下操作:Further, the processor 1001 may also call the home appliance control program stored in the memory 1005 to perform the following operations:

将被控家电反馈的属性名和属性值在执行所述控制动作前后的对比信息以快照方式展示于控制终端。The attribute name and the attribute value fed back by the controlled appliance are displayed in a snapshot manner on the control terminal before and after the execution of the control action.

进一步地,处理器1001还可以调用存储器1005中存储的家电控制程序执行以下操作:Further, the processor 1001 may also call the home appliance control program stored in the memory 1005 to perform the following operations:

判断所述输入信息的类型,并在所述输入信息为非文本时将其识别为文本信息;Determining the type of the input information, and identifying the input information as text information when the input information is non-text;

配置指向用户意图的预设关键词;Configuring a preset keyword that points to the user's intent;

在对所述文本信息进行句法和/或语义分析处理后,提取匹配所述预设关键词的文本段;After performing syntax and/or semantic analysis processing on the text information, extracting a text segment that matches the preset keyword;

基于所述文本段判断用户意图,并确定所述用户意图的类别;Determining a user's intention based on the text segment and determining a category of the user's intent;

当所述用户意图为交互类表示时,基于所述用户意图输出响应用户的交互数据,并将所述交互数据以预设方式展示于控制终端;When the user intends to represent the interaction class, output the interaction data in response to the user based on the user intention, and display the interaction data in the preset manner on the control terminal;

当所述用户意图为控制类表示时,获取所述文本信息中的被控家电和控制动作。When the user intends to be a control class representation, the controlled home appliance and the control action in the text information are acquired.

进一步地,所述交互类表示包括查询、播放、及聊天,处理器1001还可以调用存储器1005中存储的家电控制程序执行以下操作:Further, the interaction class representation includes query, play, and chat, and the processor 1001 may also call the home appliance control program stored in the memory 1005 to perform the following operations:

当所述用户意图为查询类表示时,输出用户所需的查询结果;When the user intends to represent the query class, outputting the query result required by the user;

当所述用户意图为播放类表示时,播放用户所需的多媒体内容,并显示对应所述多媒体内容的播放信息;When the user intends to represent the play class, playing the multimedia content required by the user, and displaying the play information corresponding to the multimedia content;

当所述用户意图为聊天类表示时,根据与用户之间的交互记录生成聊天内容。When the user intends to represent the chat class, the chat content is generated according to the interaction record with the user.

进一步地,处理器1001还可以调用存储器1005中存储的家电控制程序执行以下操作:Further, the processor 1001 may also call the home appliance control program stored in the memory 1005 to perform the following operations:

当所述交互数据为查询结果时,将所述查询结果处理成语音,和/或,与所述查询结果匹配的图表或快照展示于控制终端;When the interaction data is a query result, the query result is processed into a voice, and/or a chart or a snapshot matching the query result is displayed on the control terminal;

当所述交互数据为多媒体内容时,播放所述多媒体内容,并显示与所述多媒体内容相关的列表信息和播放信息;When the interaction data is multimedia content, playing the multimedia content, and displaying list information and play information related to the multimedia content;

当所述交互数据为聊天内容时,将所述聊天内容处理成语音播报给用户。When the interaction data is chat content, the chat content is processed into a voice broadcast to the user.

本申请进一步提出一种家电控制方法,本申请中的提示和反馈以语音为实施例,但不限于通过语音输出提示或作出反馈,以文字提示、振动提示、声光提示等均包括在本申请的保护范围内。The present application further provides a home appliance control method. The prompts and feedbacks in the present application are voiced as an embodiment, but are not limited to voice prompting or feedback, and text prompts, vibration prompts, sound and light prompts, etc. are included in the present application. Within the scope of protection.

参照图2,图2为本申请的家电控制方法一实施例的流程图。Referring to FIG. 2, FIG. 2 is a flowchart of an embodiment of a home appliance control method according to the present application.

在本实施例中,该家电控制方法包括以下步骤:In this embodiment, the home appliance control method includes the following steps:

S10:获取用户的输入信息,并在所述输入信息指向的用户意图为控制类表示时,获取所述输入信息中的被控家电和控制动作;S10: Acquire input information of the user, and acquire the controlled home appliance and the control action in the input information when the user intention pointed by the input information is a control class representation;

S20:判断所述被控家电是否唯一;S20: determining whether the controlled home appliance is unique;

若否,则执行步骤S30;If not, proceed to step S30;

S30:输出是否控制全部被控家电的提示;S30: The output prompts whether to control all the controlled home appliances;

若否,则执行步骤S31a;If not, proceed to step S31a;

S31a:输出选择被控家电的第一提示;S31a: outputting a first prompt for selecting a controlled home appliance;

S32a:在接收到用户的第一反馈信息后,根据所述第一反馈信息和所述控制动作生成第一控制指令;S32a: After receiving the first feedback information of the user, generating a first control instruction according to the first feedback information and the control action;

S33a:根据所述第一控制指令控制所述第一反馈信息指向的被控家电执行所述控制动作。S33a: Control, according to the first control instruction, the controlled home appliance pointed by the first feedback information to perform the control action.

在本实施例中,该家电控制方法用于由多种家电和/或多个家电组成的控制系统,在该控制系统中任何一个家电均可作为控制终端采集用户的语音模拟信号,将该语音模拟信号转换成语音数字信号处理成相应的语音控制指令发送至被控家电执行用户期望的控制动作,所述控制终端可以是空调器、电冰箱等家电终端,也可以是智能网关或者服务器等处理终端,为了便于获取用户的语音信号,也便于向用户输出语音提示,本申请中的控制终端均包括麦克风、扬声器等声音采集装置和声音播放装置。In this embodiment, the home appliance control method is used for a control system composed of a plurality of home appliances and/or a plurality of home appliances, wherein any one of the home appliances can be used as a control terminal to collect a voice analog signal of the user, and the voice is used as the control terminal. The analog signal is converted into a voice digital signal and processed into a corresponding voice control command and sent to the controlled home appliance to perform a control action desired by the user. The control terminal may be a home appliance terminal such as an air conditioner or a refrigerator, or may be an intelligent gateway or a server. The terminal, in order to facilitate the acquisition of the user's voice signal, is also convenient for outputting a voice prompt to the user. The control terminals in the present application include a sound collecting device such as a microphone and a speaker, and a sound playing device.

在与控制终端进行交互时,用户可以在控制终端的相关界面输入文字、语音、图片、视频、表情等输入信息,如在空调器的交互界面输入文字信息、利用空调器的语音模块输入语音信息,利用空调器的图像采集模块获取用户的图片、视频、或表情等信息,然后基于用户的输入信息获取用户意图,根据所述输入信息可以将用户意图分为交互类和控制类,当所述用户意图为控制类表示时,获取所述输入信息中的被控家电和控制动作, When interacting with the control terminal, the user can input text, voice, picture, video, expression and other input information in the relevant interface of the control terminal, such as inputting text information on the interactive interface of the air conditioner, and inputting voice information by using the voice module of the air conditioner. Obtaining, by using an image capturing module of the air conditioner, information such as a picture, a video, or an expression of the user, and then acquiring a user intention based on the input information of the user, and according to the input information, the user intention may be divided into an interaction class and a control class, when When the user intends to represent the control class, acquire the controlled home appliance and the control action in the input information,

例如:在用户需要控制室内某一家电时,用户可以通过自然语言向与室内各个家电连接的控制终端输出语音控制指令,控制终端的麦克风在拾取到包括所述语音控制指令的语音模拟信号后,经过模数转换将所述语音模拟信号转换为语音数字信号进行处理,如将所述语音数字信号转换为文本信息或重新转换为更大功率的语音模拟信号输出,对所述语音控制指令的处理目的是为了获取所述语音控制指令中的被控家电以及用户期望该被控家电执行的控制动作,如“控制空调器打开”、“控制空调器的温度调节至17℃”等,在其他实施例中,在获取用户的语音控制指令之前还可以设置控制终端的唤醒操作,例如通过训练一预设语音指令或预设手势动作作为唤醒所述控制终端的条件,当用户输出的语音指令与所述预设语音指令匹配时,唤醒所述控制终端开始接收用户的语音控制指令,或者当用户作出的手势动作与预设手势动作匹配时,唤醒所述控制终端,以便节省控制终端的能耗,也防止了控制终端根据非人声的控制指令执行了某些操作。For example, when the user needs to control a certain home appliance in the room, the user can output a voice control command to the control terminal connected to each home appliance in the natural language, and the microphone of the control terminal picks up the voice analog signal including the voice control command. Converting the voice analog signal into a voice digital signal for processing by analog-to-digital conversion, such as converting the voice digital signal into text information or re-converting to a higher power voice analog signal output, processing the voice control command The purpose is to obtain the controlled home appliance in the voice control command and the control action that the user desires to perform the controlled home appliance, such as “control air conditioner opening”, “control air conditioner temperature adjustment to 17° C.”, etc., in other implementations. For example, before the user's voice control command is obtained, the wake-up operation of the control terminal may be set, for example, by training a preset voice command or a preset gesture action as a condition for waking up the control terminal, when the voice command and the user output the voice command Wake up the control terminal when the preset voice command matches Receiving a voice control instruction of the user, or when the gesture action made by the user matches the preset gesture action, waking up the control terminal, thereby saving power consumption of the control terminal, and preventing the control terminal from executing according to the non-human voice control instruction Some operations.

对用户语音控制指令进行处理的主要目的是获知用户想要控制的家电以及期望该被控家电执行的控制动作,在获知用户期望控制的被控家电后,为了防止室内被控家电不唯一时,同时控制多个被控家电导致能耗增加,或者控制错误的被控家电导致用户意图未得到满足,需要判断所述被控家电是否唯一,当所述被控家电不唯一时,进一步输出是否控制全部被控家电的语音提示,以便得到用户的进一步确认,进而准确地控制用户期望控制的家电。例如,当室内有主卧空调、客厅空调、厨房空调,且将电冰箱作为控制终端时,在电冰箱获取到用户的“打开空调”的语音控制指令时,判断到室内存在的空调不唯一,此时,输出“是否打开全部空调”的语音提示,在用户不同意打开全部空调时,作为控制终端的电冰箱会进一步输出“选择要打开的空调”的语音提示。The main purpose of processing the user voice control command is to know the home appliance that the user wants to control and the control action that the user wants to control, and to prevent the indoor controlled appliance from being unique when the user controls the controlled home appliance. Simultaneously controlling the control of a plurality of controlled home appliances leads to an increase in energy consumption, or controlling the wrong controlled home appliance, causing the user's intention to be unsatisfied, and determining whether the controlled home appliance is unique. When the controlled appliance is not unique, further output is controlled. The voice prompts of all the controlled home appliances are obtained in order to obtain further confirmation from the user, thereby accurately controlling the home appliances that the user desires to control. For example, when there is a main bedroom air conditioner, a living room air conditioner, a kitchen air conditioner, and a refrigerator as a control terminal, when the refrigerator acquires a voice control command of the user to “turn on the air conditioner”, it is determined that the air conditioner existing in the room is not unique. At this time, the voice prompt of "whether or not all air conditioners are turned on" is output, and when the user does not agree to turn on all the air conditioners, the refrigerator as the control terminal further outputs a voice prompt of "selecting the air conditioner to be turned on".

当用户接收到所述语音提示后,可以针对需求,选择主卧空调、客厅空调、或厨房空调作为第一反馈信息反馈至所述控制终端,在所述控制终端接收到“主卧空调”、“客厅空调”、或“厨房空调”的第一反馈信息后,将所述“主卧空调”、“客厅空调”、或“厨房空调”与所述语音控制指令中的“打开”的控制动作相结合,处理成“打开主卧空调”、“打开客厅空调”、或“打开厨房空调”的第一控制指令。After receiving the voice prompt, the user may select the main bedroom air conditioner, the living room air conditioner, or the kitchen air conditioner as the first feedback information to feed back to the control terminal, and receive the “main bedroom air conditioner” at the control terminal, After the first feedback information of "living room air conditioner" or "kitchen air conditioner", the "main bedroom air conditioner", "living room air conditioner", or "kitchen air conditioner" and the "open" control action in the voice control command In combination, it is processed into a first control command of "opening the main bedroom air conditioner", "opening the living room air conditioner", or "turning on the kitchen air conditioner".

在所述第一控制指令生成之后,通过所述控制终端与其他家电之间的通信连接,以及不同被控家电的区别标识,将所述第一控制指令发送到对应的被控家电,如将所述“打开主卧空调”发送到主卧空调、将所述“打开客厅空调”发送到客厅空调、或将所述“打开厨房空调”发送到厨房空调,以便对应的空调器根据所述第一控制指令执行“开启”动作。After the first control command is generated, the first control command is sent to the corresponding controlled home appliance through a communication connection between the control terminal and other home appliances, and a different identification of the different controlled home appliances, such as The "opening the main bedroom air conditioner" is sent to the main bedroom air conditioner, the "opening the living room air conditioner" is sent to the living room air conditioner, or the "opening the kitchen air conditioner" is sent to the kitchen air conditioner, so that the corresponding air conditioner is according to the first A control command performs an "on" action.

此外,在用户将“打开客厅空调”的第一控制指令发送至客厅空调时,客厅空调已处于开启状态,此时,所述客厅空调将不会执行所述第一控制指令,而是将该信息反馈至控制终端,由控制终端向用户输出控制指令无效、客厅空调已开启的语音提示。In addition, when the user sends the first control command of “opening the living room air conditioner” to the living room air conditioner, the living room air conditioner is already in an open state, and at this time, the living room air conditioner will not execute the first control instruction, but will The information is fed back to the control terminal, and the control terminal outputs to the user a voice prompt that the control command is invalid and the living room air conditioner is turned on.

本实施例的家电控制方法,通过获取用户的输入信息,并在所述输入信息指向的用户意图为控制类表示时,获取所述输入信息中的被控家电和控制动作,判断所述被控家电是否唯一,在所述被控家电不唯一时,输出选择被控家电的第一语音提示,并在接收到用户的第一反馈信息后,根据所述第一反馈信息指向的被控家电和所述控制动作生成第一控制指令,最后根据所述第一控制指令控制所述第一反馈信息指向的被控家电,也即用户选择的被控家电执行所述控制动作。该家电控制方法在多个被控家电均可执行所述控制动作时,语音提示用户做出选择,并在用户作出反馈信息后生成针对用户选择的被控家电的控制指令,以控制用户选择的被控家电执行所述输入信息中的控制动作,避免了多个被控家电同时响应导致控制不准确,提高了家电控制的准确性。The home appliance control method of the embodiment obtains the input information of the user, and when the user intention pointed by the input information is a control class representation, acquires the controlled home appliance and the control action in the input information, and determines the controlled Whether the home appliance is unique, and when the controlled home appliance is not unique, outputting a first voice prompt for selecting the controlled home appliance, and after receiving the first feedback information of the user, according to the controlled home appliance pointed to by the first feedback information The control action generates a first control instruction, and finally controls the controlled home appliance pointed by the first feedback information according to the first control instruction, that is, the controlled home appliance selected by the user performs the control action. The home appliance control method may prompt the user to make a selection when the plurality of controlled home appliances can perform the control action, and generate a control instruction for the controlled home appliance selected by the user after the user makes the feedback information, so as to control the user selected The controlled home appliance performs the control action in the input information, thereby avoiding the inaccurate control caused by the simultaneous response of the plurality of controlled home appliances, and improving the accuracy of the home appliance control.

进一步地,参照图2,基于上述实施例的家电控制方法,在执行步骤S31a之前,还执行以下步骤:Further, referring to FIG. 2, based on the home appliance control method of the above embodiment, before performing step S31a, the following steps are further performed:

S30:输出是否控制全部被控家电的提示;S30: The output prompts whether to control all the controlled home appliances;

若是,则执行步骤S31b;If yes, proceed to step S31b;

S31b:输出控制全部被控家电的提示;S31b: outputting a prompt for controlling all the controlled home appliances;

S32b:在接收到用户的第二反馈信息或在第一预设时长内未接收到反馈信息时,控制全部被控家电执行所述控制动作。S32b: Control all the controlled appliances to perform the control action when receiving the second feedback information of the user or not receiving the feedback information within the first preset time period.

在本实施例中,在控制终端基于本地局域网扫描或云端服务器地址查询到被控家电不唯一时,输出是否控制全部被控家电的语音提示,例如输出“是否将全部空调调至20℃”的语音提示,当用户同意该语音提示时,进一步输出“控制全部空调调至20℃”的语音提示,以获取用户的最后确认,用户接收到该语音提示后,可以作出“确认”的反馈信息,所述控制终端在接收到“确认”的第二反馈信息时,控制全部被控家电执行所述控制动作,如控制全部空调器调至20℃。在另一实施例中,在控制终端输出“控制全部空调器调至20℃”的语音提示时后,用户可能由于某种原因不能及时作出“确认”的反馈信息,而且用户在控制终端输出“是否将全部空调调至20℃”的语音提示时,是同意该语音提示的,所以设置在第一预设时长内未接收到反馈信息时,默认用户作出“确认”的反馈信息,进而控制全部空调器调至20℃,避免了用户需要打开可执行语音指令中的控制动作的多个被控家电时,控制终端根据用户的反馈信息只打开其中一个被控家电,导致控制不准确,也避免了控制错误的发生,提高了家电控制的准确性。In this embodiment, when the control terminal queries the localized local area network to scan or the cloud server address to find that the controlled home appliance is not unique, whether to output a voice prompt for controlling all the controlled home appliances, for example, output “whether or not all air conditioners are adjusted to 20° C.” The voice prompt, when the user agrees to the voice prompt, further outputs a voice prompt of “controlling all air conditioners to 20° C.” to obtain the final confirmation of the user, and after receiving the voice prompt, the user may make “confirmation” feedback information. When receiving the second feedback information of “confirmation”, the control terminal controls all the controlled appliances to perform the control action, such as controlling all the air conditioners to adjust to 20° C. In another embodiment, after the control terminal outputs the voice prompt of “control all air conditioners to 20° C.”, the user may not be able to make “confirmation” feedback information in time for some reason, and the user outputs “in the control terminal”. If the voice prompt of all air conditioners is adjusted to 20 °C, the voice prompt is agreed, so when the feedback information is not received within the first preset duration, the default user makes a "confirmation" feedback information, thereby controlling all When the air conditioner is adjusted to 20 ° C, the control terminal can open only one of the controlled home appliances according to the feedback information of the user when the user needs to open a plurality of controlled home appliances in the control voice command, thereby preventing the control from being inaccurate and avoiding The occurrence of control errors has improved the accuracy of home appliance control.

进一步地,参照图2,基于上述实施例的家电控制方法,在执行步骤S31b之后,该家电控制方法还包括:Further, referring to FIG. 2, based on the home appliance control method of the above embodiment, after performing step S31b, the home appliance control method further includes:

S33b:在接收到用户的第三反馈信息后,输出选择被控家电的第二提示,并在接收到用户的第四反馈信息后,根据所述第四反馈信息和所述控制动作生成第二控制指令;S33b: after receiving the third feedback information of the user, outputting a second prompt for selecting the controlled home appliance, and after receiving the fourth feedback information of the user, generating a second according to the fourth feedback information and the control action Control instruction;

S34b:根据所述第二控制指令控制所述第四反馈信息指向的被控家电执行所述控制动作。S34b: Control, according to the second control instruction, the controlled home appliance pointed by the fourth feedback information to perform the control action.

在本实施例中,在控制终端输出控制全部被控家电的语音提示后,用户依然可以根据实际需要作出“确认”的反馈信息,或者作出“取消”的反馈信息;当用户作出“取消”的第三反馈信息后,控制终端的麦克风会拾取到用户不同意控制全部被控家电执行所述控制动作的语音指令,并针对所述第三反馈信息,进一步输出选择被控家电的第二语音提示,提示用户选择期望控制的被控家电,例如,当用户不同意“控制全部空调器调至20℃”的语音提示时,用户作出“取消”的第三反馈信息,控制终端在接收到该第三反馈信息后,会进一步输出“选择调至20℃的空调”,此时用户可以根据需要选择厨房空调调至20℃,进而作出“厨房空调”的第四反馈信息,控制终端在获取到所述第四反馈信息后,将所述第四反馈信息中的“厨房空调”与语音控制指令中的“调至20℃”的控制动作处理成“厨房空调调至20℃”的第二控制指令。In this embodiment, after the control terminal outputs a voice prompt for controlling all the controlled home appliances, the user can still make a “confirmation” feedback information according to actual needs, or make a “cancellation” feedback information; when the user makes a “cancel” After the third feedback information, the microphone of the control terminal picks up a voice command that the user does not agree to control all the controlled home appliances to perform the control action, and further outputs a second voice prompt for selecting the controlled home appliance for the third feedback information. Prompting the user to select the controlled home appliance that is desired to be controlled. For example, when the user disagrees with the voice prompt of “controlling all air conditioners to 20° C.”, the user makes a third feedback message of “cancel”, and the control terminal receives the first After the feedback information, the “air conditioner selected to 20°C” will be further output. At this time, the user can select the kitchen air conditioner to adjust to 20 °C according to the need, and then make the fourth feedback information of “kitchen air conditioner”, and the control terminal obtains the location. After the fourth feedback information is described, the “kitchen air conditioner” in the fourth feedback information and the voice control instruction Was adjusted to 20 ℃ "to control operation processing" kitchen deg.] C air conditioner 20 is adjusted to "a second control instruction.

在所述第二控制指令生成之后,通过所述控制终端与厨房空调之间的通信连接,以及厨房空调与主卧空调、客厅空调之间的区别标识,将所述第二控制指令发送到对应的厨房空调,如将所述“厨房空调调至20℃”发送到厨房空调,以便所述厨房空调器根据所述第二控制指令执行温度调节动作。After the second control command is generated, the second control command is sent to the corresponding communication connection between the control terminal and the kitchen air conditioner, and the difference between the kitchen air conditioner and the main bedroom air conditioner and the living room air conditioner. The kitchen air conditioner sends the "kitchen air conditioner to 20 ° C" to the kitchen air conditioner so that the kitchen air conditioner performs the temperature adjustment action according to the second control command.

此外,在用户将“厨房空调调至20℃”的第二控制指令发送至厨房空调时,厨房空调的运行温度可能恰好是20℃,此时,所述厨房空调将不会执行所述第二控制指令,而是将该信息反馈至控制终端,由控制终端向用户输出控制指令无效、厨房空调的当前温度为20℃的语音提示。In addition, when the user sends a second control command of "kitchen air conditioner to 20 ° C" to the kitchen air conditioner, the operating temperature of the kitchen air conditioner may be exactly 20 ° C. At this time, the kitchen air conditioner will not execute the second The control command feeds back the information to the control terminal, and the control terminal outputs to the user a voice prompt that the control command is invalid and the current temperature of the kitchen air conditioner is 20 °C.

进一步地,参照图2,基于上述实施例的家电控制方法,在根据控制指令控制被控家电执行所述控制动作之后,该家电控制方法还包括:Further, referring to FIG. 2, after the control device is controlled to perform the control action according to the control instruction, the home appliance control method further includes:

S40:输出被控家电的当前属性状态的提示。S40: A prompt for outputting the current attribute state of the controlled home appliance.

在本实施例中,在根据用户的反馈信息中的被控家电和语音控制指令中的控制动作,生成控制指令反馈信息指向的被控家电执行所述控制动作后,为了提高控制终端与用户之间的交互性,还输出被控家电的当前属性状态的语音提示,以便用户获知被控家电是否响应了用户的语音控制指令,例如,在用户做出“厨房空调”的第四反馈信息后,基于所述“厨房空调”和语音控制指令中的“调至20℃”的控制动作生成的第二控制指令,控制所述“厨房空调”调至20℃,并在所述厨房空调的运行温度调至20℃后,将厨房空调的当前属性状态,也即“厨房空调的运行温度为20℃”作为语音提示输出给用户,以便用户获知厨房空调的响应了用户的语音控制指令。In this embodiment, after the control device in the controlled home appliance and the voice control command in the feedback information of the user generates the control device to which the control command feedback information is directed to perform the control action, in order to improve the control terminal and the user Inter-activity, also outputting a voice prompt of the current attribute state of the controlled home appliance, so that the user knows whether the controlled home appliance responds to the user's voice control command, for example, after the user makes the fourth feedback information of the "kitchen air conditioner", Controlling the "kitchen air conditioner" to be adjusted to 20 ° C based on the second control command generated by the "kitchen air conditioner" and the "tune to 20 ° C" control action in the voice control command, and operating temperature of the kitchen air conditioner After adjusting to 20 ° C, the current attribute state of the kitchen air conditioner, that is, "the operating temperature of the kitchen air conditioner is 20 ° C" is output as a voice prompt to the user, so that the user knows that the kitchen air conditioner responds to the user's voice control command.

进一步地,参照图2,基于上述实施例的家电控制方法,在执行步骤S40之后,该家电控制方法还包括:Further, referring to FIG. 2, based on the home appliance control method of the above embodiment, after performing step S40, the home appliance control method further includes:

S50:输出是否增加其他被控家电的提示;S50: Whether the output increases the prompt of other controlled home appliances;

若是,则执行步骤S51;If yes, proceed to step S51;

S51:在接收到用户的第五反馈信息后,根据所述第五反馈信息和所述控制动作生成第三控制指令,并控制所述第五反馈信息指向的被控家电执行所述控制动作;S51: After receiving the fifth feedback information of the user, generate a third control instruction according to the fifth feedback information and the control action, and control the controlled home appliance pointed by the fifth feedback information to perform the control action;

若否,或在第二预设时长内未接收到反馈信息时,执行步骤S52;If no, or does not receive the feedback information within the second preset duration, step S52;

S52:控制所述其他被控家电进入待机状态。S52: Control the other controlled home appliances to enter a standby state.

在本实施例中,在根据用户的反馈信息中的被控家电和语音控制指令中的控制动作,生成控制指令反馈信息指向的被控家电执行所述控制动作后,用户可能还需要控制其他的被控家电,因此,为了增加控制终端与被控家电组成的家居系统的智能化程度,以及提高控制终端的人工智能性,在输出被控家电的当前属性状态的语音提示后,进一步输出是否增加其他被控家电的语音提示,增加用户的选择进而增加用户与控制终端的交互性。在输出是否增加其他被控家电的语音提示后,用户可以根据该语音提示作出增加或不增加其他被控家电的反馈信息;当用户选择增加其他被控家电时,输出要增加的被控家电的第五反馈信息,如上所述实施例,在用户选择将厨房空调调至20度后,又进一步期望控制主卧空调调至20℃,则在控制终端输出是否增加其他被控家电的语音提示后,作出“主卧空调”的第五反馈信息,当所述控制终端接收到“主卧空调”的第五反馈信息后,根据所述“主卧空调”和所述“调至20℃”的控制动作生成第三控制指令,在所述第三控制指令生成之后,通过所述控制终端与主卧空调之间的通信连接,以及主卧空调与厨房空调空调、客厅空调之间的区别标识,将所述第三控制指令发送到对应的主卧空调,如将所述“主卧空调调至20℃”发送到主卧空调,以便所述主卧空调器根据所述第三控制指令执行温度调节动作。In this embodiment, after the controlled appliance that generates the control instruction feedback information is executed according to the control action in the controlled home appliance and the voice control command in the feedback information of the user, the user may also need to control other Controlled home appliances, therefore, in order to increase the intelligence level of the home system composed of the control terminal and the controlled home appliance, and to improve the artificial intelligence of the control terminal, after outputting the voice prompt of the current attribute state of the controlled home appliance, whether the further output is increased or not The voice prompts of other controlled home appliances increase the user's choice and thus increase the interaction between the user and the control terminal. After the output increases the voice prompts of other controlled home appliances, the user can increase or not increase the feedback information of other controlled home appliances according to the voice prompt; when the user chooses to add other controlled home appliances, the output of the controlled home appliance to be increased is output. The fifth feedback information, as in the embodiment described above, after the user selects to adjust the kitchen air conditioner to 20 degrees, and further desires to control the main bedroom air conditioner to be adjusted to 20 ° C, after the control terminal outputs whether to increase the voice prompts of other controlled home appliances, And making a fifth feedback information of the “main bedroom air conditioner”, after the control terminal receives the fifth feedback information of the “main bedroom air conditioner”, according to the “main bedroom air conditioner” and the “adjusted to 20° C.” The control action generates a third control command, after the third control command is generated, a communication connection between the control terminal and the main bedroom air conditioner, and a difference mark between the main bedroom air conditioner and the kitchen air conditioner and the living room air conditioner, Sending the third control command to the corresponding main bedroom air conditioner, if the "main bedroom air conditioner is adjusted to 20 ° C" is sent to the main bedroom air conditioner, so that the main bedroom is empty Perform a temperature adjustment operation based on the third control instruction.

此外,在用户将“主卧空调调至20℃”的第三控制指令发送至主卧空调时,主卧空调的运行温度可能恰好是20℃,此时,所述主卧空调将不会执行所述第三控制指令,而是将该信息反馈至控制终端,由控制终端向用户输出控制指令无效、主卧空调的当前温度为20℃的语音提示。In addition, when the user sends the third control command of “main room air conditioner to 20 ° C” to the main bedroom air conditioner, the operating temperature of the main bedroom air conditioner may be exactly 20 ° C. At this time, the main bedroom air conditioner will not execute. The third control command feeds back the information to the control terminal, and the control terminal outputs to the user a voice prompt that the control command is invalid and the current temperature of the main bedroom air conditioner is 20 °C.

进一步地,在控制终端进一步输出是否增加其他被控家电的语音提示之后,用户选择不增加其他控制家电时,可以在其他被控家电处于唤醒状态时,控制所述其他被控家电进入待机状态,以节省能耗。在另一实施例中,在控制终端输出“是否增加其他被控家电”的语音提示时后,用户可能由于某种原因不能及时作出反馈信息,而且用户在控制终端输出“是否增加其他被控家电”的语音提示是在被控家电已执行所述语音控制指令的情况下输出的,所以设置在第二预设时长内未接收到反馈信息时,默认用户作出“不增加”的反馈信息,进而控制所述其他被控家电进入待机状态,避免了用户不需要增加可执行语音指令中的控制动作的其他被控家电时,控制终端根据用户的反馈信息打开其他被控家电,导致控制不准确,也避免了控制错误的发生,提高了家电控制的准确性。Further, after the control terminal further outputs whether to increase the voice prompt of other controlled home appliances, when the user chooses not to add other control home appliances, the other controlled home appliances may be controlled to enter the standby state when the other controlled home appliances are in the awake state. To save energy. In another embodiment, after the control terminal outputs the voice prompt of “whether or not to add other controlled home appliances”, the user may not be able to make feedback information in time for some reason, and the user outputs “whether to increase other controlled home appliances” in the control terminal. The voice prompt is output when the controlled home appliance has executed the voice control command, so when the feedback information is not received within the second preset time period, the default user makes a feedback message of “no increase”, and further Controlling the other controlled home appliances to enter a standby state, and avoiding that the user does not need to increase other controlled home appliances that can perform the control actions in the voice command, the control terminal opens other controlled home appliances according to the feedback information of the user, resulting in inaccurate control. It also avoids the occurrence of control errors and improves the accuracy of home appliance control.

进一步地,参照图2,基于上述实施例的家电控制方法,在执行步骤S20之后,所述家电控制方法还包括:Further, referring to FIG. 2, based on the home appliance control method of the above embodiment, after performing step S20, the home appliance control method further includes:

S21:当所述被控家电唯一时,根据所述被控家电和所述控制动作生成第四控制指令;S21: When the controlled home appliance is unique, generating a fourth control instruction according to the controlled home appliance and the control action;

S22:将所述第四控制指令发送至唯一的被控家电,以供所述唯一的被控家电执行所述控制动作。S22: Send the fourth control instruction to the only controlled home appliance, so that the only controlled appliance performs the control action.

在本实施例中,在进行所述被控家电是否唯一的判断时,基于本地局域网扫描或云端服务器检测到所述被控家电唯一时,例如获取到“打开空气净化器”的语音控制指令时,基于本地局域网扫描和云端服务器检测确定控制终端与被控家电组成的家居系统至只存在唯一的空气净化器时,根据所述“空气净化器”和语音控制指令中的“打开”生成第四控制指令,在所述第四控制指令生成之后,通过所述控制终端与空气净化器之间的通信连接,以及空气净化器与其他被控家电之间的区别标识,将所述第四控制指令发送到所诉空气净化器,以便空气净化器根据所述第四控制指令执行“开启”动作。In this embodiment, when determining whether the controlled home appliance is unique, when the local area network scan or the cloud server detects that the controlled home appliance is unique, for example, when the voice control instruction of “turning on the air purifier” is acquired, , based on the local area network scanning and the cloud server detection to determine the home system composed of the control terminal and the controlled home appliance, when there is only a single air purifier, according to the "air purifier" and the "open" in the voice control command to generate the fourth Controlling instructions, after the fourth control command is generated, by the communication connection between the control terminal and the air purifier, and the difference identifier between the air purifier and other controlled home appliances, the fourth control command Sended to the claimed air purifier so that the air purifier performs an "on" action in accordance with the fourth control command.

此外,在用户将“打开空气净化器”的第四控制指令发送至空气净化器时,空气净化器已处于开启状态,此时,所述空气净化器将不会执行所述第四控制指令,而是将该信息反馈至控制终端,由控制终端向用户输出控制指令无效、空气净化器已开启的语音提示。In addition, when the user sends the fourth control command of “opening the air purifier” to the air purifier, the air purifier is already in an open state, and at this time, the air purifier will not execute the fourth control command. Instead, the information is fed back to the control terminal, and the control terminal outputs to the user a voice prompt that the control command is invalid and the air purifier is turned on.

进一步地,在被控家电执行所述控制动作之后,该家电控制方法还包括:Further, after the controlled appliance performs the control action, the home appliance control method further includes:

将被控家电反馈的属性名和属性值在执行所述控制动作前后的对比信息以快照方式展示于控制终端。The attribute name and the attribute value fed back by the controlled appliance are displayed in a snapshot manner on the control terminal before and after the execution of the control action.

在本实施例中,当用户输入“空调器 18℃”时,基于自然语言理解中的句法和语义分析,可以获知用户想要控制家电中的空调器开启至18℃,或者把空调器的温度调节至18℃,从而生“空调器调至18℃”的控制指令,并将该控制指令发送至对应的空调器执行,在空调器将运行温度调至18℃后,向控制终端反馈当前的快照信息及其控制属性变化前后的对比值,如空调器的制冷或制热温度、运行模式、风速、扫风模式、运行时长等信息,以及空调器由当前的制冷或制热温度到18℃的前后对比值,并将所述快照信息处理为两列,第一列为空调器的属性名,如温度、风速、模式、扫风模式,第二类为属性值,如18℃、4级、制冷、上下扫风,并将空调器由当前温度变化值18℃的过程用箭头进行标注,箭头出发端表示当前温度,箭头指向端表示控制后温度;如果用户输入的控制命令是由制热切换为制冷模式时,则所述快照信息应表示为属性名:模式“制热→制冷”,并作颜色或加粗处理。In this embodiment, when the user inputs "air conditioner At 18 ° C", based on the syntax and semantic analysis in natural language understanding, you can know that the user wants to control the air conditioner in the home appliance to 18 ° C, or adjust the temperature of the air conditioner to 18 ° C, so that the "air conditioner is adjusted to The 18°C” control command is sent to the corresponding air conditioner for execution. After the air conditioner adjusts the operating temperature to 18°C, the current snapshot information and the comparison value before and after the change of the control attribute are fed back to the control terminal. Such as the air conditioning refrigeration or heating temperature, operating mode, wind speed, sweep mode, running time and other information, and the air conditioner from the current cooling or heating temperature to 18 ° C before and after the comparison value, and the snapshot information processing For the two columns, the first column is the property name of the air conditioner, such as temperature, wind speed, mode, sweep mode, and the second category is attribute values, such as 18 ° C, 4 levels, cooling, up and down, and the air conditioner is The current temperature change value of 18 °C is marked with an arrow, the start end of the arrow indicates the current temperature, and the arrow pointing end indicates the temperature after the control; if the control command input by the user is switched from heating to manufacturing In the cold mode, the snapshot information should be represented as the attribute name: mode "heating → cooling", and color or bold processing.

进一步地,参照图3,基于上述实施例的家电控制方法,步骤S10,具体包括:Further, referring to FIG. 3, based on the home appliance control method of the above embodiment, step S10 specifically includes:

S11:判断所述输入信息的类型,并在所述输入信息为非文本时将其识别为文本信息;S11: determining a type of the input information, and identifying the input information as text information when the input information is non-text;

S12:配置指向用户意图的预设关键词;S12: configuring a preset keyword that points to the user's intention;

S13:在对所述文本信息进行句法和/或语义分析处理后,提取匹配所述预设关键词的文本段;S13: After performing syntax and/or semantic analysis processing on the text information, extracting a text segment that matches the preset keyword;

S14:基于所述文本段判断用户意图,并确定所述用户意图的类别;S14: determining a user intention based on the text segment, and determining a category of the user intention;

S15:当所述用户意图为交互类表示时,基于所述用户意图输出响应用户的交互数据,并将所述交互数据以预设方式展示于控制终端;S15: When the user intends to be an interaction class representation, output interaction data corresponding to the user based on the user intention, and display the interaction data in a preset manner on the control terminal;

S16:当所述用户意图为控制类表示时,获取所述文本信息中的被控家电和控制动作。S16: When the user intends to be a control class representation, acquire the controlled home appliance and the control action in the text information.

在本实施例中,在与控制终端进行交互时,用户可以在控制终端的相关界面输入文字、语音、图片、视频、表情等输入信息,如在空调器的交互界面输入文字信息、利用空调器的语音模块输入语音信息,利用空调器的图像采集模块获取用户的图片、视频、或表情等信息,然后将该输入信息传输给云端服务器,由云端服务器对用户输入的文本信息进行自然语言理解中的句法和语义分析处理,在所述输入信息为非文本信息时还需要将所述非文本信息转换为文本信息,例如,当所述输入信息为语音信息时,借助语音识别技术将用户输入的语音信息识别为文本信息,当所述输入信息为图像信息时,利用图像识别技术将获取的用户的图像信息识别为文本信息。In this embodiment, when interacting with the control terminal, the user can input input information such as text, voice, picture, video, and expression on the relevant interface of the control terminal, such as inputting text information on the interactive interface of the air conditioner, and using the air conditioner. The voice module inputs voice information, and uses the image acquisition module of the air conditioner to obtain information such as a picture, a video, or an expression of the user, and then transmits the input information to the cloud server, and the cloud server performs natural language understanding on the text information input by the user. The syntax and semantic analysis process further needs to convert the non-text information into text information when the input information is non-text information, for example, when the input information is voice information, input the user by using a voice recognition technology The voice information is recognized as text information, and when the input information is image information, the acquired image information of the user is recognized as text information by using image recognition technology.

对用户意图的识别主要依赖于自然语言中的句法和语义分析,在其他实施例中可能还需要借助情感分析来进行判定,而自然语言理解都是通过文本信息来训练模型达到用户意思表示的识别判断,通过训练模型达到依赖于人工智能能够自动分析出用户的意思表示,而训练模型依赖的就是关键词,通过配置指向不同用户意图的预设关键词,训练不同的关键词对应不同的用户意图,进而在将用户输入的输入信息识别为文本信息且通过自然语言理解中的句法和语义分析处理后,从所述文本信息中提取匹配预设关键词的文本段,然后基于该文本段判断指向的用户意图,并确定所述用户意图的类别,如根据关键词信息从聊天类、百科类、实时天气查询类、预报天气查询类、歌曲列表播放类、歌曲播放类、家电控制类及家电查询类中确定匹配所述关键词的控制动作,进而确定用户意图的类别。The recognition of user intent mainly relies on syntactic and semantic analysis in natural language. In other embodiments, it may be necessary to use sentiment analysis to make judgments. Natural language understanding is to train the model through text information to achieve the recognition of the user's meaning. Judging that the training model can rely on artificial intelligence to automatically analyze the user's meaning representation, while the training model relies on keywords, and by configuring preset keywords that point to different user intents, training different keywords to correspond to different user intentions. And after the input information input by the user is recognized as text information and processed by syntax and semantic analysis in natural language understanding, a text segment matching the preset keyword is extracted from the text information, and then the pointing is determined based on the text segment. User intent, and determine the category of the user's intent, such as from the chat category, encyclopedia, real-time weather query class, forecast weather query class, song list play class, song play class, home appliance control class and home appliance query according to keyword information Determining the control of matching the keyword in the class And then determine the user's intent categories.

基于用户意图输出响应用户的交互数据或控制被控家电的控制指令,根据获取的用户输入信息对用户的意思表示进行判定,并基于关键词和语义对代表用户意图的意思表示进行分类,具体分为控制和交互两种,所述交互类意思表示包括查询、播放、及聊天三个类别,然后基于所述用户意图,输出响应用户的交互数据或基于所述用户意图实现对被控家电的控制。所述交互数据包括聊天内容、用于播放的多媒体内容、根据用户的查询问题生成的查询结果。例如,在接收到用户说出的“打开空调器”的语音控制指令后,先经过语音识别将其识别为“打开空调器”的文本信息,然后对其进行语法和词性分析,“打开空调器”为一个祈使句,一个动词“打开”、一个名词“空调器”,就能够获知所述语音控制指令中的被控家电为“空调器”,所述控制动作为“打开”。Outputting the interaction data of the responding user or controlling the controlled instruction of the controlled home appliance based on the user's intention, determining the meaning representation of the user according to the obtained user input information, and classifying the meaning representation representing the user's intention based on the keyword and the semantics, and classifying For control and interaction, the interaction class means to include three categories of query, play, and chat, and then output response data of the responding user based on the user intent or control the controlled home appliance based on the user's intention. . The interaction data includes chat content, multimedia content for playing, and query results generated according to a query question of the user. For example, after receiving the voice control command of the "turn on the air conditioner" spoken by the user, the voice information is recognized as "opening the air conditioner" text information, and then the grammar and part of speech analysis is performed, "turning on the air conditioner "For an imperative sentence, a verb "open", a noun "air conditioner", it can be known that the controlled home appliance in the voice control command is "air conditioner", and the control action is "open".

进一步地,当所述输入信息为语音信息时,通过声学模型和语法结构将所述语音信息识别为文本信息;Further, when the input information is voice information, the voice information is identified as text information by an acoustic model and a grammatical structure;

当所述输入信息为图像信息时,通过图像特征提取将所述图像信息识别为文本信息。When the input information is image information, the image information is recognized as text information by image feature extraction.

在本实施例中,对用户意图的识别主要依赖于自然语言中的句法和语义分析,在其他实施例中可能还需要用到情感分析,而句法和语义分析、及情感分析都是基于文本进行的,所以在用户输入信息为非文本信息时,需要将其识别为文本信息。在采集用户输入信息时,可以依赖多种方式,如通过终端的文本输入功能、终端或家电设备的语音输入功能、以及终端或家电设备的图像输入功能,而为了节省能耗,在使用上述功能前,终端或家电设备可能处于待机状态或上述功能并没有开启,所以在使用上述功能或者获取用户输入的文本、语音、或图像等输入信息之前,需要通过唤醒指令唤醒控制终端的文本输入功能,或者控制终端与家电设备的语音输入功能或图像输入功能,以便通过控制终端或家电设备获取用户输入的输入信息;而且需要将所述输入信息中的非文本信息识别为文本信息,例如,当所述输入信息为语音信息时,通过语音识别中的声学模型和语法结构,结合组词百分比将用户输入的语音信息识别为文本信息;当所述输入信息为图像信息,且为单帧图像时,直接提取该单帧图像中的图像特征,将所述图像特征识别为文本信息;当所述输入信息为图像信息,且为多帧图像时,获取每一帧图像中的特征向量,结合多帧图像的特征向量计算图像特征的动作变化趋势,进而推断出所述多帧图像表达的意思表示,进而将其识别为文本信息。In this embodiment, the recognition of the user's intention mainly depends on the syntax and semantic analysis in the natural language. In other embodiments, the sentiment analysis may be used, and the syntax and semantic analysis, and the sentiment analysis are based on the text. Therefore, when the user input information is non-text information, it needs to be recognized as text information. When collecting user input information, it can rely on various methods, such as the text input function of the terminal, the voice input function of the terminal or the home appliance, and the image input function of the terminal or the home appliance, and in order to save energy, the above functions are used. Before, the terminal or the home appliance may be in the standby state or the above functions are not turned on, so before using the above functions or obtaining input information such as text, voice, or image input by the user, the text input function of the control terminal needs to be woken up by the wake-up instruction. Or controlling the voice input function or the image input function of the terminal and the home appliance to acquire the input information input by the user through the control terminal or the home appliance; and the non-text information in the input information needs to be recognized as text information, for example, When the input information is voice information, the voice information input by the user is recognized as text information by the acoustic model and the grammatical structure in the voice recognition; when the input information is image information and is a single frame image, Extract the single frame image directly The image feature identifies the image feature as text information; when the input information is image information and is a multi-frame image, acquiring feature vectors in each frame image, and calculating image features in combination with feature vectors of the multi-frame image The action change trend is further inferred to indicate the meaning of the expression of the multi-frame image, and further recognizes it as text information.

进一步地,参照图4,所述交互类表示包括查询、播放、及聊天,步骤S15a,具体包括:Further, referring to FIG. 4, the interaction class representation includes a query, a play, and a chat, and the step S15a includes:

S151a:当所述用户意图为查询类表示时,输出用户所需的查询结果;S151a: when the user intention is a query class representation, outputting a query result required by the user;

S152a:当所述用户意图为播放类表示时,播放用户所需的多媒体内容,并显示对应所述多媒体内容的播放信息;S152a: when the user intends to play the class representation, play the multimedia content required by the user, and display the play information corresponding to the multimedia content;

S153a:当所述用户意图为聊天类表示时,根据与用户之间的交互记录生成聊天内容。S153a: When the user intends to be a chat class representation, the chat content is generated according to the interaction record with the user.

在本实施例中,基于用户意图输出响应用户的交互数据时,根据获取的用户输入信息对用户的意思表示进行判定,并基于关键词和语义对代表用户意图的交互类意思表示进行分类,具体分为查询、播放、及聊天三个类别,然后基于所述映射关系,根据每一用户意图生成对应的交互数据,例如,当用户意图为查询类表示时,对应生成匹配查询内容的结果或答案,如当用户输入的文本信息、语音信息、或图像信息被判定为查询类意思表示时,从用户输入的查询内容中获取第一关键词,如用户想要查询当前天气时,控制终端会自动获取“天气”作为第一关键词,然后基于“天气”在云端大数据中搜索与“天气”有关的文本内容,如当前天气的温度、湿度、紫外线强度、PM2.5、风力等信息,生成查询结果;又如用户想查询空调器的当前状态时,控制终端会自动获取“空调器”作为第一关键词,然后基于“空调器”在本地数据库中搜索空调器的当前运行状态信息,生成查询结果。In this embodiment, when the interaction data of the response user is output based on the user's intention, the user's meaning representation is determined according to the acquired user input information, and the interactive class meaning representation representing the user's intention is classified based on the keyword and the semantic, specifically Divided into three categories of query, play, and chat, and then generate corresponding interaction data according to each user intent based on the mapping relationship, for example, when the user intends to represent the query class, correspondingly generate a result or answer that matches the query content. For example, when the text information, the voice information, or the image information input by the user is determined to be a query-like meaning representation, the first keyword is obtained from the query content input by the user, and if the user wants to query the current weather, the control terminal automatically Get "weather" as the first keyword, and then search for "weather" related text content in the cloud big data based on "weather", such as current weather temperature, humidity, ultraviolet intensity, PM2.5, wind and other information, generate The result of the query; if the user wants to query the current state of the air conditioner, the control terminal will Obtain an "air-conditioner" as the first keyword, and then based on the current operating status information "air-conditioner" Search air conditioner in the local database, generate query results.

当用户意图为播放类表示时,根据播放需求对应生成匹配所述播放需求的多媒体内容,以及匹配所述多媒体内容的播放信息,如多媒体内容的播放时长、播放格式、播放码率等,当用户输入的文本信息、语音信息、或图像信息被判定为播放类意思表示时,从用户输入的播放需求中获取第二关键词,如用户想要播放梁静茹的“Fly away”,控制终端会自动获取“梁静茹”和“Fly away”作为第二关键词,然后在本地数据库或云端大数据中搜索与“梁静茹”和“Fly away”有关的多媒体内容及其介绍信息,生成多媒体内容及播放信息,所述播放信息包括播放时长、音频编码率、音质、歌曲介绍等信息。When the user intends to represent the play class, the multimedia content matching the play requirement is generated according to the play requirement, and the play information of the multimedia content, such as the play duration of the multimedia content, the play format, the play code rate, etc., are generated when the user When the input text information, voice information, or image information is determined to be a play-like meaning representation, the second keyword is obtained from the playback requirement input by the user, for example, the user wants to play Liang Jingru's "Fly". "away", the control terminal will automatically obtain "Liang Jingru" and "Fly away" as the second keyword, and then search in the local database or cloud big data with "Liang Jingru" and "Fly The multimedia content and its introductory information are generated, and the multimedia content and the playing information are generated, and the playing information includes information such as playing duration, audio encoding rate, sound quality, and song introduction.

当用户意图为聊天类表示时,基于历史聊天记录或上下文语义生成相应的聊天内容。When the user intends to represent the chat class, the corresponding chat content is generated based on the historical chat record or context semantics.

进一步地,参照图5,基于上述实施例的家电控制方法,步骤S15b,具体包括:Further, referring to FIG. 5, based on the home appliance control method of the above embodiment, step S15b specifically includes:

S151b:当所述交互数据为查询结果时,将所述查询结果处理成语音,和/或,与所述查询结果匹配的图表或快照展示于控制终端;S151b: when the interaction data is a query result, processing the query result into a voice, and/or a chart or a snapshot matching the query result is displayed on the control terminal;

S152b:当所述交互数据为多媒体内容时,播放所述多媒体内容,并显示与所述多媒体内容相关的列表信息和播放信息;S152b: when the interaction data is multimedia content, play the multimedia content, and display list information and play information related to the multimedia content;

S153b:当所述交互数据为聊天内容时,将所述聊天内容处理成语音播报给用户。S153b: When the interaction data is chat content, the chat content is processed into a voice broadcast to the user.

在本实施例中,将响应用户的交互数据按对应的决策方式在控制终端进行展示时,根据交互数据与决策方式之间的映射关系,每一种交互数据对应一种在控制终端展示的决策方式,以便用户能够轻易获知是否之前发出的交互请求获得了反馈,提高了人工智能赋予用户与家电、设备、或服务器之间的交互性提高了用户体验,例如,当用户输入“天气”时,基于自然语言理解中的句法和语义分析,可以获知用户想要查询当前的实时天气或未来的天气预报信息,为了更精确地获知用户意图,在其他实施例中还可以再次反馈实时天气查询或预报天气查询的反馈信息,当获取到用户的选择操作时,针对用户的选择操作作出不同的响应,进而在控制终端输出不同的交互数据;当然,也可以直接将当前的实时天气及未来的预报天气信息均生成交互数据反馈给用户,而此时可以借助对应的决策方式将所述实时天气信息和/或预报天气信息的文字描述处理成语音、或图表推送至控制终端进行展示,如将当前实时天气信息和/或预报天气信息以语音播报方式播放给用户并同时将反应天气状况的图片或动图显示于控制终端。当用户查询某一家电的信息时,生成该家电的属性状态快照,并将包括家电属性名和属性值信息的快照推送至控制终端进行显示。In this embodiment, when the interaction data of the response user is displayed in the control terminal according to the corresponding decision mode, according to the mapping relationship between the interaction data and the decision mode, each type of interaction data corresponds to a decision displayed on the control terminal. In a way, so that the user can easily know whether the previously issued interaction request has obtained feedback, and the artificial intelligence is added to the user to interact with the home appliance, the device, or the server to improve the user experience, for example, when the user inputs "weather", Based on the syntax and semantic analysis in natural language understanding, it can be known that the user wants to query the current real-time weather or future weather forecast information. In order to more accurately know the user's intention, in other embodiments, the real-time weather query or forecast can be fed back again. The feedback information of the weather query, when obtaining the user's selection operation, responds differently to the user's selection operation, and then outputs different interaction data in the control terminal; of course, the current real-time weather and the future forecast weather may also be directly directly Information generates interactive data feedback to the user At this time, the text description of the real-time weather information and/or the forecast weather information may be processed into a voice or a chart to be displayed to the control terminal for display by means of a corresponding decision manner, such as the current real-time weather information and/or the forecast weather information. The voice broadcast mode is played to the user and the picture or animation that reflects the weather condition is displayed on the control terminal at the same time. When the user queries the information of a certain home appliance, a snapshot of the attribute state of the home appliance is generated, and a snapshot including the home appliance attribute name and the attribute value information is pushed to the control terminal for display.

当用户输入“播放×××”时,基于自然语言理解中的句法和语义分析,可以获知用户想要播放“×××”的多媒体内容,当“×××”指向的多媒体内容唯一时,直接将多媒体内容或多媒体内容的链接推送至控制终端并进行播放,或者控制其他多媒体播放设备播放该多媒体内容;当“×××”指向的多媒体内容不唯一时,生成多媒体内容播放列表推送至控制终端,并播放列表中的第一个文件,所述多媒体内容播放列表包括三列,第一列为多媒体内容的名称、第二列为作者、第三列为播放控制按钮,当用户点击所述播放控制按钮时,自动播放该多媒体内容。When the user inputs "playing ×××", based on the syntax and semantic analysis in natural language understanding, it can be known that the user wants to play the multimedia content of "×××", when the multimedia content pointed to by "×××" is unique, Directly pushing the link of the multimedia content or the multimedia content to the control terminal and playing, or controlling other multimedia playing devices to play the multimedia content; when the multimedia content pointed to by “×××” is not unique, generating the multimedia content playlist and pushing to the control a terminal and a first file in the playlist, the multimedia content playlist includes three columns, the first column is the name of the multimedia content, the second column is the author, and the third column is the play control button, when the user clicks the The multimedia content is automatically played when the control button is played.

当用户输入带有情感类语调的关键词信息时,可以获知用户的聊天意图,进而根据上下文中语境智能生成聊天内容,并以语音或表情方式展示于控制终端。When the user inputs the keyword information with the emotional tone, the user's chat intention can be known, and then the chat content is generated according to the contextual intelligence in the context, and displayed in the control terminal by voice or expression.

此外,本申请中的全部被控家电可以是同一类的家电,也可以是不同种类的家电,同样地,用户作出的反馈信息可以是同类家电中的选择,也可以是不同类家电中的选择。In addition, all the controlled home appliances in the present application may be the same type of home appliances, or may be different types of home appliances. Similarly, the feedback information provided by the user may be a choice among similar home appliances, or may be a selection among different types of home appliances. .

本申请进一步提出一种家电控制系统。The application further proposes a home appliance control system.

在本实施例中,该家电控制系统包括:In this embodiment, the appliance control system includes:

如上所述的控制终端;及,a control terminal as described above; and,

被控家电,接收所述控制终端的控制指令,并根据所述控制指令执行所述控制动作。The controlled home appliance receives the control command of the control terminal and performs the control action according to the control command.

本实施例的家电控制系统,由控制终端获取用户的输入信息,并在所述输入信息指向的用户意图为控制类表示时,获取所述输入信息中的被控家电和控制动作,判断所述被控家电是否唯一,在所述被控家电不唯一时,通过控制终端的语音播放装置,如扬声器,输出选择被控家电的第一语音提示,并在通过麦克风接收到用户的第一反馈信息后,根据所述第一反馈信息指向的被控家电和所述控制动作生成第一控制指令,最后将所述第一控制指令发送至所述第一反馈信息指向的被控家电,也即用户选择的被控家电,在所述被控家电接收到所述控制终端的第一控制指令后,根据所述第一控制指令执行所述控制动作。该家电控制系统在多个被控家电均可执行所述控制动作时,语音提示用户做出选择,并在用户作出反馈信息后生成针对用户选择的被控家电的控制指令,以控制用户选择的被控家电执行所述输入信息中的控制动作,避免了多个被控家电同时响应导致家电控制不准确,提高了家电控制的准确性。In the home appliance control system of the embodiment, the control terminal acquires input information of the user, and when the user intention pointed by the input information is a control class representation, acquires the controlled home appliance and the control action in the input information, and determines the Whether the controlled home appliance is unique, and when the controlled home appliance is not unique, the first voice prompt of the controlled home appliance is outputted through the voice playback device of the control terminal, such as a speaker, and the first feedback information of the user is received through the microphone. And generating a first control instruction according to the controlled home appliance pointed by the first feedback information and the control action, and finally sending the first control instruction to the controlled home appliance pointed by the first feedback information, that is, the user The selected controlled home appliance performs the control action according to the first control instruction after the controlled appliance receives the first control command of the control terminal. The home appliance control system prompts the user to make a selection when the plurality of controlled home appliances can perform the control action, and generates a control instruction for the controlled home appliance selected by the user after the user makes the feedback information, so as to control the user selected The controlled home appliance performs the control action in the input information, thereby avoiding the simultaneous response of the plurality of controlled home appliances, resulting in inaccurate home appliance control, and improving the accuracy of home appliance control.

此外,本申请实施例还提出一种存储介质,该存储介质存储有家电控制程序,所述家电控制程序被处理器执行时实现如上所述的家电控制方法的步骤。In addition, the embodiment of the present application further provides a storage medium storing a home appliance control program, and the home appliance control program is executed by the processor to implement the steps of the home appliance control method as described above.

其中,家电控制程序被执行时所实现的方法可参照本申请家电控制方法的各个实施例,此处不再赘述。For the method implemented when the home appliance control program is executed, refer to various embodiments of the home appliance control method of the present application, and details are not described herein again.

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。It is to be understood that the term "comprises", "comprising", or any other variants thereof, is intended to encompass a non-exclusive inclusion, such that a process, method, article, or It also includes other elements that are not explicitly listed, or elements that are inherent to such a process, method, item, or system. An element defined by the phrase "comprising a ..." does not exclude the presence of additional equivalent elements in a process, method, article, or system that includes the element, without further limitation.

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。The serial numbers of the embodiments of the present application are merely for the description, and do not represent the advantages and disadvantages of the embodiments.

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。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 application, 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 as described above). , a disk, an optical disk, including a number of instructions for causing a terminal device (which may be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to perform the methods described in the various embodiments of the present application.

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

Claims (18)

一种家电控制方法,其中,该家电控制方法包括以下步骤: A home appliance control method, wherein the home appliance control method comprises the following steps: 获取用户的输入信息,并在所述输入信息指向的用户意图为控制类表示时,获取所述输入信息中的被控家电和控制动作;Obtaining input information of the user, and acquiring the controlled home appliance and the control action in the input information when the user intention pointed by the input information is a control class representation; 判断所述被控家电是否唯一;Determining whether the controlled appliance is unique; 若否,则输出选择被控家电的第一提示,并在接收到用户的第一反馈信息后,根据所述第一反馈信息和所述控制动作生成第一控制指令;以及If not, outputting a first prompt for selecting the controlled home appliance, and after receiving the first feedback information of the user, generating a first control instruction according to the first feedback information and the control action; 根据所述第一控制指令控制所述第一反馈信息指向的被控家电执行所述控制动作。Controlling the controlled appliance pointed by the first feedback information to perform the control action according to the first control instruction. 根据权利要求1所述的家电控制方法,其中,在根据控制指令控制被控家电执行所述控制动作之后,该家电控制方法还包括:The home appliance control method according to claim 1, wherein after controlling the controlled appliance to perform the control action according to the control command, the home appliance control method further comprises: 输出被控家电的当前属性状态的提示。A prompt to output the current attribute status of the controlled appliance. 根据权利要求1所述的家电控制方法,其中,在输出选择被控家电的第一提示之前,还执行以下步骤:The home appliance control method according to claim 1, wherein the following steps are further performed before outputting the first prompt for selecting the controlled home appliance: 输出是否控制全部被控家电的提示;Whether the output controls the prompts of all the controlled home appliances; 若否,则输出选择被控家电的第一提示;If not, outputting a first prompt for selecting the controlled appliance; 若是,则输出控制全部被控家电的提示,并在接收到用户的第二反馈信息或在第一预设时长内未接收到反馈信息时,控制全部被控家电执行所述控制动作。If yes, outputting a prompt for controlling all the controlled home appliances, and controlling the all controlled home appliances to perform the control action when receiving the second feedback information of the user or not receiving the feedback information within the first preset time period. 根据权利要求3所述的家电控制方法,其中,在被控家电执行所述控制动作之后,该家电控制方法还包括:The home appliance control method according to claim 3, wherein after the controlled operation of the home appliance, the home appliance control method further comprises: 将被控家电反馈的属性名和属性值在执行所述控制动作前后的对比信息以快照方式展示于控制终端。The attribute name and the attribute value fed back by the controlled appliance are displayed in a snapshot manner on the control terminal before and after the execution of the control action. 根据权利要求3所述的家电控制方法,其中,在输出控制全部被控家电的提示后,该家电控制方法还包括:The home appliance control method according to claim 3, wherein after the prompting of controlling all the controlled home appliances, the home appliance control method further comprises: 在接收到用户的第三反馈信息后,输出选择被控家电的第二提示,并在接收到用户的第四反馈信息后,根据所述第四反馈信息和所述控制动作生成第二控制指令;After receiving the third feedback information of the user, outputting a second prompt for selecting the controlled home appliance, and after receiving the fourth feedback information of the user, generating a second control command according to the fourth feedback information and the control action ; 根据所述第二控制指令控制所述第四反馈信息指向的被控家电执行所述控制动作。Controlling the controlled appliance pointed by the fourth feedback information to perform the control action according to the second control instruction. 根据权利要求5所述的家电控制方法,其中,在被控家电执行所述控制动作之后,该家电控制方法还包括:The home appliance control method according to claim 5, wherein after the controlled operation of the home appliance, the home appliance control method further comprises: 将被控家电反馈的属性名和属性值在执行所述控制动作前后的对比信息以快照方式展示于控制终端。The attribute name and the attribute value fed back by the controlled appliance are displayed in a snapshot manner on the control terminal before and after the execution of the control action. 根据权利要求5所述的家电控制方法,其中,在根据控制指令控制被控家电执行所述控制动作之后,该家电控制方法还包括:The home appliance control method according to claim 5, wherein after controlling the controlled appliance to perform the control action according to the control command, the home appliance control method further comprises: 输出被控家电的当前属性状态的提示。A prompt to output the current attribute status of the controlled appliance. 根据权利要求7所述的家电控制方法,其中,在输出被控家电的当前属性状态的提示之后,该家电控制方法还包括:The home appliance control method according to claim 7, wherein after the prompting of the current attribute state of the controlled home appliance is output, the home appliance control method further comprises: 输出是否增加其他被控家电的提示;Whether the output increases the prompts of other controlled home appliances; 若是,则在接收到用户的第五反馈信息后,根据所述第五反馈信息和所述控制动作生成第三控制指令,并控制所述第五反馈信息指向的被控家电执行所述控制动作;If yes, after receiving the fifth feedback information of the user, generating a third control instruction according to the fifth feedback information and the control action, and controlling the controlled home appliance pointed by the fifth feedback information to perform the control action ; 若否,或在第二预设时长内未接收到反馈信息时,控制所述其他被控家电进入待机状态。If not, or when the feedback information is not received within the second preset time period, the other controlled home appliances are controlled to enter a standby state. 根据权利要求8所述的家电控制方法,其中,在被控家电执行所述控制动作之后,该家电控制方法还包括:The home appliance control method according to claim 8, wherein after the controlled appliance performs the control action, the home appliance control method further comprises: 将被控家电反馈的属性名和属性值在执行所述控制动作前后的对比信息以快照方式展示于控制终端。The attribute name and the attribute value fed back by the controlled appliance are displayed in a snapshot manner on the control terminal before and after the execution of the control action. 根据权利要求1所述的家电控制方法,其中,The home appliance control method according to claim 1, wherein 当所述被控家电唯一时,根据所述被控家电和所述控制动作生成第四控制指令;And when the controlled home appliance is unique, generating a fourth control instruction according to the controlled home appliance and the control action; 将所述第四控制指令发送至唯一的被控家电,以供所述唯一的被控家电执行所述控制动作。The fourth control command is sent to the unique controlled home appliance for the unique controlled appliance to perform the control action. 根据权利要求10所述的家电控制方法,其中,在被控家电执行所述控制动作之后,该家电控制方法还包括:The home appliance control method according to claim 10, wherein after the controlled operation of the home appliance, the home appliance control method further comprises: 将被控家电反馈的属性名和属性值在执行所述控制动作前后的对比信息以快照方式展示于控制终端。The attribute name and the attribute value fed back by the controlled appliance are displayed in a snapshot manner on the control terminal before and after the execution of the control action. 根据权利要求1所述的家电控制方法,其中,在被控家电执行所述控制动作之后,该家电控制方法还包括:The home appliance control method according to claim 1, wherein after the controlled operation of the home appliance, the home appliance control method further comprises: 将被控家电反馈的属性名和属性值在执行所述控制动作前后的对比信息以快照方式展示于控制终端。The attribute name and the attribute value fed back by the controlled appliance are displayed in a snapshot manner on the control terminal before and after the execution of the control action. 根据权利要求1所述的家电控制方法,其中,所述获取用户的输入信息,并在所述输入信息指向的用户意图为控制类表示时,获取所述输入信息中的被控家电和控制动作的步骤,包括:The home appliance control method according to claim 1, wherein the acquiring input information of the user and acquiring the controlled home appliance and the control action in the input information when the user intention pointed by the input information is a control class representation Steps include: 判断所述输入信息的类型,并在所述输入信息为非文本时将其识别为文本信息;Determining the type of the input information, and identifying the input information as text information when the input information is non-text; 配置指向用户意图的预设关键词;Configuring a preset keyword that points to the user's intent; 在对所述文本信息进行句法和/或语义分析处理后,提取匹配所述预设关键词的文本段;After performing syntax and/or semantic analysis processing on the text information, extracting a text segment that matches the preset keyword; 基于所述文本段判断用户意图,并确定所述用户意图的类别;Determining a user's intention based on the text segment and determining a category of the user's intent; 当所述用户意图为交互类表示时,基于所述用户意图输出响应用户的交互数据,并将所述交互数据以预设方式展示于控制终端;When the user intends to represent the interaction class, output the interaction data in response to the user based on the user intention, and display the interaction data in the preset manner on the control terminal; 当所述用户意图为控制类表示时,获取所述文本信息中的被控家电和控制动作。When the user intends to be a control class representation, the controlled home appliance and the control action in the text information are acquired. 根据权利要求13所述的家电控制方法,其中,所述交互类表示包括查询、播放、及聊天,所述当所述用户意图为交互类表示时,基于所述用户意图输出响应用户的交互数据的步骤,包括:The home appliance control method according to claim 13, wherein the interaction class representation includes query, play, and chat, and when the user intention is an interaction class representation, outputting response data of the response user based on the user intention Steps include: 当所述用户意图为查询类表示时,输出用户所需的查询结果;When the user intends to represent the query class, outputting the query result required by the user; 当所述用户意图为播放类表示时,播放用户所需的多媒体内容,并显示对应所述多媒体内容的播放信息;以及When the user intends to represent the play class, playing the multimedia content required by the user, and displaying the play information corresponding to the multimedia content; 当所述用户意图为聊天类表示时,根据与用户之间的交互记录生成聊天内容。When the user intends to represent the chat class, the chat content is generated according to the interaction record with the user. 根据权利要求14所述的家电控制方法,其中,将所述交互数据以预设方式展示于控制终端的步骤,包括:The home appliance control method according to claim 14, wherein the step of displaying the interaction data in a preset manner on the control terminal comprises: 当所述交互数据为查询结果时,将所述查询结果处理成语音,和/或,与所述查询结果匹配的图表或快照展示于控制终端;When the interaction data is a query result, the query result is processed into a voice, and/or a chart or a snapshot matching the query result is displayed on the control terminal; 当所述交互数据为多媒体内容时,播放所述多媒体内容,并显示与所述多媒体内容相关的列表信息和播放信息;以及When the interaction data is multimedia content, playing the multimedia content, and displaying list information and play information related to the multimedia content; 当所述交互数据为聊天内容时,将所述聊天内容处理成语音播报给用户。When the interaction data is chat content, the chat content is processed into a voice broadcast to the user. 一种控制终端,其中,该控制终端包括存储器、处理器及存储在所述存储器并在所述处理器上运行的家电控制程序,所述家电控制程序被所述处理器执行时实现如下步骤:A control terminal, wherein the control terminal comprises a memory, a processor, and a home appliance control program stored in the memory and running on the processor, the home appliance control program being executed by the processor to implement the following steps: 获取用户的输入信息,并在所述输入信息指向的用户意图为控制类表示时,获取所述输入信息中的被控家电和控制动作;Obtaining input information of the user, and acquiring the controlled home appliance and the control action in the input information when the user intention pointed by the input information is a control class representation; 判断所述被控家电是否唯一;Determining whether the controlled appliance is unique; 若否,则输出选择被控家电的第一提示,并在接收到用户的第一反馈信息后,根据所述第一反馈信息和所述控制动作生成第一控制指令;以及If not, outputting a first prompt for selecting the controlled home appliance, and after receiving the first feedback information of the user, generating a first control instruction according to the first feedback information and the control action; 根据所述第一控制指令控制所述第一反馈信息指向的被控家电执行所述控制动作。Controlling the controlled appliance pointed by the first feedback information to perform the control action according to the first control instruction. 一种家电控制系统,其中,该家电控制系统包括:A home appliance control system, wherein the home appliance control system comprises: 控制终端,其中,该控制终端包括存储器、处理器及存储在所述存储器并在所述处理器上运行的家电控制程序,所述家电控制程序被所述处理器执行时实现如下步骤:Controlling the terminal, wherein the control terminal comprises a memory, a processor, and a home appliance control program stored in the memory and running on the processor, and the home appliance control program is executed by the processor to implement the following steps: 获取用户的输入信息,并在所述输入信息指向的用户意图为控制类表示时,获取所述输入信息中的被控家电和控制动作;Obtaining input information of the user, and acquiring the controlled home appliance and the control action in the input information when the user intention pointed by the input information is a control class representation; 判断所述被控家电是否唯一;Determining whether the controlled appliance is unique; 若否,则输出选择被控家电的第一提示,并在接收到用户的第一反馈信息后,根据所述第一反馈信息和所述控制动作生成第一控制指令;以及If not, outputting a first prompt for selecting the controlled home appliance, and after receiving the first feedback information of the user, generating a first control instruction according to the first feedback information and the control action; 根据所述第一控制指令控制所述第一反馈信息指向的被控家电执行所述控制动作;及,Controlling, by the first control instruction, the controlled home appliance pointed by the first feedback information to perform the control action; and 被控家电,接收所述控制终端的控制指令,并根据所述控制指令执行所述控制动作。The controlled home appliance receives the control command of the control terminal and performs the control action according to the control command. 一种存储介质,其中,该存储介质存储有家电控制程序,所述家电控制程序被处理器执行时实现如下步骤:A storage medium, wherein the storage medium stores a home appliance control program, and when the home appliance control program is executed by the processor, the following steps are implemented: 获取用户的输入信息,并在所述输入信息指向的用户意图为控制类表示时,获取所述输入信息中的被控家电和控制动作;Obtaining input information of the user, and acquiring the controlled home appliance and the control action in the input information when the user intention pointed by the input information is a control class representation; 判断所述被控家电是否唯一;Determining whether the controlled appliance is unique; 若否,则输出选择被控家电的第一提示,并在接收到用户的第一反馈信息后,根据所述第一反馈信息和所述控制动作生成第一控制指令;以及If not, outputting a first prompt for selecting the controlled home appliance, and after receiving the first feedback information of the user, generating a first control instruction according to the first feedback information and the control action; 根据所述第一控制指令控制所述第一反馈信息指向的被控家电执行所述控制动作。 Controlling the controlled appliance pointed by the first feedback information to perform the control action according to the first control instruction.
PCT/CN2018/084910 2017-08-31 2018-04-27 Home appliance control method, system and terminal, and storage medium Ceased WO2019041856A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201710783713.3 2017-08-31
CN201710783713.3A CN107370649B (en) 2017-08-31 2017-08-31 Household appliance control method, system, control terminal and storage medium

Publications (1)

Publication Number Publication Date
WO2019041856A1 true WO2019041856A1 (en) 2019-03-07

Family

ID=60311201

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2018/084910 Ceased WO2019041856A1 (en) 2017-08-31 2018-04-27 Home appliance control method, system and terminal, and storage medium

Country Status (2)

Country Link
CN (1) CN107370649B (en)
WO (1) WO2019041856A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111158246A (en) * 2019-12-06 2020-05-15 珠海格力电器股份有限公司 Intelligent household appliance control system, device, method, medium and equipment
CN112945136A (en) * 2021-01-29 2021-06-11 中煤科工集团重庆研究院有限公司 Monitoring point selection method and system for slope risk monitoring
EP4345581A1 (en) * 2022-09-28 2024-04-03 Nokia Technologies Oy Apparatus, methods, and computer programs for controlling devices

Families Citing this family (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107370649B (en) * 2017-08-31 2020-09-11 广东美的制冷设备有限公司 Household appliance control method, system, control terminal and storage medium
CN107919121B (en) * 2017-11-24 2021-06-01 江西科技师范大学 Control method, device, storage medium and computer equipment for smart home equipment
CN108337139A (en) * 2018-01-29 2018-07-27 广州索答信息科技有限公司 Home appliance voice control method, electronic equipment, storage medium and system
CN108648752A (en) * 2018-04-17 2018-10-12 重庆物奇科技有限公司 A kind of intelligent sound control system and its control method based on cloud processing
CN108573046B (en) * 2018-04-18 2021-06-29 什伯(上海)智能技术有限公司 User instruction processing method and device based on AI system
CN108665897B (en) * 2018-06-26 2020-09-15 珠海格力电器股份有限公司 Electric appliance control method and device, storage medium and server
CN109100998A (en) * 2018-08-07 2018-12-28 珠海格力电器股份有限公司 Method and system for controlling operation of household appliance, storage medium and electronic device
CN109143879A (en) * 2018-08-10 2019-01-04 珠海格力电器股份有限公司 Method for controlling household appliances by taking air conditioner as center
CN109410948A (en) * 2018-09-07 2019-03-01 北京三快在线科技有限公司 Communication means, device, system, computer equipment and readable storage medium storing program for executing
CN111292731A (en) * 2018-11-21 2020-06-16 深圳绿米联创科技有限公司 Voice information processing method and device, electronic equipment and storage medium
CN111210824B (en) * 2018-11-21 2023-04-07 深圳绿米联创科技有限公司 Voice information processing method and device, electronic equipment and storage medium
CN111242149A (en) * 2018-11-28 2020-06-05 珠海格力电器股份有限公司 Smart home control method and device, storage medium, processor and smart home
CN109618202B (en) * 2018-12-24 2020-12-08 深圳创维-Rgb电子有限公司 Method for controlling peripheral device, television and readable storage medium
CN110070864A (en) * 2019-03-13 2019-07-30 佛山市云米电器科技有限公司 A kind of control system and its method based on voice setting household scene
CN111724773A (en) * 2019-03-22 2020-09-29 北京京东尚科信息技术有限公司 Application opening method and device, computer system and medium
CN110246497A (en) * 2019-07-09 2019-09-17 王振仁 A kind of control method of voice-controlled lamp, system and medium
CN112331195B (en) * 2019-08-05 2024-02-20 佛山市顺德区美的电热电器制造有限公司 Voice interaction method, device and system
CN112413836A (en) * 2019-08-20 2021-02-26 广东美的制冷设备有限公司 Air conditioner, air conditioner control method and device and readable storage medium
CN110661685B (en) * 2019-08-22 2022-08-09 深圳绿米联创科技有限公司 Information feedback method and device, electronic equipment and storage medium
CN110738524A (en) * 2019-10-15 2020-01-31 上海云从企业发展有限公司 service data management method, system, equipment and medium
CN110738044B (en) * 2019-10-17 2023-09-22 杭州涂鸦信息技术有限公司 Control intention recognition method and device, electronic equipment and storage medium
CN111243589A (en) * 2020-01-14 2020-06-05 佛山市顺德区美的洗涤电器制造有限公司 Control method of household appliance, household appliance and computer readable storage medium
CN111970568B (en) * 2020-08-31 2021-07-16 上海松鼠课堂人工智能科技有限公司 Method and system for interactive video playback
CN112908321A (en) * 2020-12-02 2021-06-04 青岛海尔科技有限公司 Device control method, device, storage medium, and electronic apparatus
CN113205816B (en) * 2021-04-30 2022-11-08 合肥美菱物联科技有限公司 Refrigerator data collection and analysis system and method
CN115497468B (en) * 2021-06-18 2025-12-05 顺丰科技有限公司 Voice control methods, devices, computer equipment, and computer-readable storage media
CN115914453A (en) * 2021-09-30 2023-04-04 华为技术有限公司 A method for operating an application program, a terminal and a server
CN116013281A (en) * 2021-10-22 2023-04-25 上海哔哩哔哩科技有限公司 Data interaction method and device
CN115113537B (en) * 2022-07-25 2025-09-05 珠海格力电器股份有限公司 Electrical appliance start-up control method, device, voice control terminal, and smart home system
CN116540557B (en) * 2023-03-31 2025-06-03 海尔优家智能科技(北京)有限公司 Audio-visual combined intelligent home appliance terminal control method, device and storage medium
CN116482987B (en) * 2023-06-19 2023-08-22 贵州大学 Automatic sensing method and device for realizing smart furniture based on user behavior
CN117872777A (en) * 2023-12-04 2024-04-12 深圳市集贤科技有限公司 A control instruction generation method, system, terminal and readable storage medium
CN118314892A (en) * 2024-04-23 2024-07-09 杭州美宿在途网络科技有限公司 Method and system for precise voice control of multiple similar devices based on multi-round intelligent dialogue

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104122806A (en) * 2013-04-28 2014-10-29 海尔集团公司 Household appliance control method and system
WO2016039576A2 (en) * 2014-09-11 2016-03-17 삼성전자주식회사 Device and method for accessing multiple networks in wireless communication system
CN105629747A (en) * 2015-09-18 2016-06-01 宇龙计算机通信科技(深圳)有限公司 Voice control method and device of smart home system
CN107370649A (en) * 2017-08-31 2017-11-21 广东美的制冷设备有限公司 Household electric appliance control method, system, control terminal and storage medium

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8527278B2 (en) * 2009-06-29 2013-09-03 Abraham Ben David Intelligent home automation
CN201590072U (en) * 2010-02-09 2010-09-22 张文中 Voice control system used for fuzzy control of household electrical appliances
KR102188090B1 (en) * 2013-12-11 2020-12-04 엘지전자 주식회사 A smart home appliance, a method for operating the same and a system for voice recognition using the same
KR102638748B1 (en) * 2015-12-04 2024-02-20 삼성전자 주식회사 Apparatus and method for managing device using at least one sensor
CN105511287A (en) * 2016-01-27 2016-04-20 珠海格力电器股份有限公司 Intelligent household appliance control method, device and system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104122806A (en) * 2013-04-28 2014-10-29 海尔集团公司 Household appliance control method and system
WO2016039576A2 (en) * 2014-09-11 2016-03-17 삼성전자주식회사 Device and method for accessing multiple networks in wireless communication system
CN105629747A (en) * 2015-09-18 2016-06-01 宇龙计算机通信科技(深圳)有限公司 Voice control method and device of smart home system
CN107370649A (en) * 2017-08-31 2017-11-21 广东美的制冷设备有限公司 Household electric appliance control method, system, control terminal and storage medium

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111158246A (en) * 2019-12-06 2020-05-15 珠海格力电器股份有限公司 Intelligent household appliance control system, device, method, medium and equipment
CN112945136A (en) * 2021-01-29 2021-06-11 中煤科工集团重庆研究院有限公司 Monitoring point selection method and system for slope risk monitoring
EP4345581A1 (en) * 2022-09-28 2024-04-03 Nokia Technologies Oy Apparatus, methods, and computer programs for controlling devices
WO2024068154A1 (en) * 2022-09-28 2024-04-04 Nokia Technologies Oy Apparatus, methods, and computer programs for controlling devices

Also Published As

Publication number Publication date
CN107370649B (en) 2020-09-11
CN107370649A (en) 2017-11-21

Similar Documents

Publication Publication Date Title
WO2019041856A1 (en) Home appliance control method, system and terminal, and storage medium
WO2020122677A1 (en) Method of performing function of electronic device and electronic device using same
WO2020130237A1 (en) Terminal device and method for controlling thereof
WO2020105856A1 (en) Electronic apparatus for processing user utterance and controlling method thereof
WO2013187715A1 (en) Server and method of controlling the same
WO2018110818A1 (en) Speech recognition method and apparatus
WO2019190097A1 (en) Method for providing service by using chatbot and device therefor
WO2020096172A1 (en) Electronic device for processing user utterance and controlling method thereof
WO2021060728A1 (en) Electronic device for processing user utterance and method for operating same
WO2013187714A1 (en) Display apparatus, method for controlling the display apparatus, server and method for controlling the server
WO2014069820A1 (en) Broadcast receiving apparatus, server and control methods thereof
WO2019190073A1 (en) Electronic device and control method thereof
WO2019190062A1 (en) Electronic device for processing user voice input
WO2020133741A1 (en) Peripheral control method, television, and readable storage medium
WO2020130447A1 (en) Method for providing sentences on basis of persona, and electronic device supporting same
EP3533052A1 (en) Speech recognition method and apparatus
WO2019172627A1 (en) System for processing user utterance and controlling method thereof
WO2020085784A1 (en) Electronic device and system which provides service based on voice recognition
EP3881175A1 (en) Method for processing plans having multiple end points and electronic device applying the same method
WO2020091183A1 (en) Electronic device for sharing user-specific voice command and method for controlling same
WO2019059642A1 (en) Method for providing natural language expression and electronic device supporting same
WO2020050475A1 (en) Electronic device and method for executing task corresponding to shortcut command
WO2021187901A1 (en) Method for controlling external device based on voice and electronic device thereof
WO2020032655A1 (en) Method for executing function based on voice and electronic device supporting the same
WO2019051898A1 (en) Device control method and apparatus, and computer readable storage medium

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: 18852157

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 08/09/2020)

122 Ep: pct application non-entry in european phase

Ref document number: 18852157

Country of ref document: EP

Kind code of ref document: A1