A method and device for pushing voice instructions
By obtaining the semantic information affecting the unrecognized voice commands, and sorting and pushing voice commands in combination with historical time periods, environments and execution conditions, the problem of inaccurate voice recognition is solved and the recognition accuracy and user experience are improved.
Patent Information
- Application Number
- CN202111592260.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-23
- Publication Date
- 2025-07-11
- Estimated Expiration
- 2041-12-23
AI Technical Summary
The speech recognition technology in the prior art is greatly affected by factors such as distance, sound size, noise environment, etc., resulting in inaccurate speech recognition.
By obtaining the semantic information of the influence in the currently unrecognized voice command, determine the similarity between the historical voice command and the information, and sort the historical voice commands from high to low according to the similarity, push the top-sorted voice commands.
It improves the accuracy of voice recognition, establishes a library of commonly used voice commands, and improves the user experience.
Smart Images

Figure CN114495922B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of information technology, and particularly to a method and device for pushing voice instructions. Background Art
[0002] In the past two decades, significant progress has been made in speech recognition technology. It has started to move from the laboratory to the market and penetrated various fields such as industry, home appliances, communications, automotive electronics, medical care, home services, and consumer electronics. The speech recognition technology in the prior art is greatly affected by factors such as distance, sound volume, and noise environment, and there are technical problems of inaccurate speech recognition. Summary of the Invention
[0003] The purpose of the embodiments of this application is to provide a method and device for pushing voice instructions, which solve the technical problem of inaccurate speech recognition in the prior art. The specific technical solutions are as follows:
[0004] In the first aspect of the implementation of this application, a method for pushing voice instructions is first provided. The method includes: obtaining first information in a first voice instruction that cannot be recognized currently; where the first information is used to represent information that affects the semantics of the first voice instruction; determining the similarity between the historical voice instruction and the first information, and sorting the historical voice instructions from high to low according to the similarity; pushing one or more voice instructions with a higher ranking.
[0005] In the second aspect of the implementation of this application, a device for pushing voice instructions is also provided. The device includes: an obtaining module, configured to obtain first information in a first voice instruction that cannot be recognized currently; where the first information is used to represent information that affects the semantics of the first voice instruction; a processing module, configured to determine the similarity between the historical voice instruction and the first information, and sort the historical voice instructions from high to low according to the similarity; a pushing module, configured to push one or more voice instructions with a higher ranking.
[0006] In the third aspect of the implementation of this application, an electronic device is also provided, including a processor, a communication interface, a memory, and a communication bus. Among them, the processor, the communication interface, and the memory communicate with each other through the communication bus; the memory is used to store a computer program; when the processor executes the program stored on the memory, it implements the method steps described in the first aspect.
[0007] In the fourth aspect of the implementation of this application, a computer-readable storage medium is also provided. Instructions are stored in the computer-readable storage medium, and when it runs on a computer, it causes the computer to execute the method for pushing voice instructions described in the first aspect above.
[0008] The voice command pushing method and device provided by the embodiments of the present application obtain first information in a first voice command that cannot be recognized currently; wherein, the first information is used to characterize information that affects the semantics of the first voice command; determine the similarity between the historical voice command and the first information, and sort the historical voice commands from high to low according to the similarity; push one or more voice commands with a high ranking; that is, push voice commands according to the information in the unrecognized voice command, thereby solving the technical problem of inaccurate speech recognition in the prior art. Brief Description of the Drawings
[0009] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the accompanying drawings required for the description of the embodiments or the prior art.
[0010] Figure 1 It is one of the flowcharts of the voice command pushing method in the embodiments of the present application;
[0011] Figure 2 It is another flowchart of the voice command pushing method in the embodiments of the present application;
[0012] Figure 3 It is the third flowchart of the voice command pushing method in the embodiments of the present application;
[0013] Figure 4 It is the fourth flowchart of the voice command pushing method in the embodiments of the present application;
[0014] Figure 5 It is the flowchart of a demonstration example in the embodiments of the present application;
[0015] Figure 6 It is the flowchart of another demonstration example in the embodiments of the present application;
[0016] Figure 7 It is one of the schematic structural diagrams of the voice command pushing device in the embodiments of the present application;
[0017] Figure 8 It is another schematic structural diagram of the voice command pushing device in the embodiments of the present application;
[0018] Figure 9 It is the third schematic structural diagram of the voice command pushing device in the embodiments of the present application;
[0019] Figure 10 It is the fourth schematic structural diagram of the voice command pushing device in the embodiments of the present application;
[0020] Figure 11 It is the schematic structural diagram of the electronic device in the embodiments of the present application. Detailed Implementation Modes
[0021] To make the objectives, technical solutions and advantages of the embodiments of this application clearer, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of this application. Obviously, the described embodiments are some but not all of the embodiments of this application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in this application without creative efforts shall fall within the scope of protection of this application.
[0022] In subsequent descriptions, suffixes such as "module" and "unit" used to represent components are only for the convenience of describing this application, and they have no specific meaning in themselves. Therefore, "module" and "component" can be used interchangeably.
[0023] The technical solutions in the embodiments of this application will be described below with reference to the accompanying drawings in the embodiments of this application. The embodiments of this application provide a method for pushing voice instructions, as Figure 1 shown, the method includes the following steps:
[0024] Step 102: Obtain first information in a first voice instruction that cannot be recognized currently; wherein, the first information is used to characterize information that affects the semantics of the first voice instruction;
[0025] It should be noted that the information affecting the semantics can be preset, for example, "power on", "power off", etc.
[0026] Step 104: Determine the similarity between the historical voice instruction and the first information, and sort the historical voice instructions from high to low according to the similarity;
[0027] It should be noted that the similarity between the historical voice instruction and the first information can be determined based on the historical time period, historical environment, and the voice in the historical voice instruction that matches and is executed with the first voice instruction.
[0028] Step 106: Push one or more voice instructions with a high ranking.
[0029] It should be noted that the number of voice instructions to be pushed can be preset. In an exemplary example, if it is preset to push three voice instructions, then the three voice instructions with the highest similarity between the historical voice instruction and the first information will be pushed.
[0030] Through the above steps 102 to 106 of the embodiments of the present application, obtain the first information in the first voice command that cannot be recognized currently; wherein, the first information is used to characterize the information affecting the semantics of the first voice command; determine the similarity between the historical voice command and the first information, and sort the historical voice commands from high to low according to the similarity; push one or more voice commands with a high ranking; that is to say, the voice command pushing method provided by the embodiments of the present application can push voice commands according to the information in the unrecognized voice command, thereby solving the technical problem of inaccurate speech recognition in the prior art.
[0031] In an alternative embodiment of the embodiments of the present application, the obtaining of the first information in the first voice command that cannot be recognized currently involved in step 102 of the present application, as Figure 2 shown, includes:
[0032] Step 202: Segment the information in the first voice command;
[0033] It should be noted that word segmentation refers to the process of recombining a continuous sequence of characters into a sequence of words according to certain specifications. The algorithms for word segmentation include word segmentation methods based on string matching, word segmentation methods based on understanding, and word segmentation methods based on statistics.
[0034] Step 204: Determine the information affecting the semantics of the first voice command after word segmentation;
[0035] It should be noted that the information affecting semantics can be preset according to the application scenario of the voice pushing method. In an exemplary example, the voice pushing method of the embodiments of the present application is applied to controlling an intelligent air conditioner, and the preset information affecting semantics includes "turn on", "temperature", "raise", "lower", "cool", "heat", "turn off".
[0036] Step 206: Determine the occurrence frequency of the information affecting the semantics of the first voice command in the historical voice commands;
[0037] Step 208: Determine the first information as the preset number of information with a high occurrence frequency.
[0038] It should be noted that the number of voice commands to be pushed can be preset according to requirements. In an exemplary example, the information with the top three occurrence frequency rankings is preset as the first information.
[0039] It can be seen that the voice command pushing method provided by the embodiments of the present application can confirm the first information with a high occurrence frequency and affecting semantics in the historical voice commands from the first voice command.
[0040] In an alternative implementation manner of the embodiment of the present application, the determination of the similarity between the historical voice command and the first information involved in step 104 of the present application is as follows Figure 3 shown, including:
[0041] Step 302: Determine the first similarity between the voice corresponding to the first historical time period in the historical voice command and the first information; wherein, the first historical time period is the historical time period corresponding to the time period where the time point of sending the first voice command is located;
[0042] It should be noted that the range of the first historical time period can be preset according to requirements. In an exemplary example, the first historical time period refers to half an hour before the time point of sending the first voice command to half an hour after the time point of sending the first voice command; in another exemplary example, the first historical time period refers to one hour before the time point of sending the first voice command to one hour after the time point of sending the first voice command.
[0043] Step 304: Determine the second similarity between the voice corresponding to the first historical environment in the historical voice command and the first information; wherein, the first historical environment is the historical environment corresponding to the environment where the first voice command is sent;
[0044] It should be noted that the historical environment includes but is not limited to temperature parameters, humidity parameters, wind direction, wind speed, noise index, air quality index.
[0045] Step 306: Determine the third similarity between the second voice command in the historical voice command and the first information; wherein, the second voice command is the voice in the historical voice command that matches the first voice command and is executed;
[0046] Step 308: Determine the similarity between the historical voice command and the first information based on the sum value of the product result of the first coefficient and the first similarity, the product result of the second coefficient and the second similarity, and the product result of the third coefficient and the third similarity;
[0047] Wherein, the sum of the first coefficient, the second coefficient, and the third coefficient is 1.
[0048] It should be noted that the values of the first coefficient, the second coefficient, and the third coefficient can be preset according to requirements. In an exemplary example, the first coefficient is 0.35, the second coefficient is 0.3, and the third coefficient is 0.35.
[0049] It can be seen that the voice command pushing method provided by the embodiments of the present application determines the similarity between the historical voice command and the first information by combining the historical time period, historical environment, the voice that matches the first voice command and is executed in the historical voice command, and a preset coefficient. That is to say, the embodiments of the present application perform accurate pushing of voice commands by combining the user's usage habits, living environment, and preset parameters.
[0050] In an alternative embodiment of the embodiments of the present application, after one or more voice commands with a higher push ranking involved in step 106 of the present application, as Figure 4 shown, it includes:
[0051] Step 402: Perform a first operation, where the first operation is to push one or more voice commands in sequence according to the ranking;
[0052] It should be noted that the number of pushed voice commands can be preset. In an exemplary example, if the number of voice commands is preset to one, the voice command ranked first in the push is pushed when performing the first operation.
[0053] Step 404: Stop the operation of pushing voice commands when the currently pushed voice command has been executed;
[0054] Step 406: Continue to perform the first operation when the currently pushed voice command has not been executed.
[0055] It can be seen that the voice command pushing method provided by the embodiments of the present application can push one or more voice commands until the pushed voice command is executed.
[0056] In an alternative embodiment of the embodiments of the present application, the voice command pushing method provided by the embodiments of the present application may further include:
[0057] Add the executed voice command to the common voice command library when the currently pushed voice command has been executed.
[0058] It can be seen that the voice command pushing method provided by the embodiments of the present application can establish a common voice command library for users and improve the user experience.
[0059] In an exemplary example of the embodiments of the present application, the flow of the voice command pushing method provided by the embodiments of the present application, as Figure 5 shown, includes:
[0060] Step 502: Input voice signal;
[0061] Step 504: Obtain important word information in the unrecognized voice;
[0062] Step 506: Determine the first similarity between the voice in the historical voice command corresponding to the historical time period and the important word information in the unrecognized voice;
[0063] Step 508: Determine the second similarity between the voice in the historical voice command corresponding to the historical environment and the important word information in the unrecognized voice;
[0064] Step 510: Determine the third similarity between the voice in the historical voice command that matches and is executed with the unrecognized voice and the important word information in the unrecognized voice;
[0065] Step 512: Determine the similarity between the historical voice command and the important word information in the unrecognized voice based on the sum of the product result of the first coefficient and the first similarity, the product result of the second coefficient and the second similarity, and the product result of the third coefficient and the third similarity;
[0066] Step 514: Push the voice command with the highest similarity between the historical voice command and the important word information in the unrecognized voice, and confirm its execution;
[0067] Step 516: Add the executed voice command to the common voice command library.
[0068] It can be seen that the voice command pushing method provided by the embodiments of the present application can push the historical voice command with the highest similarity according to the information in the unrecognized voice command, thereby solving the technical problem of inaccurate speech recognition in the prior art.
[0069] In another exemplary example of the embodiments of the present application, the flow of the voice command pushing method provided by the embodiments of the present application is as Figure 6 shown, including:
[0070] Step 602: Obtain the first information that affects the semantics of the first unrecognized voice command;
[0071] Step 604: Determine the first similarity between the voice in the historical voice command from half an hour before the issuance of the first voice command to half an hour after the issuance of the first voice command and the first information;
[0072] Step 606: Determine the second similarity between the voice in the historical voice command that is consistent with the environment when the first voice command is issued and the first information;
[0073] Step 608: Determine the third similarity between the voice in the historical voice command that matches and is executed with the first voice command and the first information;
[0074] Step 610: Similarity between the historical voice command and the first information = first similarity × 0.35 + second similarity × 0.30 + third similarity × 0.35;
[0075] Step 612: Push the voice command with the highest similarity ranking between the historical voice command and the first information;
[0076] Step 614: In the case where the voice command with the highest similarity ranking between the historical voice command and the first information is not confirmed to be executed, push the voice command with the second highest similarity ranking between the historical voice command and the first information, and it is confirmed to be executed;
[0077] Step 616: Add the executed voice command to the common voice command library.
[0078] It can be seen that the voice command pushing method provided by the embodiments of the present application can push voice commands according to the information in the unrecognizable voice commands, thereby solving the technical problem of inaccurate speech recognition in the prior art.
[0079] The embodiments of the present application provide a voice command pushing device, as Figure 7 shown, the device includes:
[0080] An obtaining module 72, configured to obtain first information in a current unrecognizable first voice command; wherein, the first information is used to characterize information affecting the semantics of the first voice command;
[0081] A processing module 74, configured to determine the similarity between the historical voice command and the first information, and sort the historical voice commands from high to low according to the similarity;
[0082] A pushing module 76, configured to push one or more voice commands with a higher ranking.
[0083] Through the voice command pushing device provided by the embodiments of the present application, the obtaining module obtains the first information in the current unrecognizable first voice command; wherein, the first information is used to characterize information affecting the semantics of the first voice command; the processing module determines the similarity between the historical voice command and the first information, and sorts the historical voice commands from high to low according to the similarity; the pushing module pushes one or more voice commands with a higher ranking; that is, voice commands are pushed according to the information in the unrecognizable voice commands, thereby solving the technical problem of inaccurate speech recognition in the prior art.
[0084] In an optional implementation manner of the embodiments of the present application, the obtaining module 72 provided by the embodiments of the present application, as Figure 8 shown, may further include:
[0085] A word segmentation unit 82, configured to perform word segmentation on the information in the first voice command;
[0086] A first determination unit 84, configured to determine the information affecting the semantics of the first voice command in the first voice command after word segmentation;
[0087] A second determination unit 86, configured to determine the occurrence frequency of information affecting the semantics of the first voice command in historical voice commands;
[0088] A third determination unit 88, configured to determine the first information as the preset number of pieces of information with the top occurrence frequencies.
[0089] In an alternative implementation manner of the embodiment of the present application, the processing module 74 provided in the embodiment of the present application, as Figure 9 shown, may further include:
[0090] A fourth determination unit 92, configured to determine a first similarity between the voice corresponding to the first historical time period in the historical voice commands and the first information; wherein, the first historical time period is the historical time period corresponding to the time period where the time point of issuing the first voice command is located;
[0091] A fifth determination unit 94, configured to determine a second similarity between the voice corresponding to the first historical environment in the historical voice commands and the first information; wherein, the first historical environment is the historical environment corresponding to the environment where the first voice command is issued;
[0092] A sixth determination unit 96, configured to determine a third similarity between the second voice command and the first information in the historical voice commands; wherein, the second voice command is the voice in the historical voice commands that matches the first voice command and is executed;
[0093] A seventh determination unit 98, configured to determine the similarity between the historical voice commands and the first information based on the sum of the product result of the first coefficient and the first similarity, the product result of the second coefficient and the second similarity, and the product result of the third coefficient and the third similarity;
[0094] wherein, the sum of the first coefficient, the second coefficient, and the third coefficient is 1.
[0095] In an alternative implementation manner of the embodiment of the present application, the voice command push device provided in the embodiment of the present application, as Figure 10 shown, may further include:
[0096] A first execution module 1002, configured to execute a first operation, wherein the first operation is to sequentially push one or more voice commands according to the sorting;
[0097] A stop module 1004, configured to stop the operation of pushing voice commands when the currently pushed voice command has been executed;
[0098] A second execution module 1006, configured to continue to execute the first operation when the currently pushed voice command has not been executed.
[0099] In an alternative implementation of the embodiment of the present application, the voice command pushing device provided by the embodiment of the present application may further include:
[0100] An adding module, configured to add the executed voice command to the common voice command library when the currently pushed voice command has been executed.
[0101] The embodiment of the present application also provides an electronic device, such as Figure 11 shown, including a processor 1101, a communication interface 1102, a memory 1103, and a communication bus 1104. Among them, the processor 1101, the communication interface 1102, and the memory 1103 communicate with each other through the communication bus 1104.
[0102] The memory 1103 is used to store a computer program;
[0103] When the processor 1101 executes the program stored on the memory 1103, it implements the Figure 1 method steps in, and the functions it plays are the same as those of the Figure 1 method steps in, which will not be elaborated here.
[0104] The communication bus mentioned in the above terminal may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of simplicity of representation, Figure 11 only a thick line is used to represent it in, but it does not mean that there is only one bus or one type of bus.
[0105] The communication interface is used for communication between the above terminal and other devices.
[0106] The memory may include a Random Access Memory (RAM), and may also include a non-volatile memory, such as at least one disk memory. Optionally, the memory may also be at least one storage device located far from the aforementioned processor.
[0107] The above-mentioned processor may be a general-purpose processor, including a Central Processing Unit (CPU for short), a Network Processor (NP for short), etc.; it may also be a Digital Signal Processor (DSP for short), an Application Specific Integrated Circuit (ASIC for short), a Field-Programmable Gate Array (FPGA for short), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0108] In another embodiment provided by the present application, a computer-readable storage medium is further provided. Instructions are stored in the computer-readable storage medium. When it runs on a computer, the computer is made to execute the voice instruction pushing method described in any one of the above embodiments.
[0109] In another embodiment provided by the present application, a computer program product containing instructions is further provided. When it runs on a computer, the computer is made to execute the voice instruction pushing method described in any one of the above embodiments.
[0110] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by wire (such as coaxial cable, optical fiber, Digital Subscriber Line (DSL)) or wirelessly (such as infrared, wireless, microwave, etc.). The computer-readable storage medium may be any available medium that the computer can access, or a data storage device such as a server or data center that includes one or more integrated available media. The available medium may be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a DVD), or a semiconductor medium (for example, a Solid State Disk (SSD)).
[0111] It should be noted that in this text, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprising", "including" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "comprising an..." does not exclude the existence of additional identical elements in the process, method, article or device comprising the said element.
[0112] Each embodiment in this specification is described in a related manner. For the same or similar parts among the embodiments, reference can be made to each other, and the differences between each embodiment and other embodiments are emphasized. In particular, for system embodiments, since they are basically similar to method embodiments, the description is relatively simple, and reference can be made to the relevant parts of the method embodiments for the relevant content.
[0113] The above description is only a preferred embodiment of the present application and is not intended to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application are included in the protection scope of the present application.
Claims
1. A voice command pushing method, characterized in that, including: Obtain first information in a first voice command that cannot be recognized currently; wherein, the first information is used to represent information affecting the semantics of the first voice command; Determine the similarity between a historical voice command and the first information, and sort the historical voice commands from high to low according to the similarity; Push one or more voice commands with a higher ranking; Wherein, determining the similarity between a historical voice command and the first information includes: Determine a first similarity between the voice corresponding to a first historical time period in the historical voice command and the first information; wherein, the first historical time period is the historical time period corresponding to the time period where the time point when the first voice command is issued is located; Determine a second similarity between the voice corresponding to a first historical environment in the historical voice command and the first information; wherein, the first historical environment is the historical environment corresponding to the environment where the first voice command is issued; Determine a third similarity between a second voice command in the historical voice command and the first information; wherein, the second voice command is the voice in the historical voice command that matches and is executed with the first voice command; determine the similarity between the historical voice command and the first information based on the sum of the product result of a first coefficient and the first similarity, the product result of a second coefficient and the second similarity, and the product result of a third coefficient and the third similarity; wherein, the sum of the first coefficient, the second coefficient, and the third coefficient is 1.
2. The method according to claim 1, wherein The obtaining the first information in the first voice command that cannot be recognized currently includes: Perform word segmentation on the information in the first voice command; Determine the information affecting the semantics of the first voice command after word segmentation; Determine the occurrence frequency of the information affecting the semantics of the first voice command in the historical voice command; Determine the preset number of information with a higher occurrence frequency as the first information.
3. The method according to claim 1, characterized in that, After pushing one or more voice commands with a higher ranking, including: Perform a first operation, wherein the first operation is to push the one or more voice commands in sequence according to the ranking; In the case where the currently pushed voice command has been executed, stop the operation of pushing voice commands; In the case where the currently pushed voice command has not been executed, continue to perform the first operation.
4. The method according to claim 3, wherein The method further includes: In the case where the currently pushed voice command has been executed, add the executed voice command to the common voice command library.
5. A voice command pushing device, characterized in that, including: An obtaining module, configured to obtain first information in a first voice command that cannot be recognized currently; wherein, the first information is used to represent information affecting the semantics of the first voice command; A processing module, configured to determine the similarity between a historical voice command and the first information, and sort the historical voice commands from high to low according to the similarity; A pushing module, configured to push one or more voice commands with a higher ranking; Wherein, the processing module includes: A fourth determination unit, configured to determine a first similarity between the speech corresponding to the first historical time period in the historical speech instruction and the first information; wherein, the first historical time period is the historical time period corresponding to the time period where the time point of the first speech instruction is issued; A fifth determination unit, configured to determine a second similarity between the speech corresponding to the first historical environment in the historical speech instruction and the first information; wherein, the first historical environment is the historical environment corresponding to the environment where the first speech instruction is issued; A sixth determination unit, configured to determine a third similarity between the second speech instruction in the historical speech instruction and the first information; wherein, the second speech instruction is the speech in the historical speech instruction that matches and is executed with the first speech instruction; A seventh determination unit, configured to determine the similarity between the historical speech instruction and the first information based on the sum of the product result of the first coefficient and the first similarity, the product result of the second coefficient and the second similarity, and the product result of the third coefficient and the third similarity; wherein, the sum of the first coefficient, the second coefficient, and the third coefficient is 1.
6. The device according to claim 5, characterized in that, The obtaining module includes: A word segmentation unit, configured to perform word segmentation on the information in the first speech instruction; A first determination unit, configured to determine the information that affects the semantics of the first speech instruction after word segmentation; A second determination unit, configured to determine the occurrence frequency of the information that affects the semantics of the first speech instruction in the historical speech instruction; A third determination unit, configured to determine the preset number of information with the top occurrence frequencies as the first information.
7. An electronic device, characterized in that, It includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory complete communication with each other through the communication bus; The memory is used to store a computer program; The processor, when executing the program stored on the memory, implements the method steps described in any one of claims 1-4.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method described in any one of claims 1-4.
Citation Information
Patent Citations
Control method and device for household appliance, household appliance and readable storage medium
CN107479400A
Voice push method and device, intelligent device and storage medium
CN108231080A
Information pushing method, device and equipment and storage medium
CN112269867A