Expression processing method and device in input method application

By providing expression processing methods in the input method application, users are allowed to edit and send text on expressions, which solves the problem that users need to enter multiple times and cannot modify emoticon text in the prior art, and improves user experience and sending efficiency.

CN112965614BActive Publication Date: 2025-05-09BEIJING SOGOU TECHNOLOGY DEVELOPMENT CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN201911274279.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-12-12
Publication Date
2025-05-09
Estimated Expiration
2039-12-12

AI Technical Summary

Technical Problem

When sending text and expressions in the existing input method, the user needs to perform two input behaviors, and the text on the expression cannot be modified, which cannot meet the user's personalized needs, affecting the user's input experience.

Method used

It provides an expression processing method in the input method application. By displaying expression candidates based on the input content and receiving user modification instructions, it provides a text editing interface to the user, so that the user can edit the text information displayed on the expression, and receive specific instructions from the user after the text editing is completed to send or share.

Benefits of technology

It realizes user personalized editing of text on expressions, improves the transmission efficiency and fun, and meets the different sending needs of users.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112965614B_ABST
    Figure CN112965614B_ABST
Patent Text Reader

Abstract

The present invention discloses an expression processing method and device in an input method application, the method comprising: displaying expression candidates based on input content; after receiving a modification instruction from a user for an expression in the expression candidate, providing a text editing interface to the user so that the user can edit the text information displayed on the expression; after the text editing is completed, if a specific instruction from the user for the expression is received, the edited expression is sent or shared. By using the present invention, the personalized needs of users for expression processing can be met, and the user input experience can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of input methods, and in particular to an expression processing method and device in input method applications. Background Art

[0002] Input method refers to the encoding method used to input text into electronic devices such as computers or mobile phones. It is an important technology for information processing. Taking Chinese input method as an example, there are many types of encoding, but in summary, there are three categories: pinyin encoding, shape encoding, and sound-shape combined encoding. Among them, pinyin input method is one of the input methods commonly used by users.

[0003] In some existing input methods, the input method candidate bar can not only display text, but also emoticons, pictures, animated images, etc. For example, when a user enters the input string "wanan", the candidate bar has "good night" and the corresponding emoticon of "good night". In the chat application scenario, when the user clicks on an emoticon, the emoticon can be sent to the chat partner, which not only provides a quick way for users to send emoticons, but also enhances the fun of the input method. However, when the user wants to send both text and the corresponding emoticon, he can only perform two input actions, sending the text candidate and the emoticon candidate respectively, to get the desired result. In addition, some emoticons have text, but users cannot modify the text on the emoticon, which cannot meet the personalized needs of users and affects the user's input experience. Summary of the invention

[0004] The embodiment of the present invention provides an expression processing method and device in an input method application to enhance the user input experience.

[0005] To this end, the present invention provides the following technical solutions:

[0006] A method for processing expressions in an input method application, the method comprising:

[0007] Based on the input content, display expression candidates;

[0008] After receiving a modification instruction from a user on an expression in the candidate expression category, providing a text editing interface to the user so that the user can edit the text information displayed on the expression;

[0009] After the text editing is completed, if a specific instruction from the user for the expression is received, the edited expression is sent or shared.

[0010] Optionally, the expression candidates include: candidate expressions or associated expressions displayed in the candidate column; or expressions after being displayed on the screen.

[0011] Optionally, providing a text editing interface to a user includes:

[0012] A floating box pops up on the current interface, and the text information displayed on the emoticon is displayed in the floating box.

[0013] Optionally, the method further comprises:

[0014] After receiving the user's instruction to modify the expression, an expression preview box pops up on the current interface, and the expression and the modified text displayed on the expression are displayed in real time in the expression preview box.

[0015] Optionally, the method further comprises:

[0016] After receiving a click operation from the user on the expression in the expression preview box, the modified expression is saved.

[0017] Optionally, the user editing the text information displayed on the emoticon includes: modifying, deleting, and adding the text information displayed on the emoticon.

[0018] Optionally, the specific instruction and the modification instruction are the same or different operation instructions.

[0019] Optionally, the operation instruction includes any one of the following: a long press operation, a stroke operation.

[0020] Optionally, the method further comprises:

