Disclosure of Invention
An advantage of the present invention is to provide a system and a method for automatically adjusting function keys, an electronic device, and a storage medium, wherein the system for automatically adjusting function keys can provide function keys needed to be used for a user in time according to the use requirement of the user, so that the user does not need to search for corresponding functions through a complicated search procedure.
Another advantage of the present invention is to provide a function key automatic adjustment system, a method, an electronic device and a storage medium, wherein the function key automatic adjustment system can recognize feedback of a user and convert the corresponding feedback into corresponding function key requirements to automatically provide the required function keys for the user, so that the user can present the required function keys for the user in time without knowing usage rules of corresponding APPs, wherein the function key automatic adjustment system can recognize feedback of the user including but not limited to: the user's spoken voice, the finger performing, etc.
Another advantage of the present invention is to provide a system and a method for automatically adjusting function keys, an electronic device, and a storage medium, wherein the system for automatically adjusting function keys can individually adjust a function key arrangement page of the system for automatically adjusting function keys according to a habit of a user, so that the user can use the system more conveniently.
Another advantage of the present invention is to provide a function key automatic adjustment system, a method, an electronic device and a storage medium, wherein the function key automatic adjustment system, and the function key automatic adjustment system
An advantage of the present invention is to provide a function key automatic adjustment system, a method, an electronic device, and a storage medium, wherein the function key automatic adjustment system can perform feedback in real time according to feedback of a user, and then can more accurately feed back a corresponding function key to the user according to secondary feedback according to the user.
To achieve at least one of the above advantages, the present invention provides an automatic function key management method, including:
collecting a current scene needing to use a function key;
determining the scene corresponding to the function key which the user may need to use according to the correlation between the current scene and the scene corresponding to the function key which the user may need to use; and
and recommending the function keys matched with the current scene according to the matching relation between the function keys and the scene.
According to an embodiment of the present invention, the determining, according to the relevance between the current scene and the scene corresponding to the function key that may need to be used by the user, the scene corresponding to the function key that may need to be used by the user includes:
and determining the scene corresponding to the function key required to be used by the user according to the voice sent by the user.
According to an embodiment of the present invention, the method for automatically managing function keys includes the steps of:
if the function key matched with the current scene cannot be recommended according to the matching relation between the function key and the scene, automatically matching at least one piece of feedback information; and
according to the feedback of the user for the feedback information, continuously estimating the current scene, and executing the steps of: and determining the scene corresponding to the function key which the user may need to use according to the association degree between the current scene and the scene corresponding to the function key which the user may need to use.
According to an embodiment of the invention, when the number of the recommended function keys adapted to the current scene is two or more than two according to the matching relationship between the function keys and the scene, the function keys are sorted according to the strength of the matching relationship between the function keys and the scene.
According to an embodiment of the present invention, the method for automatically managing function keys further includes the steps of:
determining an adjustment strategy according to the collected current scene and the function key selected by the user according to the current scene, wherein the adjustment strategy is used for adjusting the correlation degree between the scenes corresponding to the function keys which are possibly needed by the user; and
and adjusting the association degree between the scenes corresponding to the function keys which are possibly required to be used by the user according to the adjustment strategy.
According to an aspect of the present invention, to achieve the above advantages, the present invention provides a computer-readable storage medium, wherein a computer program is stored in the computer-readable storage medium, and when the computer program runs on a computer, the computer program causes the computer to execute any one of the above-mentioned function key automatic management methods.
According to an aspect of the present invention, to achieve the above advantages, the present invention provides an electronic device including the computer-readable storage medium described above.
According to an aspect of the present invention to achieve the above advantages, the present invention provides an automatic function key management system, including:
the acquisition module is used for acquiring information fed back by a user and information related to a current scene needing to use the function keys;
the analysis module is arranged to be capable of being connected with the acquisition module in a communication mode so as to determine a scene corresponding to a function key which may need to be used by a user according to information fed back by the user and information related to a current scene which needs to use the function key, which are acquired by the acquisition module, and the association degree between the current scene and a scene corresponding to the function key which may need to be used by the user;
an output module communicably connected to the analysis module of the management module, wherein the output module recommends a function key adapted to a current scene according to a matching relationship between the function key and the scene.
According to an embodiment of the present invention, the management module includes a feedback module, wherein the feedback module is communicably connected to the analysis module and the collection module, and the feedback module automatically matches at least one piece of feedback information if a function key adapted to a current scene cannot be recommended according to a matching relationship between the function key and the scene.
According to an embodiment of the present invention, the system for automatically managing function keys further includes an adjusting module, wherein the adjusting module is communicably connected to the output module and the analyzing module, and the adjusting module determines an adjusting policy according to the collected current scene and the function keys selected by the user according to the current scene.
Detailed Description
The following description is presented to disclose the invention so as to enable any person skilled in the art to practice the invention. The preferred embodiments in the following description are given by way of example only, and other obvious variations will occur to those skilled in the art. The basic principles of the invention, as defined in the following description, may be applied to other embodiments, variations, modifications, equivalents, and other technical solutions without departing from the spirit and scope of the invention.
Referring to fig. 1 to 3, an automatic function key management method according to a preferred embodiment of the present invention will be described in detail below, wherein the automatic function key management method includes the following steps:
s1001, collecting a current scene needing to use a function key;
s1002, determining the scene corresponding to the function key which the user may need to use according to the relevance between the current scene and the scene corresponding to the function key which the user may need to use; and
and S1003, recommending the function key matched with the current scene according to the matching relation between the function key and the scene.
It is understood that the current scene includes user-defined speech, gestures, and the like.
In step S1002, the association degree between scenes corresponding to the function keys that the user may need to use may be associated through a preset association model. For example, labels, time, space, etc. can be used as the calculation factors for the correlation model.
For example, if the current scene includes a voice uttered by the user, the step S1002 correspondingly includes:
s10021, determining a scene corresponding to a function key required by the user according to the voice sent by the user.
For example, when it is collected that the voice uttered by the user is "headache and needs to buy medicine", in step S1002, the current scene of the user is determined according to the association degrees between the "head" and the "medicine" and the scenes corresponding to the function keys that the user may need to use. For example, it can be determined that the current scene is "the user is uncomfortable in head, needs to buy a headache medicine", "the user is uncomfortable in head, needs to find a hospital that treats headache best", or "the user is uncomfortable in head, needs to find a massage shop", or the like.
The function keys corresponding to the determined current scene are all different, for example: the function key corresponding to the 'uncomfortable head of the user and needing to buy the headache medicine' is 'buy the medicine'; the functional key corresponding to the hospital which is uncomfortable for the head of the user and needs to find the best headache treatment is 'registration and diagnosis'; the function key corresponding to the function key is ' massage service ', and the user has uncomfortable head and needs to find a massage shop '.
By the method for automatically managing the function keys, the function keys which are not used by the user can not be automatically displayed at ordinary times. Therefore, the user does not need to spend time to search the corresponding APP function key, and the user can fully use the functions of the APP.
Further, the method for automatically managing the function keys comprises the following steps:
s1004, in the step S1003, if the function key adapted to the current scene cannot be recommended according to the matching relationship between the function key and the scene, automatically matching at least one piece of feedback information; and
s1005, continuing to infer the current scene according to the feedback of the user for the feedback information, and executing the step S1002.
That is, when the corresponding function key cannot be matched for the user according to the current scene, the user can automatically interact with the user through the feedback information, so that the current scene of the user can be better determined. In this way, the function keys can be provided to the user more accurately.
It is worth mentioning that, in the step S1003, when the number of the recommended function keys adapted to the current scene is two or more than two according to the matching relationship between the function keys and the scene, the function keys are sorted according to the strength of the matching relationship between the function keys and the scene.
The strength of the matching relationship between the function key and the current scene can be determined according to a predefined model.
For example, in the above example, the function key corresponding to "the user is uncomfortable and needs to buy headache medicine" is "buy medicine"; the functional key corresponding to the hospital which is uncomfortable for the head of the user and needs to find the best headache treatment is 'registration and diagnosis'; the function key corresponding to the function key is ' massage service ', and the user has uncomfortable head and needs to find a massage shop '. And the matching relation between the function keys of medicine purchasing, registered treatment and massage service and the current scene is gradually weakened, and finally, in the matching process, the user can select the required function key according to the self requirement.
Further, the method for automatically managing function keys further comprises the following steps:
s2001, determining an adjustment strategy according to the collected current scene and the function key selected by the user according to the current scene, wherein the adjustment strategy is used for adjusting the correlation degree between the scenes corresponding to the function keys which the user may need to use; and
and S2002, adjusting the association degree between the scenes corresponding to the function keys which may need to be used by the user according to the adjustment strategy.
By the method, the corresponding function key can be purposefully recommended to the user according to the personal habit of using the function key of the user.
According to another aspect of the present invention, the present invention further provides a computer-readable storage medium, in which a computer program is stored, and when the computer program runs on a computer, the computer is enabled to execute the method for automatically managing function keys provided by the above-mentioned illustrated embodiment of the present application.
An embodiment of the present application further provides an electronic device, which includes a computer-readable storage medium, and when the electronic device runs on a computer, the electronic device is enabled to execute the above function key automatic management method.
Referring to fig. 4, the present invention further provides an automatic function key management system, wherein the automatic function key management system includes an acquisition module 10 for acquiring information fed back by a user and information related to a current scene in which a function key is required to be used.
The function key automatic management system comprises a management module 20 and an output module 30, wherein the management module 20 comprises an analysis module 21. The analysis module 21 is configured to be communicably connected to the acquisition module 10, so as to determine a scene corresponding to a function key that may be needed to be used by a user according to information fed back by the user and information related to a current scene where the function key needs to be used, which are acquired by the acquisition module 10, and a degree of association between the current scene and a scene corresponding to the function key that may be needed to be used by the user.
The output module 30 is communicably connected to the analysis module 21 of the management module 20, wherein the output module 30 recommends a function key adapted to a current scene according to a matching relationship between the function key and the scene.
The management module 20 further comprises a feedback module 22, wherein the feedback module 22 is communicatively connected to the analysis module 21 and the acquisition module 10. If the function key adapted to the current scene cannot be recommended according to the matching relationship between the function key and the scene, the feedback module 22 automatically matches at least one piece of feedback information to guide the user to continue to guess the current scene according to the feedback of the user for the feedback information.
The function key automatic management system further includes an adjustment module 40, wherein the adjustment module 40 is communicably connected to the output module 30 and the analysis module 21. The adjusting module 40 determines an adjusting strategy according to the collected current scene and the function key selected by the user according to the current scene, so as to adjust the association degree between the scenes corresponding to the function keys that the user may need to use.
The output module 30 is configured to adjust the association degree between the scenes corresponding to the function keys that may need to be used by the user according to the adjustment policy.
Fig. 5 is a schematic structural diagram of an embodiment of a computer device according to the present application, as shown in fig. 3, the computer device may include: one or more processors; a memory; and one or more computer programs.
The computer device can be a computer, a server, a mobile terminal (mobile phone), a cash register, a computer, an Intelligent screen, an unmanned aerial Vehicle, an Intelligent Internet Vehicle (ICV), an Intelligent car (smart/interactive car) or a Vehicle-mounted device.
Wherein the one or more computer programs are stored in the memory, the one or more computer programs comprising instructions which, when executed by the apparatus, cause the apparatus to perform the steps of:
collecting a current scene needing to use a function key;
determining the scene corresponding to the function key which the user may need to use according to the correlation between the current scene and the scene corresponding to the function key which the user may need to use; and
and recommending the function keys matched with the current scene according to the matching relation between the function keys and the scene.
The computer apparatus shown in fig. 5 may be a terminal device or a server, or may be a circuit device built in the terminal device or the server. The device can be used for executing the automatic management method of the function keys provided by the embodiment shown in the figure 1 of the application.
As shown in fig. 5, computer device 900 includes a processor 910 and a memory 920. Wherein, the processor 910 and the memory 920 can communicate with each other through the internal connection path to transmit control and/or data signals, the memory 920 is used for storing computer programs, and the processor 910 is used for calling and running the computer programs from the memory 920.
The memory 920 may be a read-only memory (ROM), other types of static storage devices that can store static information and instructions, a Random Access Memory (RAM), or other types of dynamic storage devices that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compact disc, laser disc, optical disc, digital versatile disc, blu-ray disc, etc.), magnetic disc storage media or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer, etc.
The processor 910 and the memory 920 may be combined into a processing device, and more generally, independent components, and the processor 910 is configured to execute the program codes stored in the memory 920 to realize the functions. In particular implementations, the memory 920 may be integrated with the processor 910 or may be separate from the processor 910.
It should be understood that the computer device 900 shown in fig. 3 is capable of implementing the processes of the methods provided by the embodiments shown in fig. 1 of the present application. The operations and/or functions of the respective modules in the computer apparatus 900 are respectively for implementing the corresponding flows in the above-described method embodiments. Reference may be made specifically to the description of the embodiment of the method illustrated in fig. 1 of the present application, and a detailed description is appropriately omitted herein to avoid redundancy.
In addition, in order to make the functions of the computer apparatus 900 more complete, the computer apparatus 900 may further include one or more of a power supply 940, an input unit 950, and the like.
Optionally, a power supply 950 is used to provide power to various devices or circuits in the computer apparatus.
It should be understood that the processor 910 in the computer apparatus 900 shown in fig. 5 may be a system on chip SOC, and the processor 910 may include a Central Processing Unit (CPU), and may further include other types of processors.
In summary, various parts of the processors or processing units within the processor 910 may cooperate to implement the foregoing method flows, and corresponding software programs for the various parts of the processors or processing units may be stored in the memory 920.
The application also provides a computer device, the device includes a storage medium and a central processing unit, the storage medium may be a non-volatile storage medium, a computer executable program is stored in the storage medium, and the central processing unit is connected with the non-volatile storage medium and executes the computer executable program to implement the method provided by the embodiment shown in fig. 1 of the application.
In the above embodiments, the processors may include, for example, a CPU, a DSP, a microcontroller, or a digital signal processor, and may further include a GPU, an embedded Neural-network processor (Neural-network Process Units); the processor may also include necessary hardware accelerators or logic processing hardware circuits, such as ASIC, or one or more integrated circuits for controlling the execution of the programs of the present disclosure. Further, the processor may have the functionality to operate one or more software programs, which may be stored in the storage medium.
Embodiments of the present application further provide a computer-readable storage medium, in which a computer program is stored, and when the computer program runs on a computer, the computer is enabled to execute the method provided by the embodiment shown in fig. 1 of the present application.
Embodiments of the present application also provide a computer program product, which includes a computer program, when the computer program runs on a computer, causing the computer to execute the method provided by the embodiment shown in fig. 1 of the present application.
Those of ordinary skill in the art will appreciate that the various elements and algorithm steps described in connection with the embodiments disclosed herein can be implemented as electronic hardware, computer software, or combinations of electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the several embodiments provided in the present application, any function, if implemented in the form of a software functional unit and sold or used as a separate product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application or portions thereof that substantially contribute to the prior art may be embodied in the form of a software product stored in a storage medium and including instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: a U disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
The above description is only for the specific embodiments of the present application, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present disclosure, and all the changes or substitutions should be covered by the protection scope of the present application. The protection scope of the present application shall be subject to the protection scope of the claims.
It will be appreciated by persons skilled in the art that the embodiments of the invention described above and shown in the drawings are given by way of example only and are not limiting of the invention. The advantages of the present invention have been fully and effectively realized. The functional and structural principles of the present invention have been shown and described in the examples, and any variations or modifications of the embodiments of the present invention may be made without departing from the principles.
It will be appreciated by persons skilled in the art that the embodiments of the invention described above and shown in the drawings are given by way of example only and are not limiting of the invention. The advantages of the present invention have been fully and effectively realized. The functional and structural principles of the present invention have been shown and described in the examples, and any variations or modifications of the embodiments of the present invention may be made without departing from the principles.