Character input method and device, equipment and storage medium
Through fingerprint sensing module and capacitive sensing module, the user presses the virtual keyboard area, and determines the keys based on behavioral data, solving the problem of accidentally touch caused by small-pitch keys and improving character input efficiency.
Patent Information
- Application Number
- CN202510460698.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-11
- Publication Date
- 2025-07-25
AI Technical Summary
Due to the area limitation of the touch screen, the keyboard input method has a small area of character keys and a small spacing between character keys, which often leads to users accidentally touching nearby character keys, reducing character input efficiency.
The fingerprint sensing module and the capacitive sensing module identify the pressing area of the user pressing the virtual keyboard, and combine the behavior data of the user input characters, determine the first key, and display the corresponding characters.
It greatly reduces the problem of character input errors and improves character input efficiency.
Smart Images

Figure CN120371144A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of artificial intelligence technology, and particularly relates to a character input method, device, equipment, and storage medium. Background Art
[0002] With the development of electronic device technology, in order to facilitate users to input characters through the touch screen of electronic devices such as mobile phones, tablets, and smart watches, keyboard-based input methods such as the 9-grid input method with a telephone keyboard layout and the 26-key input method with a full keyboard are provided.
[0003] However, due to the area limitation of the touch screen, the character keys of the keyboard-based input method have a small area and a small spacing between character keys, which often causes users to accidentally touch the nearby character keys, reducing the character input efficiency. Summary of the Invention
[0004] The purpose of the embodiments of this application is to provide a character input method, device, equipment, and storage medium, which can prevent accidental touches and improve the character input efficiency.
[0005] In a first aspect, the embodiments of this application provide a character input method, including:
[0006] Receiving a first input from a user to a virtual keyboard;
[0007] In response to the first input, determining, by an induction module of the electronic device, a pressing area in the virtual keyboard that the user presses, where the pressing area includes at least two keys in the virtual keyboard, and the induction module includes at least one of the following: a fingerprint induction module, a capacitance induction module;
[0008] Determining a first key from at least two keys according to the behavior data of the user inputting characters;
[0009] Displaying a first character corresponding to the first key.
[0010] In a second aspect, the embodiments of this application provide a character input device, including:
[0011] A receiving module, configured to receive a first input from a user to a virtual keyboard;
[0012] A determining module, configured to, in response to the first input, determine, by an induction module of the electronic device, a pressing area in the virtual keyboard that the user presses, where the pressing area includes at least two keys in the virtual keyboard, and the induction module includes at least one of the following: a fingerprint induction module, a capacitance induction module;
[0013] The determining module is further configured to determine a first key from at least two keys according to the behavior data of the user inputting characters;
[0014] A display module, configured to display a first character corresponding to the first key.
[0015] In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor. When the program or instruction is executed by the processor, the steps of the character input method shown in the first aspect are implemented.
[0016] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the character input method shown in the first aspect are implemented.
[0017] In a fifth aspect, an embodiment of the present application provides a chip, which includes a processor and a display interface. The display interface is coupled to the processor, and the processor is configured to run a program or instruction to implement the steps of the character input method shown in the first aspect.
[0018] In a sixth aspect, an embodiment of the present application provides a computer program product, which is stored in a storage medium and is executed by at least one processor to implement the steps of the character input method shown in the first aspect.
[0019] In an embodiment of the present application, in response to a first input of a user to a virtual keyboard, the pressing area in the virtual keyboard pressed by the user can be determined through an induction module of the electronic device. The pressing area includes at least two keys in the virtual keyboard, and the induction module includes at least one of the following: a fingerprint induction module, a capacitance induction module; a first key is determined from at least two keys according to the behavior data of the user inputting characters; the first character corresponding to the first key is displayed. In this way, the current user's finger pressing area in the virtual keyboard can be recognized through multiple types of induction modules, and the behavior data of the user inputting characters is combined as a mis-touch judgment condition, greatly reducing the problem of character input mis-touch and improving the character input efficiency. Description of the Drawings
[0020] Figure 1 It is a flowchart of a character input method provided by an embodiment of the present application;
[0021] Figure 2 It is a schematic diagram of the setting position of the fingerprint induction module of a character input method provided by an embodiment of the present application;
[0022] Figure 3 It is a schematic diagram of the fingerprint image of the user pressing the display screen of a character input method provided by an embodiment of the present application;
[0023] Figure 4 It is a schematic diagram of determining a fingerprint image of a character input method provided by an embodiment of the present application;
[0024] Figure 5Schematic diagram for determining a reference fingerprint image of a character input method provided by an embodiment of the present application;
[0025] Figure 6 Schematic diagram of a user's input to a virtual keyboard of a character input method provided by an embodiment of the present application;
[0026] Figure 7 Schematic diagram for determining a fingerprint image of a character input method provided by an embodiment of the present application;
[0027] Figure 8 Schematic diagram for comparing a fingerprint image and a reference fingerprint image of a character input method provided by an embodiment of the present application;
[0028] Figure 9 Schematic diagram of the setting position of a capacitive sensing module of a character input method provided by an embodiment of the present application;
[0029] Figure 10 Schematic diagram of a user's input to a virtual keyboard of a character input method provided by an embodiment of the present application;
[0030] Figure 11 Schematic diagram of the setting position of a capacitive sensing module of a character input method provided by an embodiment of the present application
[0031] Figure 12 Schematic diagram of a user's input to a virtual keyboard of a character input method provided by an embodiment of the present application;
[0032] Figure 13 Schematic diagram of the structure of a character input device provided by an embodiment of the present application;
[0033] Figure 14 Schematic diagram of the structure of an electronic device provided by an embodiment of the present application;
[0034] Figure 15 Schematic diagram of the hardware structure of an electronic device provided by an embodiment of the present application. Detailed implementation manners
[0035] Next, the technical solutions in the embodiments of the present application will be clearly described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are some, rather than all, of the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art belong to the scope of protection of the present application.
[0036] The terms "first", "second", etc. in the description and claims of this application are used to distinguish similar objects, rather than to describe a specific order or sequence. It should be understood that such terms can be interchanged under appropriate circumstances, so that the embodiments of this application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are usually of the same category, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the description and claims means at least one of the connected objects, and the character " / " generally indicates an "or" relationship between the associated objects before and after.
[0037] To solve the problems in the related art, embodiments of this application provide a character input method, device, equipment, and storage medium. It can identify the pressing area of the virtual keyboard pressed by the current user's finger through multiple types of sensing modules, and combine the behavior data of the characters input by the user as a judgment condition for accidental touch, greatly reducing the problem of accidental touch in character input and improving the efficiency of character input.
[0038] Based on this, the following combines the attached Figures 1 to 12 to illustrate in detail the character input method provided by the embodiments of this application through specific embodiments and their application scenarios.
[0039] First, combine Figure 1 to illustrate in detail a character input method provided by the embodiments of this application.
[0040] Figure 1 is a flowchart of a character input method provided by the embodiments of this application.
[0041] As Figure 1 shown, the character input method provided by the embodiments of this application can be applied to an electronic device. Based on this, the character input method can include the following steps:
[0042] Step 110, receive a first input from the user to the virtual keyboard; Step 120, in response to the first input, determine the pressing area of the virtual keyboard pressed by the user through the sensing module of the electronic device, where the pressing area includes at least two keys in the virtual keyboard, and the sensing module includes at least one of the following: fingerprint sensing module, capacitance sensing module; Step 130, determine a first key from at least two keys according to the behavior data of the characters input by the user; Step 140, display the first character corresponding to the first key.
[0043] Exemplarily, the virtual keyboard in the embodiments of the present application can be a 9-key input method or a 26-key input method of a full keyboard. Here, the virtual keyboard of the 26-key input method is taken as an example for illustration. Specifically, a first input of the user to the virtual keyboard of the 26-key input method is received. In response to the first input, at least one of the following is used: a fingerprint sensing module and a capacitance sensing module to determine the pressing area on the virtual keyboard that the user presses. The pressing area includes two keys on the virtual keyboard, namely the U key and the I key. Then, according to the behavior data of the user inputting characters, the first key can be determined from the U key and the I key. For example, the I key. Then, the first character "i" or "I" corresponding to the I key can be displayed.
[0044] In this way, the sensing module can identify the pressing area on the virtual keyboard where the current user's finger presses, and combine the behavior data of the user inputting characters as a judgment condition for accidental touch, greatly reducing the problem of accidental touch in character input and improving the efficiency of character input.
[0045] The above steps are described in detail below, as shown specifically below.
[0046] First, step 110 is involved. The virtual keyboard in the embodiments of the present application refers to the virtual keyboard of a keyboard input method with small character key areas and small distances between character keys, such as the Chinese / English virtual keyboard of the 9-key input method with a telephone keyboard layout and the Chinese / English virtual keyboard of the 26-key input method of a full keyboard.
[0047] Next, step 120 is involved. The sensing module in the embodiments of the present application can include at least one of the following modules: a fingerprint sensing module and a capacitance sensing module. The following combines different sensing modules to describe step 120 and step 130 in detail.
[0048] The fingerprint sensing module in the embodiments of the present application can include an ultrasonic fingerprint sensor module. Among them, Figure 2 as shown, the fingerprint sensing module can be disposed inside the display screen of the electronic device, Figure 2 as shown, the projection of the fingerprint sensing module coincides with the projection of the area 20 where the virtual keyboard is located. Or, as Figure 3 shown, the projection of the fingerprint sensing module coincides with the projection of the display screen. The fingerprint sensing module can be used to emit ultrasonic waves to the outside of the display screen and receive the ultrasonic wave signals reflected from the outside of the display screen to determine the fingerprint image of the user pressing the display screen. Based on this, in the embodiments of the present application, step 120 can specifically include steps 1201 to 1204.
[0049] Step 1201, emitting ultrasonic waves to the outside of the display screen through the fingerprint sensing module.
[0050] Step 1202, receiving the ultrasonic wave signals reflected from the outside of the display screen.
[0051] Exemplarily, taking Figure 3 the full-screen fingerprint sensing module shown as an example, as Figure 4 shown, after the user enters the character input mode, when the virtual keyboard is triggered to be displayed, the fingerprint sensing module inside the display screen is awakened at the same time. The fingerprint sensing module will emit ultrasonic waves outward through the sensor and receive the reflected ultrasonic wave signals.
[0052] Step 1203: Determine the fingerprint image of the user pressing the display screen according to the signal intensity of the ultrasonic wave signal.
[0053] Exemplarily, since ultrasonic waves will be reflected at the interface of two substances, that is, the display screen and the finger skin surface, by using the difference in ultrasonic impedance between the skin and the air, the signal intensities of the ultrasonic waves reflected at the peaks and valleys of the finger print are different. Thus, the positions of the finger print peaks and valleys can be distinguished, that is, the fingerprint sensing module monitors that the ultrasonic wave signals reflected from the area where the user's finger is located change, and the signal intensity of the reflected ultrasonic wave signals is transmitted back to the fingerprint sensing module. The signal intensity of the reflected ultrasonic wave signals forms a mapping relationship with the fingerprint pattern. Then, through the processing of the fingerprint sensing module, it can be restored into a fingerprint image, as Figure 5 shown, which is the fingerprint image when the user is inputting characters.
[0054] Step 1204: Determine the covered area of the fingerprint image on the display screen as the pressing area.
[0055] Therefore, the fingerprint image can be obtained through the fingerprint sensing module, which improves the generation and recognition speed of the fingerprint image and the operation convenience. Moreover, this process is not affected by stains and liquids on the finger surface and can work stably in various environments. In this way, by determining the pressing area of the user pressing the virtual keyboard through the fingerprint image, the accuracy of determining the pressing area will be improved.
[0056] In the embodiment of the present application, step 130 is involved. The virtual keyboard includes at least one key, and the behavior data includes a pre-stored reference fingerprint image. The reference fingerprint image is the image of the fingerprint in contact with the display screen when the user presses the key. Based on this, this step 130 may specifically include step 1301 and step 1302.
[0057] Step 1301: Determine the fingerprint area image from the fingerprint image according to the fingerprint image and the reference fingerprint image, and the matching degree between the fingerprint area image and the reference fingerprint image is greater than or equal to a preset threshold.
[0058] Step 1302: Determine the first key according to the covered area of the fingerprint area image on the display screen.
[0059] In the embodiment of the present application, before step 1301, it is necessary to determine a reference fingerprint image. The process of determining the pre-stored reference fingerprint image is as follows.
[0060] The skin on the front of the user's finger has lines due to unevenness, and different areas of the finger correspond to their own unique line features. At the same time, these lines have invariability, uniqueness, and convenience, which provides a theoretical basis for the present application to learn the user's character input habits to obtain a reference fingerprint image. When the user enables the character input calibration function in the electronic device, the habit data of the user's character input will be automatically obtained and the relevant habit data will be saved in the memory. The memory can store multiple reference fingerprint images of the user. In the embodiment of the present application, in order to ensure the accuracy of determining the first button, the fingerprint images of the fingers used by the user when normally implementing character input within a week will be counted and determined as the user's reference fingerprint image. For example, as Figure 6 shown, user A is accustomed to using the fingers of both hands to implement all character inputs. Among them, the left hand is accustomed to using the index finger area 2 to implement character input, and the right hand is accustomed to using the index finger area 4 to implement character input. The fingerprint sensing module will store the fingerprint images of areas 2 and 4 as reference fingerprint images in the memory to provide a reference fingerprint image for step 1301.
[0061] Based on this, an example is given for the above steps 1301 and 1302. Among them, as Figures 6 to 8 shown, areas 5 and 6 are the currently determined fingerprint images, which are the fingerprint images of the user's right hand finger. Since Figure 7 the image on the right in is the reference fingerprint image of the user's right hand finger, so the image on the right in Figure 6 can be compared with the fingerprint image in Figure 6 . It can be seen that Figure 7 the matching degree between area 4 in and area 5 in Figure 6 is 80%, which is greater than the preset threshold of 60%, while the matching rate between the fingerprint image of area 6 and the reference fingerprint image of area 4 is 10%, which is much less than the set threshold of 60%. Then area 6 is a non-fingerprint area image. Figure 7
[0062] Then it is determined that area 5 is a fingerprint area image, and the covering area of area 5 on the display screen is determined as the first button. Thus, as Figure 8 shown, if area 5 in the fingerprint image corresponds to the button of character U and area 6 corresponds to the button of character I, since area 5 is a fingerprint area image, the button of character U can be determined as the first button to improve the accuracy of button determination.
[0063] Further, in the embodiments of the present application, the first button may be specifically determined by position coordinates. Based on this, step 1302 described above may specifically include step 13021 and step 13022.
[0064] Step 13021, in the case of shielding the response of the display screen, determine the first position coordinates of the fingerprint area image according to the coverage area of the fingerprint area image on the display screen.
[0065] Step 13022, determine the button corresponding to the position coordinates that match the first position coordinates among each button of at least two buttons as the first button.
[0066] Exemplarily, in the case of shielding the response of the display screen, that is, not responding to any input of the user to the display screen, the first position coordinates of area 5 may be transmitted to the processor of the electronic device, so that the processor matches the first position coordinates with the position coordinates of each button of the virtual keyboard, thereby determining the first button.
[0067] In this way, it can be accurately determined through the position coordinates that the first button clicked by the user is the button of character U, so as to help the user achieve accurate character input.
[0068] Therefore, in the embodiments of the present application, when the user uses the electronic device to input characters, the large-area fingerprint sensing module is used to identify the pressing area where the current user's finger presses the display screen, and at the same time, the reference fingerprint image pressed by the typing finger of the user is autonomously learned to determine the mis-touch judgment condition, greatly reducing the problem of character input mis-touch and improving the accuracy of character input.
[0069] In some other embodiments of the present application, the sensing module includes a capacitive sensing module, the electronic device includes a housing, the housing includes at least two long sides, and the capacitive sensing module is disposed inside at least one long side, and the sensing electric field generated by the capacitive sensing module covers the area of the virtual keyboard. Among them, the capacitive sensing module may include a Flexible Printed Circuit (FPC) antenna element, abbreviated as FPC / antenna element.
[0070] Based on this, step 120 described above may specifically include step 1205 to step 1207.
[0071] Step 1205, generate a sensing electric field through the capacitive sensing module.
[0072] Step 1206, in the case of determining that the user's finger is close to the electronic device through the sensing electric field, determine the distance between the user's finger and the capacitive sensing module according to the change amplitude of the sensing capacitance corresponding to the sensing electric field.
[0073] Step 1207: Determine the pressed area on the virtual keyboard according to the distance.
[0074] Exemplarily, after the user enters the character input mode, the virtual keyboard is triggered to be displayed and the capacitive sensing module is awakened simultaneously. When no object is close, the capacitive sensing module forms a parasitic capacitance Cp with the surrounding environment. At the same time, the electric field around the capacitive sensing module can also interact with the outside world through the housing of the electronic device. When the user's finger approaches the electronic device, it will change the electric field distribution around the outside of the capacitive sensing module, forming a capacitance Cf with the capacitive sensing module, so that the capacitance detected by the capacitive sensing module changes from the original Cp to the combined capacitance of Cp and Cf. The closer the user's finger is to the capacitive sensing module, the greater the Cf capacitance will be. Since the change amplitude of the Cf capacitance is proportional to the distance between the user's finger and the capacitive sensing module, thus, the distance between the user's finger and the capacitive sensing module can be determined by measuring the change in capacitance value to determine the specific position of the user's finger.
[0075] In the embodiment of the present application, it relates to Step 130. A capacitive sensing module is provided on the inner side of any long side. The virtual keyboard includes at least one key. The behavior data includes the reference distance range between the user's finger and the capacitive sensing module when the user presses the key. Based on this, Step 130 may specifically include Step 1303 and Step 1304.
[0076] Step 1303: Match the distance with the reference distance range corresponding to each key to determine the target reference distance range where the distance is located.
[0077] Step 1304: Determine the key corresponding to the target reference distance range as the first key.
[0078] In the embodiment of the present application, before Step 1303, it is necessary to determine the reference distance area. Among them, the process of determining the reference distance area may include: through data collection and analysis during the user's daily character input, the electronic device can learn the user's habit of inputting characters and statistically learn the distance between the user's finger and the capacitive sensing module when inputting each character. For example, when user B inputs the character U, the distance from the capacitive sensing module is 19 - 23 mm on the X-axis and 41 - 45 mm on the Y-axis; when inputting the character I, the distance from the capacitive sensing module is 14 - 18 mm on the X-axis and 41 - 45 mm on the Y-axis, and so on. The X and Y axis distance ranges of all character keys are stored in the memory as reference distance ranges.
[0079] Based on this, as Figure 9As shown, a capacitive sensing module can be provided inside one long side of the housing. The capacitive sensing module can include a capacitive sensing array, and the capacitive sensing array includes at least two capacitive sensing sheets. Different capacitive sensing sheets among the at least two capacitive sensing sheets can be used to detect the distances between the user's finger and the capacitive sensing module in different directions. For example, the distance between the current user's finger and the capacitive sensing module in the X-axis is 21 mm, and the distance in the Y-axis is 42 mm. The capacitive sensing module will transmit the distances in the X-axis and Y-axis to the processor of the electronic device, and the processor will match them with the reference distance regions of each key in the memory. Among them, 21 mm satisfies the range of 19 - 23 mm, and 42 mm satisfies the range of 41 - 45 mm, then it can be determined that the user's target input character is U. In this way, the accuracy of the user's input character can be improved.
[0080] In the embodiment of the present application, the distance can be in two directions. Based on this, the distance includes a first-direction distance and a second-direction distance. The first-direction distance is the distance between the user's finger and the capacitive sensing module in the first direction, and the second-direction distance is the distance between the user's finger and the capacitive sensing module in the second direction. The first direction is perpendicular to the second direction; the reference distance interval includes a first reference distance interval and a second reference distance interval. The first reference distance interval is the distance interval between the user's finger and the capacitive sensing module in the first direction when the user presses a key, and the second reference distance interval is the distance interval between the user's finger and the capacitive sensing module in the second direction when the user presses a key. Based on this, step 1303 above can specifically include:
[0081] Match the first-direction distance with the first reference distance interval corresponding to each key, and match the second-direction distance with the second reference distance interval corresponding to each key to determine the target reference distance interval;
[0082] Among them, the target reference distance interval is the reference distance interval corresponding to a key. The target reference distance interval includes a first target reference distance interval and a second target reference distance interval. The first target reference distance interval includes the first-direction distance, and the second target reference distance interval includes the second-direction distance.
[0083] Exemplarily, as Figure 10 shown, a capacitive sensing module can be provided inside one long side of the housing. The distance between the current user's finger and the capacitive sensing module in the X-axis is 21 mm, and the distance in the Y-axis is 42 mm. The capacitive sensing module will transmit the distances in the X-axis and Y-axis to the processor of the electronic device, and the processor will match them with the reference distance regions of each key in the memory. Among them, 21 mm satisfies the range of 19 - 23 mm, and 42 mm satisfies the range of 41 - 45 mm, then it can be determined that the user's target input character is U. In this way, the accuracy of the user's input character can be improved.
[0084] In the embodiment of the present application, step 130 is involved. A capacitive sensing module is provided on the inner sides of at least two long sides. The capacitive sensing module includes at least two capacitive sensing modules. The capacitive sensing modules are provided on the inner sides of at least two long sides. The at least two capacitive sensing modules include a first capacitive sensing module and a second capacitive sensing module. The distances include a first distance between the user's finger and the first capacitive sensing module and a second distance between the user's gesture and the second capacitive sensing module. Based on this, the above step 120 may specifically include step 1208 and step 1209.
[0085] Step 1208, matching the first distance with the reference distance interval corresponding to each key to determine the target reference distance interval where the first distance is located; and, matching the second distance with the reference distance interval corresponding to each key to determine the target reference distance interval where the second distance is located.
[0086] Step 1209, determining the same key corresponding to the target reference distance interval where the first distance is located and the target reference distance interval where the second distance is located as the first key.
[0087] Exemplarily, as Figure 11 shown, a capacitive sensing module is provided on the inner side of each of the two long sides of the frame body. For example, the first capacitive sensing module is provided at the left hand position, and the second capacitive sensing module is provided at the right hand position. The principle of determining the first key is the same as that of the above single capacitive sensing module solution. However, in the process of determining the reference distance interval, the judgment parameters of each character key are increased to two groups. One group is the first distance between the user's finger and the first capacitive sensing module, and the other group is the second distance between the user's finger and the second capacitive sensing module, that is, the actual distance judgment condition is added, and the distances between the user's finger and the first capacitive sensing module and between the user's finger and the second capacitive sensing module are judged simultaneously.
[0088] It should be noted that when only a set of right first capacitive sensing modules is used as the capacitive sensing module of the capacitive proximity sensor in the electronic device, only a set of X and Y axis coordinate information preprocessed after being collected by the right first capacitive sensing module can be used to implement the first key judgment. When two capacitive sensing modules are used as the sensing modules of the capacitive proximity sensor in the electronic device, the X and Y axis coordinate information preprocessed after being collected by the left and right FPC / antennas can be used simultaneously to implement the target character judgment. The left and right groups of X and Y axis data can achieve more accurate judgment and help the user to achieve accurate character input.
[0089] Here, in the scenario of two capacitive sensing modules, the induced electric field includes a first induced electric field generated by the first capacitive sensing module and a second induced electric field generated by the second capacitive sensing module. The induced capacitive module includes a first induced capacitive module corresponding to the first induced electric field and a second induced capacitive module corresponding to the second induced electric field.
[0090] Exemplarily, the following will illustrate the above steps 1208 and 1209 Figure 12 by way of example.
[0091] As Figure 12 shown, through data collection and analysis during the user's daily character input, the smartphone can autonomously learn the user's typing habits, and statistically learn the distances between the user's fingers and the first inductive capacitance module and the second inductive capacitance module when inputting each character. For example, when user B inputs the character U, the distance from the first inductive capacitance module on the X-axis is 19 - 23 mm, and the distance on the Y-axis is 41 - 45 mm; the distance from the second inductive capacitance module on the X-axis is 42 - 46 mm, and the distance on the Y-axis is 41 - 45 mm. When inputting the character I, the distance from the first inductive capacitance module on the X-axis is 14 - 18 mm, and the distance on the Y-axis is 41 - 45 mm; the distance from the second inductive capacitance module on the X-axis is 47 - 51 mm, and the distance on the Y-axis is 41 - 45 mm. And the X and Y-axis distance information of all characters is stored in the memory.
[0092] Based on this, as Figure 12 shown, when the user enters the character input interface, the capacitive proximity sensor will be awakened. The capacitive proximity sensor monitors whether the capacitance value changes through the first inductive capacitance module and the second inductive capacitance module. When the user's finger presses the areas of both the character U and the character I simultaneously, the capacitive proximity sensor monitors that the capacitance value has changed, and transmits the capacitance value information between the user's finger and the first inductive capacitance module and the second inductive capacitance module back to the capacitive proximity sensor. Since a capacitance value Cf is formed between the user's finger and the inductive capacitance module, and the Cf capacitance value forms a mapping relationship with the distance between the user's finger and the FPC / antenna, after preprocessing by the processor, it can be converted into actual coordinate axis information, and then compared with the previously stored character coordinate information. It is found that the extracted X-axis coordinate information of 21 mm currently meets the range of 19 - 23 mm, and the extracted Y-axis coordinate information of 42 mm meets the range of 41 - 45 mm. After that, the capacitive proximity sensor will report the X-axis and Y-axis coordinate range information to the processor simultaneously. The processor compares the reported X-axis and Y-axis coordinate range information with the coordinate information of all previously stored characters, and then can determine that the user's target input character is U, ultimately helping the user achieve accurate character input.
[0093] Thus, when the user is typing normally on the electronic device, the capacitive induction module is used to identify the area where the user's finger fingerprint is pressed. Considering the user's typing error rate and power consumption impact, the position coordinates are located using a dual antenna or a single antenna to achieve character judgment, greatly reducing the problem of accidental touch during character input.
[0094] In some embodiments of the present application, the sensing module includes a fingerprint sensing module and a capacitance sensing module. Based on this, before step 130, the character input method may further include step 140:
[0095] When the first key determined by the fingerprint sensing module is different from the first key determined by the capacitance sensing module, determine the first key according to the projected area of the user's finger on each of at least two keys.
[0096] It should be noted that the steps for determining the first key by the fingerprint sensing module can refer to the relevant content of the above steps 1201 to 1204, which will not be elaborated here. Also, the steps for determining the first key by the capacitance sensing module can refer to the relevant content of the above steps 1205 to 1207, which will not be elaborated here.
[0097] In some other embodiments of the present application, the foregoing method can be applied to a scenario set under the condition that the user will not press wrongly subjectively. However, there is a problem that elderly users or some specific users cannot correctly press the corresponding characters. Based on this, the embodiments of the present application provide the following solution, that is, the behavior data includes behavior data for differentially displaying at least two keys. Based on this, step 120 may specifically include steps 1210 to 1212.
[0098] Step 1210, display at least two keys, and the display form of the at least two keys is different from the display form of other keys in the virtual keyboard.
[0099] Step 1211, receive a second input from the user to select a key from at least two keys.
[0100] Step 1212, in response to the second input, determine the key selected by the user from at least two keys as the first key.
[0101] Exemplarily, after the user presses a character in a certain area for 2s, automatically magnify the surrounding characters to provide the user with a second chance to select the character to be input, so as to achieve accurate character input.
[0102] For the character input method provided by the embodiments of the present application, the execution subject may be a character input device. In the embodiments of the present application, taking the character input device as an example to execute character input, the device of the character input method provided by the embodiments of the present application is described.
[0103] Based on the same inventive concept, the present application also provides a character input device. Specifically, it is described in detail in combination with Figure 13 for detailed description.
[0104] Figure 13 is a schematic structural diagram of a character input device provided by an embodiment of the present application.
[0105] As shown Figure 13 in FIG. Figure 13 , the character input device 130 can be applied to an electronic device. Specifically, the character input device 130 may include:
[0106] a receiving module 1301, configured to receive a first input from a user to a virtual keyboard;
[0107] a determining module 1302, configured to determine, in response to the first input, a pressed area in the virtual keyboard through an induction module of the electronic device. The pressed area includes at least two keys in the virtual keyboard. The induction module includes at least one of the following: a fingerprint induction module and a capacitance induction module;
[0108] The determining module 1302 is further configured to determine a first key from at least two keys according to the behavior data of the user inputting characters;
[0109] a display module 1303, configured to display a first character corresponding to the first key.
[0110] The character input device 130 in the embodiments of the present application will be described in detail below, as specifically shown below.
[0111] In some embodiments of the present application, the character input device 130 may further include a transmitting module, configured to transmit ultrasonic waves to the outside of the display screen through the fingerprint induction module when the induction module includes a fingerprint induction module and the fingerprint induction module is disposed inside the display screen of the electronic device;
[0112] The receiving module 1301 is further configured to receive an ultrasonic wave signal reflected from the outside of the display screen;
[0113] The determining module 1302 is further configured to determine a fingerprint image of the user pressing the display screen according to the signal intensity of the ultrasonic wave signal;
[0114] The determining module 1302 is further configured to determine the covered area of the fingerprint image on the display screen as the pressed area.
[0115] In some embodiments of the present application, the determining module 1302 is specifically configured to, when the virtual keyboard includes at least one key and the behavior data includes a pre-stored reference fingerprint image, where the reference fingerprint image is an image of the fingerprint in contact with the display screen when the user presses the key, determine a fingerprint area image from the fingerprint image according to the fingerprint image and the reference fingerprint image, and the matching degree between the fingerprint area image and the reference fingerprint image is greater than or equal to a preset threshold;
[0116] Determine the first key according to the covered area of the fingerprint area image on the display screen.
[0117] In some embodiments of the present application, the determining module 1302 may specifically be configured to, when the response of the display screen is shielded, determine the first position coordinates of the fingerprint area image according to the coverage area of the fingerprint area image on the display screen;
[0118] According to the position coordinates of each key among at least two keys, determine the key corresponding to the position coordinates that match the first position coordinates as the first key.
[0119] In some embodiments of the present application, the projection of the fingerprint sensing module coincides with the projection of the area where the virtual keyboard is located;
[0120] Or, the projection of the fingerprint sensing module coincides with the projection of the display screen.
[0121] In some embodiments of the present application, the character input device 130 may further include a processing module, configured to, when the sensing module includes a capacitive sensing module, the electronic device includes a housing, the housing includes at least two long sides, and at least one long side is provided with a capacitive sensing module on the inner side, and the sensing electric field generated by the capacitive sensing module covers the area of the virtual keyboard, generate a sensing electric field through the capacitive sensing module;
[0122] When it is determined through the sensing electric field that the user's finger is close to the electronic device, determine the distance between the user's finger and the capacitive sensing module according to the change amplitude of the sensing capacitance corresponding to the sensing electric field;
[0123] Determine the pressing area on the virtual keyboard pressed by the user according to the distance.
[0124] In some embodiments of the present application, the determining module 1302 may specifically be configured to, when the virtual keyboard includes at least one key and the behavior data includes the reference distance interval between the user's finger and the capacitive sensing module when the user presses the key, match the distance with the reference distance interval corresponding to each key to determine the target reference distance interval where the distance is located;
[0125] Determine the key corresponding to the target reference distance interval as the first key.
[0126] In some embodiments of the present application, the distance includes a first-direction distance and a second-direction distance. The first-direction distance is the distance between the user's finger and the capacitive sensing module in the first direction, and the second-direction distance is the distance between the user's finger and the capacitive sensing module in the second direction, and the first direction is perpendicular to the second direction;
[0127] The reference distance interval includes a first reference distance interval and a second reference distance interval. The first reference distance interval is the distance interval between the user's finger and the capacitive sensing module in the first direction when the user presses the key, and the second reference distance interval is the distance interval between the user's finger and the capacitive sensing module in the second direction when the user presses the key.
[0128] Based on this, the determination module 1302 can specifically be used to match the first-direction distance with the first reference distance interval corresponding to each key, and match the second-direction distance with the second reference distance interval corresponding to each key, to determine the target reference distance interval;
[0129] Wherein, the target reference distance interval is the reference distance interval corresponding to a key, the target reference distance interval includes a first target reference distance interval and a second target reference distance interval, the first target reference distance interval includes the first-direction distance, and the second target reference distance interval includes the second-direction distance.
[0130] In some embodiments of the present application, the determination module 1302 can specifically be used to, when the capacitance sensing module includes at least two capacitance sensing modules, capacitance sensing modules are disposed on the inner sides of at least two long sides, the at least two capacitance sensing modules include a first capacitance sensing module and a second capacitance sensing module, and the distance includes a first distance between a user's finger and the first capacitance sensing module and a second distance between a user's gesture and the second capacitance sensing module, match the first distance with the reference distance interval corresponding to each key to determine the target reference distance interval where the first distance is located; and match the second distance with the reference distance interval corresponding to each key to determine the target reference distance interval where the second distance is located;
[0131] Determine the same key corresponding to the target reference distance interval where the first distance is located and the target reference distance interval where the second distance is located as the first key.
[0132] In some embodiments of the present application, the determination module 1302 can also be used to, when the sensing module includes a fingerprint sensing module and a capacitance sensing module, and the first key determined by the fingerprint sensing module is different from the first key determined by the capacitance sensing module, determine the first key according to the projected area of the user's finger on each of the at least two keys.
[0133] In some embodiments of the present application, the display module 1303 can also be used to, when the behavior data includes behavior data for differentially displaying at least two keys, display the at least two keys, and the display form of the at least two keys is different from the display form of other keys in the virtual keyboard;
[0134] The receiving module 1301 can also be used to receive a second input from the user to select a key from the at least two keys;
[0135] The determination module 1302 can also be used to, in response to the second input, determine the key selected by the user from the at least two keys as the first key.
[0136] The character input device in the embodiments of the present application may be an electronic device or a component in an electronic device, such as an integrated circuit or a chip. The electronic device may be a terminal or other devices other than terminals. Exemplarily, the electronic device may be a mobile phone, a tablet computer, a laptop computer, a handheld computer, an in-vehicle electronic device, a Mobile Internet Device (MID), an augmented reality (AR) / virtual reality (VR) device, a robot, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (PDA), etc. It may also be a server, a Network Attached Storage (NAS), a personal computer (PC), a television (TV), a teller machine, or a self-service machine, etc. The embodiments of the present application do not make specific limitations.
[0137] The character input device in the embodiments of the present application may be a device with an operating system. The operating system may be an Android operating system, an IOS operating system, or other possible operating systems. The embodiments of the present application do not make specific limitations.
[0138] The device cooperation device provided in the embodiments of the present application can implement Figures 1 to 12 each process implemented by the character input method embodiment shown, achieving the same technical effect. To avoid repetition, it will not be elaborated here.
[0139] Based on this, the character input device provided in the embodiments of the present application can be used to, in response to a first input of a user to a virtual keyboard, determine, through an induction module of the electronic device, a pressed area in the virtual keyboard that the user presses, where the pressed area includes at least two keys in the virtual keyboard; determine a first key from the at least two keys according to the behavior data of the user inputting characters, and the induction module includes at least one of the following: a fingerprint induction module, a capacitance induction module; and display a first character corresponding to the first key. In this way, various induction modules can be used to identify the pressed area in the virtual keyboard by the current user's finger, and the behavior data of the user inputting characters is combined as a judgment condition for accidental touch, greatly reducing the problem of accidental touch in character input and improving the efficiency of character input.
[0140] Optionally, as Figure 14As shown in the figure, an embodiment of the present application further provides an electronic device 140, which includes a processor 1401 and a memory 1402. A program or instruction that can run on the processor 1401 is stored on the memory 1402. When the program or instruction is executed by the processor 1401, it implements the various steps of the above-mentioned character input method embodiment and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.
[0141] It should be noted that the electronic device in the embodiment of the present application includes the above-mentioned mobile electronic device and non-mobile electronic device.
[0142] Figure 15 It is a schematic diagram of the hardware structure of an electronic device provided by an embodiment of the present application.
[0143] The electronic device 1500 includes, but is not limited to: a radio frequency unit 1501, a network module 1502, an audio output unit 1503, an input unit 1504, a sensor 1505, a display unit 1506, a user input unit 1507, an interface unit 1508, a memory 1509, a processor 1510, and other components.
[0144] Those skilled in the art can understand that the electronic device 1500 may further include a power supply (such as a battery) for supplying power to each component. The power supply can be logically connected to the processor 1510 through a power management system, so as to manage functions such as charging, discharging, and power consumption management through the power management system. Figure 15 The electronic device structure shown in the figure does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements, which will not be elaborated here.
[0145] Among them, in an embodiment of the present application, the user input unit 1507 is used to receive a first input from the user to the virtual keyboard. The processor 1510 is used to determine the pressed area in the virtual keyboard through the sensing module of the electronic device in response to the first input. The pressed area includes at least two keys in the virtual keyboard. The sensing module includes at least one of the following: a fingerprint sensing module and a capacitance sensing module. The processor 1510 can also be used to determine a first key from at least two keys according to the behavior data of the user inputting characters. The display unit 1506 is used to display the first character corresponding to the first key.
[0146] The electronic device 1500 in the embodiment of the present application will be described in detail below, as shown specifically below.
[0147] In some embodiments of the present application, when the sensing module includes a fingerprint sensing module and the fingerprint sensing module is disposed inside the display screen of the electronic device, the radio frequency unit 1501 is used to emit ultrasonic waves to the outside of the display screen through the fingerprint sensing module;
[0148] The radio frequency unit 1501 can also be used to receive ultrasonic signals reflected from the outside of the display screen;
[0149] The processor 1510 can also be used to determine the fingerprint image of the user pressing the display screen according to the signal intensity of the ultrasonic signal;
[0150] The processor 1510 can also be used to determine the covered area of the fingerprint image on the display screen as the pressing area.
[0151] In some embodiments of the present application, the processor 1510 can specifically be used to, when the virtual keyboard includes at least one key, the behavior data includes a reference fingerprint image, and the reference fingerprint image is an image of the fingerprint in contact with the display screen when the user presses the key, determine a fingerprint area image from the fingerprint image according to the fingerprint image and the reference fingerprint image, and the matching degree between the fingerprint area image and the reference fingerprint image is greater than or equal to a preset threshold;
[0152] Determine the first key according to the covered area of the fingerprint area image on the display screen.
[0153] In some embodiments of the present application, the processor 1510 can specifically be used to determine the first position coordinates of the fingerprint area image according to the covered area of the fingerprint area image on the display screen;
[0154] Determine the key corresponding to the position coordinates that match the first position coordinates among each key of at least two keys as the first key.
[0155] In some embodiments of the present application, the projection of the fingerprint sensing module coincides with the projection of the area where the virtual keyboard is located; or, the projection of the fingerprint sensing module coincides with the projection of the display screen.
[0156] In some embodiments of the present application, the processor 1510 can specifically be used to, when the sensing module includes a capacitive sensing module, the electronic device includes a frame body, the frame body includes at least two long sides, and the capacitive sensing module is arranged on the inner side of at least one long side, generate an induction electric field through the capacitive sensing module, and the induction electric field corresponds to an induction capacitance;
[0157] Determine the distance between the user's finger and the capacitive sensing module according to the change amplitude of the induction capacitance;
[0158] Determine the pressing area where the user presses the virtual keyboard according to the distance.
[0159] In some embodiments of the present application, the processor 1510 may specifically be configured to, when the virtual keyboard includes at least one key and the behavior data includes a reference distance range between the user's finger and the capacitive sensing module when the user presses the key, match the distance with the reference distance range corresponding to each key to determine the target reference distance range in which the distance is located;
[0160] Determine the key corresponding to the target reference distance range as the first key.
[0161] In some embodiments of the present application, the distance includes a first-direction distance and a second distance. The first-direction distance is the distance between the user's finger and the capacitive sensing module in the first direction, and the second distance is the distance between the user's finger and the capacitive sensing module in the second direction. The first direction is perpendicular to the second direction;
[0162] The reference distance range includes a first reference distance range and a second reference distance range. The first reference distance range is the distance range between the user's finger and the capacitive sensing module in the first direction when the user presses the key, and the second reference distance range is the distance range between the user's finger and the capacitive sensing module in the second direction when the user presses the key.
[0163] Based on this, the processor 1510 may specifically be configured to match the first-direction distance with the first reference distance range corresponding to each key, and match the second distance with the second reference distance range corresponding to each key to determine the target reference distance range;
[0164] Wherein, the target reference distance range is the reference distance range corresponding to one key, and the target reference distance range includes a first target reference distance range and a second target reference distance range. The first target reference distance range includes the first-direction distance, and the second target reference distance range includes the second distance.
[0165] In some embodiments of the present application, the processor 1510 may specifically be configured to, when the capacitive sensing module includes at least two capacitive sensing modules, the inner sides of at least two long sides are both provided with capacitive sensing modules, the at least two capacitive sensing modules include a first capacitive sensing module and a second capacitive sensing module, and the distance includes a first distance between the user's finger and the first capacitive sensing module and a second distance between the user's gesture and the second capacitive sensing module, match the first distance with the reference distance range corresponding to each key to determine the target reference distance range in which the first distance is located; and match the second distance with the reference distance range corresponding to each key to determine the target reference distance range in which the second distance is located;
[0166] Determine the same key corresponding to the target reference distance range in which the first distance is located and the target reference distance range in which the second distance is located as the first key.
[0167] In some embodiments of the present application, the processor 1510 may further be configured to, when the sensing module includes a fingerprint sensing module and a capacitance sensing module, and the first key determined by the fingerprint sensing module is different from the first key determined by the capacitance sensing module, determine the first key according to the projected area of the user's finger on each of at least two keys.
[0168] In some embodiments of the present application, the display unit 1506 may further be configured to, when the behavior data includes behavior data for differentiating and displaying at least two keys, display the at least two keys, and the display form of the at least two keys is different from the display form of other keys in the virtual keyboard;
[0169] The user input unit 1507 may further be configured to receive a second input from the user to select a key from at least two keys;
[0170] The processor 1510 may further be configured to, in response to the second input, determine the key selected by the user from at least two keys as the first key.
[0171] It should be understood that the input unit 1504 may include a Graphics Processing Unit (GPU) 15041 and a microphone 15042. The graphics processor 15041 processes the image data of a static image or a video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 1506 may include a display panel, and the display panel may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 1507 includes at least one of a touch panel 15071 and other input devices 15072. The touch panel 15071 is also referred to as a touch screen. The touch panel 15071 may include two parts: a touch detection device and a touch display. The other input devices 15072 may include, but are not limited to, a physical keyboard, function keys (such as volume display keys, power switch keys, etc.), a trackball, a mouse, and a joystick, which will not be elaborated herein.
[0172] The memory 1509 can be used to store software programs and various data. The memory 1509 mainly includes a first storage area for storing programs or instructions and a second storage area for storing data. Among them, the first storage area can store an operating system, application programs or instructions required for at least one function (such as a sound playback function, an image playback function, etc.). In addition, the memory 1509 can include a volatile memory or a non-volatile memory, or the memory 1509 can include both a volatile memory and a non-volatile memory. Among them, the non-volatile memory can be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically Erasable PROM (EEPROM), or a flash memory. The volatile memory can be a Random Access Memory (RAM), a Static RAM (SRAM), a Dynamic RAM (DRAM), a Synchronous DRAM (SDRAM), a Double Data Rate SDRAM (DDR SDRAM), an Enhanced SDRAM (ESDRAM), a Synch link DRAM (SLDRAM), and a Direct Rambus RAM (DRRAM). The memory 1509 in the embodiments of the present application includes, but is not limited to, these and any other suitable types of memories.
[0173] The processor 1510 can include one or more processing units; optionally, the processor 1510 integrates an application processor and a modem processor. Among them, the application processor mainly processes operations related to the operating system, user interface, and application programs, etc., and the modem processor mainly processes wireless display signals, such as a baseband processor. It can be understood that the above-mentioned modem processor may not be integrated into the processor 1510.
[0174] The embodiments of the present application also provide a readable storage medium. A program or instruction is stored on the readable storage medium. When the program or instruction is executed by a processor, it implements each process of the above-mentioned character input method embodiment and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.
[0175] Among them, the processor is the processor in the electronic device in the above-mentioned embodiments. Among them, the readable storage medium includes computer-readable storage media, such as computer read-only memory ROM, random access memory RAM, magnetic disks, or optical discs, etc.
[0176] In addition, an embodiment of the present application further provides a chip, which includes a processor and a display interface. The display interface is coupled to the processor. The processor is used to run programs or instructions to implement each process of the above-mentioned embodiment of the character input method and can achieve the same technical effects. To avoid repetition, it will not be elaborated here.
[0177] It should be understood that the chip mentioned in the embodiments of the present application can also be referred to as a system-on-chip, system chip, chip system, or system-on-chip, etc.
[0178] An embodiment of the present application provides a computer program product. The program product is stored in a storage medium and is executed by at least one processor to implement each process of the above-mentioned embodiment of the character input method and can achieve the same technical effects. To avoid repetition, it will not be elaborated here.
[0179] It should be noted that in this article, the term "including", "comprising" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "including a..." does not exclude the existence of another identical element in the process, method, article or device including that element.
[0180] In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed. It may also include performing functions in a substantially simultaneous manner or in the reverse order according to the functions involved. For example, the described methods may be performed in an order different from that described, and various steps may be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0181] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-described embodiment methods can be implemented by means of software plus a necessary general hardware platform. Of course, they can also be implemented by hardware, but in many cases, the former is a better implementation method. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions for causing a terminal (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods of various embodiments of the present application.
[0182] The embodiments of the present application have been described above in conjunction with the accompanying drawings. However, the present application is not limited to the above specific implementation manners. The above specific implementation manners are merely illustrative and not restrictive. Under the inspiration of the present application, those of ordinary skill in the art can also make many forms without departing from the purpose of the present application and the scope protected by the claims, and all of them belong to the protection scope of the present application.
Claims
1. A character input method, characterized in that, Including: Receiving a first input from a user to a virtual keyboard; In response to the first input, determining, by an induction module of an electronic device, a pressed area in the virtual keyboard that the user presses, where the pressed area includes at least two keys in the virtual keyboard, and the induction module includes at least one of the following: a fingerprint induction module, a capacitance induction module; Determining a first key from the at least two keys according to behavior data of the user inputting characters; Displaying a first character corresponding to the first key.
2. The method according to claim 1, wherein The induction module includes a fingerprint induction module, and the fingerprint induction module is disposed inside a display screen of the electronic device; the determining, by the induction module of the electronic device, the pressed area in the virtual keyboard that the user presses includes: Emitting ultrasonic waves from the fingerprint induction module to the outside of the display screen; Receiving an ultrasonic wave signal reflected from the outside of the display screen; Determining a fingerprint image of the user pressing the display screen according to the signal intensity of the ultrasonic wave signal; Determining an area covered by the fingerprint image on the display screen as the pressed area.
3. The method according to claim 2, wherein The virtual keyboard includes at least one key, and the behavior data includes a pre-stored reference fingerprint image, where the reference fingerprint image is an image of a fingerprint in contact with the display screen when the user presses the key; the determining, according to the behavior data of the user inputting characters, a first key from the at least two keys includes: Determining a fingerprint area image from the fingerprint image according to the fingerprint image and the reference fingerprint image, where the matching degree between the fingerprint area image and the reference fingerprint image is greater than or equal to a preset threshold; Determining the first key according to an area covered by the fingerprint area image on the display screen.
4. The method according to claim 3, wherein The determining the first key according to the area covered by the fingerprint area image on the display screen includes: In the case of shielding the response of the display screen, determining a first position coordinate of the fingerprint area image according to the area covered by the fingerprint area image on the display screen; Determining, according to the position coordinates of each key in the at least two keys, a key corresponding to the position coordinate that matches the first position coordinate as the first key.
5. The method according to claim 2 or 3, characterized in that, The projection of the fingerprint induction module coincides with the projection of the area where the virtual keyboard is located; Or, the projection of the fingerprint induction module coincides with the projection of the display screen.
6. The method according to claim 1 or 2, characterized in that The induction module includes a capacitance induction module, the electronic device includes a frame body, the frame body includes at least two long sides, and the capacitance induction module is disposed inside at least one long side, and an induction electric field generated by the capacitance induction module covers the area of the virtual keyboard; The determining, by the induction module of the electronic device, the pressed area in the virtual keyboard that the user presses includes: Generating an induction electric field through the capacitance induction module; In the case of determining that the user's finger approaches the electronic device through the induction electric field, determining a distance between the user's finger and the capacitance induction module according to a change amplitude of an induction capacitance corresponding to the induction electric field; Determining the pressed area in the virtual keyboard that the user presses according to the distance.
7. The method according to claim 6, wherein The virtual keyboard includes at least one key, and the behavior data includes a reference distance range between the user's finger and the capacitance sensing module when the user presses the key; determining a first key from the at least two keys according to the behavior data of the user inputting a character includes: Matching the distance with the reference distance range corresponding to each key to determine the target reference distance range where the distance is located; Determining the key corresponding to the target reference distance range as the first key.
8. The method according to claim 7, wherein The distance includes a first-direction distance and a second-direction distance. The first-direction distance is the distance between the user's finger and the capacitance sensing module in the first direction, and the second-direction distance is the distance between the user's finger and the capacitance sensing module in the second direction, and the first direction is perpendicular to the second direction; The reference distance range includes a first reference distance range and a second reference distance range. The first reference distance range is the distance range between the user's finger and the capacitance sensing module in the first direction when the user presses the key, and the second reference distance range is the distance range between the user's finger and the capacitance sensing module in the second direction when the user presses the key; The matching the distance with the reference distance range corresponding to each key to determine the target reference distance range where the distance is located includes: Matching the first-direction distance with the first reference distance range corresponding to each key, and matching the second-direction distance with the second reference distance range corresponding to each key to determine the target reference distance range; Wherein, the target reference distance range is the reference distance range corresponding to one key, the target reference distance range includes a first target reference distance range and a second target reference distance range, the first target reference distance range includes the first-direction distance, and the second target reference distance range includes the second-direction distance.
9. The method according to claim 6, wherein The capacitance sensing module includes at least two capacitance sensing modules. Capacitance sensing modules are arranged on the inner sides of the at least two long sides. The at least two capacitance sensing modules include a first capacitance sensing module and a second capacitance sensing module. The distance includes a first distance between the user's finger and the first capacitance sensing module and a second distance between the user's gesture and the second capacitance sensing module; Determining a first key from the at least two keys according to the behavior data of the user inputting a character includes: Matching the first distance with the reference distance range corresponding to each key to determine the target reference distance range where the first distance is located; And matching the second distance with the reference distance range corresponding to each key to determine the target reference distance range where the second distance is located; Determining the same key corresponding to the target reference distance range where the first distance is located and the target reference distance range where the second distance is located as the first key.
10. The method according to claim 6, wherein The sensing module includes a fingerprint sensing module and a capacitance sensing module; before displaying the first character corresponding to the first key, the method further includes: In the case where the first key determined by the fingerprint sensing module is different from the first key determined by the capacitance sensing module, determine the first key according to the contact area between the user's finger and each of the at least two keys.
11. The method according to claim 1, characterized in that, The behavior data includes behavior data for differentially displaying the at least two keys; determining a first key from the at least two keys according to the behavior data of the user inputting characters includes: Display the at least two keys, and the display form of the at least two keys is different from the display form of other keys in the virtual keyboard; Receive a second input from the user selecting a key from the at least two keys; In response to the second input, determine the key selected by the user from the at least two keys as the first key.
12. A character input device, characterized in that, Includes: A receiving module, configured to receive a first input from the user to the virtual keyboard; A determining module, configured to, in response to the first input, determine, through a sensing module of the electronic device, a pressing area in the virtual keyboard pressed by the user, where the pressing area includes at least two keys in the virtual keyboard, and the sensing module includes at least one of the following: a fingerprint sensing module, a capacitance sensing module; The determining module is further configured to determine a first key from the at least two keys according to the behavior data of the user inputting characters; A display module, configured to display a first character corresponding to the first key.
13. An electronic device, characterized in that, Includes: A processor, a memory, and a program or instruction stored on the memory and executable on the processor, where when the program or instruction is executed by the processor, the steps of the character input method according to any one of claims 1-11 are implemented.
14. A readable storage medium, characterized in that, A program or instruction is stored on the readable storage medium, and when the program or instruction is executed by the processor, the steps of the character input method according to any one of claims 1-11 are implemented.
15. A computer program product, characterized in that, The program product is stored in a storage medium, and the program product is executed by at least one processor to implement the steps of the character input method according to any one of claims 1-11.