[0021] After receiving a click operation on the emoticon from the user, the emoticon is sent or shared.

[0022] Optionally, the method further comprises:

[0023] When receiving a specific instruction from the user regarding the expression, the text corresponding to the expression is sent or shared together with the edited expression.

[0024] An expression processing device in an input method application, the device comprising: a display module, an instruction receiving module, a text editing module, and an information sending module;

[0025] The display module is used to display expression candidates based on the input content;

[0026] The instruction receiving module is used to receive a user's instruction to modify an expression in the expression category candidate;

[0027] The text editing module is used to provide a text editing interface to the user after the operation instruction receiving module receives the user's modification instruction for the expression, so that the user can edit the text information displayed on the expression;

[0028] The instruction receiving module is further used to receive a user's specific instruction on the expression after the text editing is completed;

[0029] The information sending module is used to send or share the edited expression after the instruction receiving module receives the user's specific instruction on the expression.

[0030] Optionally, the expression candidates include: candidate expressions or associated expressions displayed in the candidate column; or expressions after being displayed on the screen.

[0031] Optionally, the text editing module is specifically used to pop up a floating box on the current interface after the instruction receiving module receives the user's instruction to modify the expression, and display the text information displayed on the expression in the floating box.

[0032] Optionally, the device further comprises:

[0033] The preview module is used to pop up an expression preview box on the current interface after the instruction receiving module receives the user's modification instruction for the expression, and to display the expression and the modified text displayed on the expression in real time in the expression preview box.

[0034] Optionally, the instruction receiving module is further used to receive a user's click operation on the expression in the expression preview box;

[0035] The device also includes:

[0036] The saving module is used to save the modified expression after the instruction receiving module receives the user's click operation on the expression in the expression preview box.

[0037] Optionally, the user editing the text information displayed on the emoticon includes: modifying, deleting, and adding the text information displayed on the emoticon.

[0038] Optionally, the specific instruction and the modification instruction are the same or different operation instructions.

[0039] Optionally, the operation instruction includes any one of the following: a long press operation, a stroke operation.

[0040] Optionally, the instruction receiving module is further used to receive a click operation of the user on the expression;

[0041] The information sending module is further used to send or share the emoticon after the instruction receiving module receives a click operation on the emoticon by the user.

[0042] Optionally, the information sending module is further used to receive a user's specific instruction on the expression, and send or share the text corresponding to the expression together with the edited expression.

[0043] A computer device, comprising: one or more processors, a memory;

[0044] The memory is used to store computer-executable instructions, and the processor is used to execute the computer-executable instructions to implement the aforementioned method.

[0045] A readable storage medium stores instructions thereon, wherein the instructions are executed to implement the above-mentioned method.

[0046] The expression processing method and device in the input method application provided by the embodiment of the present invention can enable the user to edit and modify the text on the expression based on the input content by providing a text editing interface to the user, so as to meet the user's personalized needs for the text presented on the expression. Moreover, after the text editing is completed, if a specific instruction of the user for the expression is received, the edited expression is sent or shared, which improves the sending efficiency and fun.

[0047] Furthermore, in the scheme of the present invention, the edited emoticons and the text corresponding to the emoticons can be sent or shared together, or only the emoticons can be sent. For example, the user only needs to click on the emoticon to be sent, and then only the emoticon can be sent or shared, thereby meeting the user's different sending requirements for emoticons and corresponding texts. BRIEF DESCRIPTION OF THE DRAWINGS

[0048] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the present invention. For ordinary technicians in this field, other drawings can also be obtained based on these drawings.

[0049] Figure 1 is a flow chart of an expression processing method in an input method application according to an embodiment of the present invention;

[0050] Figure 2 It is an example of an expression associated with the text on the screen in an embodiment of the present invention;

[0051] Figure 3 It is a structural block diagram of an expression processing device in an input method application according to an embodiment of the present invention;

[0052] Figure 4 It is another structural block diagram of the expression processing device in the input method application of the embodiment of the present invention;

[0053] Figure 5 It is another structural block diagram of the expression processing device in the input method application of the embodiment of the present invention;

[0054] Figure 6 is a block diagram of a device for an expression processing method in an input method application according to an exemplary embodiment;

[0055] Figure 7 It is a schematic diagram of the structure of the server in the embodiment of the present invention. DETAILED DESCRIPTION

[0056] In order to enable persons skilled in the art to better understand the solutions of the embodiments of the present invention, the embodiments of the present invention are further described in detail below in conjunction with the accompanying drawings and implementation modes.

[0057] The embodiment of the present invention provides an expression processing method and device in an input method application, which can enable the user to edit and modify the text on the expression based on the input content by providing a text editing interface to the user, so as to meet the user's personalized needs for the text presented on the expression. Moreover, after the text editing is completed, if a specific instruction of the user for the expression is received, the edited expression is sent or shared.

[0058] like Figure 1 FIG. 1 is a flow chart of an expression processing method in an input method application according to an embodiment of the present invention, comprising the following steps:

[0059] Step 101, based on the input content, display expression category candidates.

[0060] It should be noted that the input content can be the current input string, or the content that has been displayed on the screen, or the content that is interacted with the other party in the chat scene. Correspondingly, the expression can be a candidate expression or an associated expression displayed in the candidate column based on the user's current input content, or an expression after being displayed on the screen. For example Figure 2 In the example shown, the user enters the word "very happy" in the conversation interface on the mobile phone, and the emoticon corresponding to the content "very happy" that has been displayed on the screen is displayed in the candidate column. Of course, the embodiment of the present invention does not limit the display position and display method of the emoticon after being displayed on the screen.

[0061] The method of the present invention can be applied to a variety of input scenarios, such as dialogue scenarios, etc. The user's input can be any input method, such as: pinyin input, Wubi input, voice input, handwriting input, gestures, etc.

[0062] The expressions can be stored in a pre-established expression library, and further, words with corresponding expressions can be marked in the word library. For example, during the user input process, the candidate words, i.e., texts, that need to be displayed in the candidate column are determined based on the user's current input content. There can be one or more texts displayed in the candidate column. The expression library is searched for expressions corresponding to the candidate words. If there are, the candidate words and their corresponding expressions are displayed in the candidate column; otherwise, the candidate words are displayed in the candidate column.

[0063] The displayed text and the expression corresponding to the text are determined by the input method according to the information input by the user. The expression can be an expression that comes with the input method, or a third-party expression loaded by the user when using the input method. For example, the input method provides the user with an expression loading portal. When the user has a need, the user enters the expression he needs or likes through the expression loading portal, and enters the text corresponding to the expression. The input method can store the text and expression entered by the user in the expression library, so that the expressions in the expression library can be richer and meet the personalized needs of different users.

[0064] Step 102, after receiving a modification instruction from the user on an expression in the candidate expression category, providing a text editing interface to the user so that the user can edit the text information displayed on the expression.

[0065] For example, a floating box pops up on the current interface, and the text information displayed on the emoticon is displayed in the floating box. The user can modify, delete, and other operations on the text in the floating box, and can also add text to the emoticon that originally had no text. In addition, different fonts can be provided to the user to meet the different preferences of the user, and the text displayed on the emoticon can be made more vivid.

[0066] It should be noted that the text displayed on the emoticon can be displayed at any position of the emoticon image, such as the middle position, the bottom position, etc.

[0067] Furthermore, an expression preview box can be provided to the user, in which the expression and the modified text displayed on the expression image are displayed, and the text can be dragged on the touch screen to adjust the position of the text, so that the user can see the modified expression in real time, that is, the visual effect of the expression and the text displayed on the expression. If the user is not satisfied with the effect of the current modified expression, the text displayed on the expression can be modified in the above manner until the user is satisfied.

[0068] Furthermore, after the user completes modifying the text displayed on the emoticon, the user can also save the modified emoticon. For example, the user clicks on the emoticon in the emoticon preview box to save the modified emoticon, that is, the current emoticon. Specifically, the user's modified emoticon can be saved in the above-mentioned emoticon library, or the user's modified emoticon can be saved separately in another user personalized emoticon library. This embodiment of the present invention is not limited to this.

[0069] Step 103, after the text editing is completed, if a specific instruction from the user for the expression is received, the edited expression is sent or shared.

[0070] In practical applications, the specific instruction and the aforementioned modification instruction can be the same or different operation instructions, such as, but not limited to: long-press operation, scribing operation, etc.

[0071] In the emoji processing method provided by the embodiment of the present invention for an input method application, for the emojis presented based on the input content, by providing a text editing interface to the user, the user can edit and modify the text on the emoji to meet the user's personalized needs for the text presented on the emoji. Moreover, after the text editing is completed, if a specific instruction of the user for the emoji is received, the edited emoji is sent or shared, improving the sending efficiency and interest.

[0072] Furthermore, in the method of the present invention, the edited emoji and the text corresponding to the emoji can be sent or shared together, or a function of only sending the emoji can be provided to the user. For example, after receiving the specific instruction of the user for the emoji, the edited emoji and the text corresponding to the emoji are sent or shared together, and after receiving the click operation of the user on the emoji, only the emoji is sent or shared, so as to meet the different sending requirements of the user for the emoji and the corresponding text.

[0073] It should be noted that for the emojis in the candidate bar, the above-mentioned click operation of sending the emoji alone can occur before modifying the text displayed on the emoji, that is, after presenting the text candidates and their corresponding emoji candidates in the candidate bar, for example, when the user clicks on the emoji candidate in the candidate bar, the emoji can be sent or shared alone; it can also occur after modifying the text displayed on the emoji, for example, after the floating window pops up, after receiving the click operation of the user on the emoji candidate in the candidate bar, the modified emoji can be sent or shared alone. Of course, if the user does not modify the text displayed on the emoji, the original emoji is sent.

[0074] Next, taking the emoji candidates during the input process as an example, the process of sending emojis to the other party in a chat application by the method of the present invention will be further described in detail. For example:

[0075] (1) When the user inputs "kaixindian" using the pinyin input method, there are both text candidates of "开心点" (happy point) and emoji candidates corresponding to the text candidate "开心点" in the candidate bar, and there is text displayed on the emoji candidate, for example; the displayed text is "开心" (happy);

[0076] (2) If the user clicks on the emoji candidate, the emoji is sent to the other party, and the text "开心" (happy) is displayed on the emoji;

[0077] (3) If the user long-presses on the emoji candidate, a floating window pops up, and the text "开心" (happy) is displayed in the floating window;

[0078] (4) At this time, if the user does not want to make any changes to the text displayed on the emoticon, long press the emoticon, and the above text candidate "happy point" and the corresponding emoticon candidate will be directly sent to the other party;

[0079] (5) At this time, if the user wants to modify the text displayed on the emoticon, the original text will be modified to the text the user wants in the floating area, for example, the text "happy" displayed on the emoticon will be modified to "I hope you are happy"; after the modification is completed, click on the emoticon in the candidate column to send the modified emoticon to the other party; long press the emoticon in the candidate column to send the modified emoticon and the corresponding text candidate "happy point" to the other party.

[0080] It can be seen that the use of the scheme of the present invention can not only facilitate users to modify the text displayed on the emoticons to meet the personalized needs of users, but also, according to user needs, emoticons can be sent separately, or emoticons and corresponding texts can be sent together, which can bring vivid, interesting and social experiences to users.

[0081] Accordingly, an embodiment of the present invention further provides an expression processing device in an input method application, such as Figure 3 Shown is a structural block diagram of the device.

[0082] In this embodiment, the device includes the following modules: a display module 201, an instruction receiving module 202, a text editing module 203, and an information sending module 204. Among them:

[0083] The display module 201 is used to display expression candidates based on the input content;

[0084] The instruction receiving module 202 is used to receive a user's instruction to modify an expression in the expression category candidate;

[0085] The text editing module 203 is used to provide a text editing interface to the user after the operation instruction receiving module 202 receives the user's modification instruction for the expression, so that the user can edit the text information displayed on the expression;

[0086] The instruction receiving module 202 is further used to receive a specific instruction of the user on the expression after the text editing is completed;

[0087] The information sending module 204 is used to send or share the edited expression after the instruction receiving module 202 receives the user's specific instruction on the expression.

[0088] It should be noted that the input content can be the current input string, or the content that has been displayed on the screen, or the content that interacts with the other party in the chat scenario. Correspondingly, the expression can be a candidate expression or an associative expression displayed in the candidate column based on the user's current input content, or an expression after being displayed on the screen. The expressions can be stored in a pre-established expression library. Furthermore, the words with corresponding expressions can be marked in the vocabulary. For example, during the user input process, the candidate words, i.e., texts, that need to be displayed in the candidate column are determined based on the user's current input content. There can be one or more texts displayed in the candidate column. The expression library is searched for expressions corresponding to the candidate words. If so, the candidate words and their corresponding expressions are displayed in the candidate column; otherwise, the candidate words are displayed in the candidate column.

[0089] Specifically, the text editing module 203 can pop up a floating box in the current interface after the instruction receiving module 202 receives the user's modification instruction for the expression, and display the text information displayed on the expression in the floating box. Accordingly, the user can modify, delete, and other operations on the text in the floating box, and can also add text to the expression that originally had no text. In addition, different fonts can be provided to the user to meet the user's different preferences, and the text displayed on the expression can be made more vivid. It should be noted that the text displayed on the expression can be displayed at any position of the expression image, such as the middle position, the bottom position, etc.

[0090] In practical applications, the specific instruction and the aforementioned modification instruction may be the same or different operation instructions, such as but not limited to: a long press operation, a line drawing operation, etc.

[0091] Furthermore, in the device of the present invention, the information sending module 204 can send or share the edited expression and the text corresponding to the expression together, or only send or share the expression, according to the different operation instructions received by the instruction receiving module 202 from the user for the expression. For example, after the instruction receiving module 202 receives the user's specific instruction for the expression, the information sending module 204 sends or shares the edited expression and the text corresponding to the expression; after the instruction receiving module 202 receives the user's click operation on the expression, the information sending module 204 only sends or shares the expression, so as to better meet the user's different needs for sending expressions and corresponding texts.

[0092] The expression processing device in the input method application provided by the embodiment of the present invention can enable the user to edit and modify the text on the expression based on the input content by providing a text editing interface to the user, so as to meet the user's personalized needs for the text presented on the expression. Moreover, after the text editing is completed, if a specific instruction from the user for the expression is received, the edited expression is sent or shared, thereby improving the sending efficiency. In addition, according to the user's needs, the expression can be sent separately, or the expression and the corresponding text can be sent together, which can bring a vivid, interesting and social experience to the user.

[0093] like Figure 4 , which is another structural block diagram of the expression processing device in the input method application according to an embodiment of the present invention.

[0094] and Figure 3 The difference from the illustrated embodiment is that, in this embodiment, the device further includes: a preview module 301 .

[0095] The preview module 301 is used to pop up an expression preview box on the current interface after the instruction receiving module 202 receives the user's modification instruction for the expression, and display the expression and the modified text displayed on the expression in real time in the expression preview box, so that the user can see the modified expression, that is, the visual effect of the expression and the text displayed on the expression in real time. If the user is not satisfied with the effect of the current modified expression, he can continue to modify the text displayed on the expression in the manner described above until the user is satisfied.

[0096] Furthermore, if Figure 5 As shown, in another embodiment of the device of the present invention, the device further includes: a saving module 401.

[0097] exist Figure 5 In the illustrated embodiment, after the instruction receiving module 202 receives the user's instruction to modify the expression, the preview module 301 pops up an expression preview box on the current interface, and displays the expression and the modified text displayed on the expression in real time in the expression preview box.

[0098] The instruction receiving module 202 also receives a user's click operation on the expression in the expression preview box.

[0099] Accordingly, the saving module 401 saves the modified expression after the instruction receiving module 202 receives the user's click operation on the expression in the expression preview box. For example, the expression modified by the user can be saved in the expression library mentioned above, or the expression modified by the user can be saved separately in the user personalized expression library, which is not limited in this embodiment of the present invention.

[0100] By using the expression processing device in the input method application provided by the embodiment of the present invention, the user can modify the text displayed on the expression to meet the personalized needs of the user. Moreover, the expression can be sent separately or the expression and the corresponding text can be sent together according to the needs of the user, which can bring a vivid and interesting experience and social experience to the user. In addition, the expression modified by the user can also be saved for the convenience of subsequent use by the user.

[0101] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0102] It should be noted that the expression processing method and device in the input method application of the embodiment of the present invention can be applied to various terminal devices, such as mobile phones, computers, notebooks and other devices.

[0103] Figure 6 8 is a block diagram of an apparatus 800 for an expression processing method in an input method application according to an exemplary embodiment. For example, the apparatus 800 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.

[0104] Reference Figure 6 , the device 800 may include one or more of the following components: a processing component 802 , a memory 804 , a power component 806 , a multimedia component 808 , an audio component 810 , an input / output (I / O) interface 812 , a sensor component 814 , and a communication component 816 .

[0105] The processing component 802 generally controls the overall operation of the device 800, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 802 may include one or more processors 820 to execute instructions to complete all or part of the steps of the above-mentioned method. In addition, the processing component 802 may include one or more modules to facilitate the interaction between the processing component 802 and other components. For example, the processing component 802 may include a multimedia module to facilitate the interaction between the multimedia component 808 and the processing component 802.

[0106] The memory 804 is configured to store various types of data to support operations on the device 800. Examples of such data include instructions for any application or method operating on the device 800, contact data, phone book data, messages, pictures, videos, etc. The memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.

[0107] The power component 806 provides power to the various components of the device 800. The power component 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device 800.

[0108] The multimedia component 808 includes a screen that provides an output interface between the device 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 808 includes a front camera and / or a rear camera. When the device 800 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.

[0109] The audio component 810 is configured to output and / or input audio signals. For example, the audio component 810 includes a microphone (MIC), and when the device 800 is in an operating mode, such as a call mode, a recording mode, and a speech recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 804 or sent via the communication component 816. In some embodiments, the audio component 810 also includes a speaker for outputting audio signals.

[0110] I / O interface 812 provides an interface between processing component 802 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: a home button, a volume button, a start button, and a lock button.

[0111] The sensor assembly 814 includes one or more sensors for providing various aspects of status assessment for the device 800. For example, the sensor assembly 814 can detect the open / closed state of the device 800, the relative positioning of components, such as the display and keypad of the device 800, and the sensor assembly 814 can also detect the position change of the device 800 or a component of the device 800, the presence or absence of user contact with the device 800, the orientation or acceleration / deceleration of the device 800, and the temperature change of the device 800. The sensor assembly 814 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 814 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an accelerometer, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0112] The communication component 816 is configured to facilitate wired or wireless communication between the device 800 and other devices. The device 800 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 816 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.

[0113] In an exemplary embodiment, the apparatus 800 may be implemented by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors or other electronic components to perform the above method.

[0114] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions, and the instructions can be executed by the processor 820 of the device 800 to complete the above-mentioned key mis-touch error correction method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0115] A non-temporary computer-readable storage medium, when the instructions in the storage medium are executed by the processor of a mobile terminal, enables the mobile terminal to execute a method for correcting accidental key presses, the method comprising: during the user input process, obtaining the pressing information when each key is triggered; determining the mistakenly triggered key based on the obtained pressing information; correcting the mistakenly triggered key; and determining each candidate word corresponding to the complete input string after correction.

[0116] Figure 7 1 is a schematic diagram of the structure of the server in an embodiment of the present invention. The server 1900 may have relatively large differences due to different configurations or performances, and may include one or more central processing units (CPU) 1922 (for example, one or more processors) and memory 1932, and one or more storage media 1930 (for example, one or more mass storage devices) storing application programs 1942 or data 1944. Among them, the memory 1932 and the storage medium 1930 can be short-term storage or permanent storage. The program stored in the storage medium 1930 may include one or more modules (not shown in the figure), and each module may include a series of instruction operations on the server. Furthermore, the central processing unit 1922 can be configured to communicate with the storage medium 1930 and execute a series of instruction operations in the storage medium 1930 on the server 1900.

[0117] The server 1900 may also include one or more power supplies 1926, one or more wired or wireless network interfaces 1950, one or more input and output interfaces 1958, one or more keyboards 1956, and / or, one or more operating systems 1941, such as Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, etc.

[0118] A non-temporary computer-readable storage medium, when the instructions in the storage medium are executed by a processor of a device, enables the device to execute the above-mentioned key mis-touch correction method.

[0119] Those skilled in the art will readily appreciate other embodiments of the present invention after considering the specification and practicing the invention disclosed herein. The present invention is intended to cover any variations, uses or adaptations of the present invention that follow the general principles of the present invention and include common knowledge or customary techniques in the art not disclosed by the present invention. The description and examples are to be regarded as exemplary only, and the true scope and spirit of the present invention is indicated by the following claims.

[0120] It should be understood that the present invention is not limited to the precise structure described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present invention is limited only by the appended claims.

[0121] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims

1. A method for processing expressions in an input method application, characterized in that: The method comprises: In a dialogue application scenario, during the user input process, a candidate word, i.e., text, to be displayed in the candidate column is determined based on the user's current input content. There are one or more texts displayed in the candidate column. The expression library is searched for expressions corresponding to the candidate words. If yes, the candidate words and their corresponding expressions are displayed in the candidate column. After receiving the user's instruction to modify the expression in the expression class candidate, a text editing interface is provided to the user so that the user can edit the text information displayed on the expression; the text editing interface provided to the user includes: popping up a floating box on the current interface, and displaying the text information displayed on the expression in the floating box; the user modifies and deletes the text in the floating box, and adds text to the expression that originally has no text; the text displayed on the expression is displayed at any position of the expression image; an expression preview box is provided to the user, in which the expression and the modified text displayed on the expression image are displayed, and the text is dragged on the touch screen to adjust the position of the text; the user clicks on the expression in the expression preview box to save the modified expression, that is, the current expression; After the text editing is completed, if a specific instruction from the user is received for the emoticon, the edited emoticon and the text corresponding to the emoticon will be sent or shared together; after receiving a click operation from the user on the emoticon, the emoticon will be sent or shared; the specific instruction includes any one of a long press operation and a stroke operation.

2. The method according to claim 1, characterized in that The expression candidates include: candidate expressions or associated expressions displayed in the candidate column; or expressions after being displayed on the screen.

3. The method according to claim 1, characterized in that The specific instruction and the modification instruction are the same or different operation instructions.

4. An expression processing device in an input method application, characterized in that: The device comprises: a display module, an instruction receiving module, a text editing module, and an information sending module; The display module is used to determine the candidate words, i.e., texts, to be displayed in the candidate column based on the current input content of the user in the dialogue application scenario, during the user input process. There are one or more texts to be displayed in the candidate column, and to search the expression library for expressions corresponding to the candidate words respectively. If yes, the candidate words and their corresponding expressions are displayed in the candidate column; The instruction receiving module is used to receive a user's instruction to modify an expression in the expression category candidate; The text editing module is used to provide a text editing interface to the user after the instruction receiving module receives the user's instruction to modify the expression, so that the user can edit the text information displayed on the expression; the text editing interface provided to the user includes: popping up a floating box on the current interface, and displaying the text information displayed on the expression in the floating box; the user modifies and deletes the text in the floating box, and adds text to the expression that originally has no text; A preview module is used to display the text displayed on the expression at any position of the expression image; provide the user with an expression preview box, in which the expression and the modified text displayed on the expression image are displayed, and the text is dragged on the touch screen to adjust the position of the text; The instruction receiving module is further used to receive a user's specific instruction on the expression after the text editing is completed; receive a user's click operation on the expression in the expression preview box; A saving module, configured to save the modified expression after the instruction receiving module receives a click operation of the user on the expression in the expression preview box; The information sending module is used to send or share the edited emoticon and the text corresponding to the emoticon if a specific instruction from the user is received on the emoticon; after receiving a click operation from the user on the emoticon, send or share the emoticon; the specific instruction includes any one of a long press operation and a stroke operation.

5. The device according to claim 4, characterized in that The expression candidates include: candidate expressions or associated expressions displayed in the candidate column; or expressions after being displayed on the screen.

6. The device according to claim 4, characterized in that The specific instruction and the modification instruction are the same or different operation instructions.

7. A computer device, characterized in that: include: One or more processors, memory; The memory is used to store computer-executable instructions, and the processor is used to execute the computer-executable instructions to implement the method according to any one of claims 1 to 3.

8. A readable storage medium having instructions stored thereon, wherein the instructions are executed to implement the method according to any one of claims 1 to 3.

Citation Information

Patent Citations

  • Method, apparatus, terminal device and storage medium for processing images in an application

    CN109472849A

  • Expression input method based on BERT technology and device thereof

    CN110543242A

  • Graphical User Interface for Mobile Terminals

    CN304228327S