An input method, apparatus and device for inputting
Patent Information
- Application Number
- CN202111277706.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-10-29
- Publication Date
- 2026-09-22
- Estimated Expiration
- 2041-10-29
AI Technical Summary
[0050]本发明实施例对输入法程序展示的候选项可以提供自定义编辑功能。具体地,本发明实施例展示目标输入内容对应的候选项,在接收到用户对所述候选项中的目标候选项执行的触发操作时,响应于该触发操作,展示所述目标候选项对应的操作菜单项,所述操作菜单项至少包括如下任意一项:删除、后移、置首,以使用户可以对所述目标候选项执行删除和/或后移和/或置首等自定义编辑操作。在接收到用户对所述操作菜单项中的目标操作菜单项执行的选择操作时,响应于该选择操作,对所述目标候选项执行所述目标菜单项对应的操作,得到所述目标输入内容对应的定制候选展示策略;这样,在下次接收到用户输入的所述目标输入内容时,即可按照所述定制候选展示策略展示所述目标输入内容对应的候选项。通过本发明实施例,使得每个用户可以自定义符合自己输入意图或者符合自己输入习惯的定制候选展示策略,使得输入法程序可以按照用户自定义的候选展示策略展示相应输入内容对应的候选项,使得输入法程序可以向不同用户展示符合不同用户真实意图的候选项,满足用户的个性化需求。
Smart Images

Figure CN116069172B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of input method technology, and more particularly to an input method, apparatus, and device for input. Background Technology
[0002] With the increasing popularity of personal computers and mobile devices, input method programs have become one of the main ways for users to input text on personal computers or mobile devices.
[0003] The input method program can provide the user with at least one candidate option corresponding to the encoded string entered by the user, allowing the user to select the desired candidate option to input. Furthermore, after the user inputs the option, the input method program can also perform predictive text based on the selected candidate option and display the predicted results as candidate options.
[0004] However, the options displayed to users by input method programs are unlikely to match each user's true intentions. Summary of the Invention
[0005] This invention provides an input method, apparatus, and device for input, which can support user-defined candidate options so that the candidate options displayed by the input method program can meet the user's true intentions and personalization needs.
[0006] To address the above problems, this invention discloses an input method, the method comprising:
[0007] Display the candidate options corresponding to the target input content;
[0008] In response to a trigger operation performed on a target candidate among the candidates, the operation menu item corresponding to the target candidate is displayed;
[0009] In response to the selection operation performed on the target operation menu item in the operation menu item, the operation corresponding to the target menu item is performed on the target candidate to obtain the customized candidate display strategy corresponding to the target input content;
[0010] Upon receiving the target input content, the candidate options corresponding to the target input content are displayed according to the customized candidate display strategy.
[0011] Optionally, the target operation menu item is a delete menu item, and the step of performing the operation corresponding to the target menu item on the target candidate item in response to the selection operation performed on the target operation menu item includes:
[0012] In response to a selection operation performed on the delete menu item in the operation menu, the target candidate is deleted from the candidate options corresponding to the target input content.
[0013] Optionally, the target operation menu item is a next menu item, and the step of performing the operation corresponding to the target menu item on the target candidate item in response to the selection operation performed on the target operation menu item includes:
[0014] In response to a selection operation performed on the next menu item in the operation menu, the target candidate is moved from the current display screen to the next display screen.
[0015] Optionally, the target operation menu item is a top-priority menu item, and the step of performing the operation corresponding to the target menu item on the target candidate item in response to the selection operation performed on the target operation menu item includes:
[0016] In response to the selection operation performed on the top menu item in the operation menu, the target candidate is moved to the first position of the candidate corresponding to the target input content.
[0017] Optionally, the step of displaying the operation menu item corresponding to the target candidate in response to the trigger operation performed on the candidate options includes:
[0018] In response to a trigger operation performed on a target candidate among the candidates, it is identified whether the target candidate is a system word;
[0019] If the target candidate is determined to be a system term, then the delete menu item will not be included when displaying the operation menu item corresponding to the target candidate.
[0020] Optionally, the method further includes:
[0021] Collect customized candidate display strategies based on the historical input content of different users;
[0022] Based on the customized candidate display strategy corresponding to the historical input content of different users, the candidate display strategy corresponding to the relevant input content of the target user is determined, and the relevant input content has a preset association relationship with the historical input content.
[0023] Adjust the candidate display strategy corresponding to the relevant input content of the target user.
[0024] Optionally, the candidate options corresponding to the target input content are displayed, including:
[0025] Upon receiving a candidate customization request, the candidate options corresponding to the target input content are displayed in the preset interface.
[0026] Optionally, the step of displaying the operation menu item corresponding to the target candidate in response to the trigger operation performed on the candidate options includes:
[0027] In response to a trigger operation performed on a target candidate among the candidates, a drop-down list is displayed at the relevant position of the target candidate, and the operation menu item corresponding to the target candidate is displayed in the drop-down list.
[0028] Optionally, the operation menu items include at least one of the following: delete, move to the next, move to the front, and move to the top.
[0029] On the other hand, embodiments of the present invention disclose an input device, the device comprising:
[0030] The candidate display module is used to display the candidate options corresponding to the target input content;
[0031] The menu display module is used to display the operation menu item corresponding to the target candidate in response to the trigger operation performed on the target candidate;
[0032] The candidate editing module is used to respond to the selection operation performed on the target operation menu item in the operation menu item, perform the operation corresponding to the target menu item on the target candidate, and obtain the customized candidate display strategy corresponding to the target input content;
[0033] The update display module is used to display the candidate options corresponding to the target input content according to the customized candidate display strategy when the target input content is received.
[0034] Optionally, the target operation menu item is a delete menu item, and the candidate editing module is specifically used to delete the target candidate item from the candidate items corresponding to the target input content in response to the selection operation performed on the delete menu item in the operation menu item.
[0035] Optionally, the target operation menu item is a move-back menu item, and the candidate editing module is specifically used to move the target candidate item from the current display screen to the next display screen in response to the selection operation performed on the move-back menu item in the operation menu item.
[0036] Optionally, the target operation menu item is a top menu item, and the candidate editing module is specifically used to move the target candidate item to the top of the candidate items corresponding to the target input content in response to the selection operation performed on the top menu item in the operation menu item.
[0037] Optionally, the menu display module includes:
[0038] The identification submodule is used to identify whether the target candidate is a system word in response to a trigger operation performed on the target candidate among the candidates;
[0039] The display submodule is used to exclude the delete menu item when displaying the operation menu item corresponding to the target candidate if the target candidate is determined to be a system word.
[0040] Optionally, the device further includes:
[0041] The strategy collection module is used to collect customized candidate display strategies corresponding to the historical input content of different users;
[0042] The strategy determination module is used to determine the candidate display strategy corresponding to the relevant input content of the target user based on the customized candidate display strategy corresponding to the historical input content of different users, wherein the relevant input content and the historical input content have a preset association relationship.
[0043] The strategy adjustment module is used to adjust the candidate display strategy corresponding to the relevant input content of the target user.
[0044] Optionally, the candidate display module is specifically used to display the candidate corresponding to the target input content in a preset interface when a candidate customization request is received.
[0045] Optionally, the menu display module is specifically used to display a drop-down list at the relevant position of the target candidate in response to a trigger operation performed on the target candidate, and to display the operation menu item corresponding to the target candidate in the drop-down list.
[0046] Optionally, the operation menu items include at least one of the following: delete, move to the next, move to the front, and move to the top.
[0047] In another aspect, embodiments of the present invention disclose an input device, including a memory and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by one or more processors, the one or more programs containing instructions for performing one or more of the input methods described above.
[0048] In another aspect, embodiments of the present invention disclose a machine-readable medium having instructions stored thereon that, when executed by one or more processors of a device, cause the device to perform one or more of the aforementioned input methods.
[0049] The embodiments of the present invention have the following advantages:
[0050] This invention provides a custom editing function for the candidate options displayed by the input method program. Specifically, this invention displays candidate options corresponding to the target input content. When a user triggers a operation on a target candidate option, the system responds to the trigger operation by displaying an operation menu item corresponding to the target candidate option. This operation menu item includes at least one of the following: delete, move to the next position, or move to the top, allowing the user to perform custom editing operations such as deletion and / or moving to the next position on the target candidate option. When a user selects a target operation menu item from the operation menu, the system responds to the selection operation by performing the operation corresponding to the target menu item on the target candidate option, obtaining a customized candidate display strategy for the target input content. Thus, when the target input content is received again by the user, the candidate options corresponding to the target input content can be displayed according to the customized candidate display strategy. Through the embodiments of the present invention, each user can customize a candidate display strategy that conforms to their input intent or input habits. This allows the input method program to display candidate options corresponding to the input content according to the user-defined candidate display strategy, enabling the input method program to display candidate options that conform to the true intent of different users and meet the personalized needs of users. Attached Figure Description
[0051] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the description of the embodiments of the present invention will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0052] Figure 1 This is a flowchart illustrating the steps of an embodiment of the input method of the present invention;
[0053] Figure 2 This is a schematic diagram of an interface for displaying operation menu items in the candidate area according to an embodiment of the present invention;
[0054] Figure 3 This is a structural block diagram of an embodiment of the input device of the present invention;
[0055] Figure 4 This is a block diagram of an input device 800 according to the present invention;
[0056] Figure 5 This is a schematic diagram of the server structure in some embodiments of the present invention. Detailed Implementation
[0057] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0058] The terms "first," "second," etc., used in the specification and claims of this invention are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of the invention can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class and the number of objects is not limited; for example, the first object can be one or more. Furthermore, the term "and / or" in the specification and claims is used to describe the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. In embodiments of this invention, the term "multiple" refers to two or more, and other quantifiers are similar.
[0059] Method Implementation Examples
[0060] Reference Figure 1 The flowchart illustrates an embodiment of the input method of the present invention, which may specifically include the following steps:
[0061] Step 101: Display the candidate options corresponding to the target input content;
[0062] Step 102: In response to the trigger operation performed on the target candidate among the candidates, display the operation menu item corresponding to the target candidate;
[0063] Step 103: In response to the selection operation performed on the target operation menu item in the operation menu item, perform the operation corresponding to the target menu item on the target candidate to obtain the customized candidate display strategy corresponding to the target input content;
[0064] Step 104: Upon receiving the target input content, display the candidate options corresponding to the target input content according to the customized candidate display strategy.
[0065] The input method provided in this invention can be applied to electronic devices, which can be any electronic product capable of human-computer interaction with a user via an input keyboard. These electronic devices include, but are not limited to: servers, smartphones, voice recorders, tablets, e-book readers, MP3 (Moving Picture Experts Group Audio Layer III) players, MP4 (Moving Picture Experts Group Audio Layer IV) players, laptops, in-vehicle computers, desktop computers, set-top boxes, smart TVs, wearable devices, etc.
[0066] The input keyboard can be a virtual keyboard or a physical keyboard. The input keyboard uses a predefined keyboard layout. A keyboard layout is a diagram or definition of how the keys are distributed on the keyboard; different languages may correspond to different keyboard layouts.
[0067] It should be noted that the embodiments of the present invention do not limit the input scenario of the input content. For example, the input scenario may include, but is not limited to, inputting in an instant messaging application, inputting in a text editor, inputting in a search box, etc.
[0068] In this embodiment of the invention, the target input content may include, but is not limited to, any of the following: an encoded string input through an input method program, content selected for display through an input method program, content copied via a copy operation, content pasted via a paste operation, content sent through an instant messaging application, content received through an instant messaging application, etc. The candidate options corresponding to the target input content include, but are not limited to, any of the following: candidate options corresponding to an encoded string input through an input method program, suggested results corresponding to content selected for display through an input method program, suggested results corresponding to content copied via a copy operation, suggested results corresponding to content pasted via a paste operation, suggested results corresponding to content sent through an instant messaging application, and suggested results corresponding to content received through an instant messaging application.
[0069] During input using an input method program, this embodiment of the invention provides a custom editing function for candidate options, allowing users to perform custom editing operations on the candidate options displayed in the candidate area of the input method program. The candidate area refers to the display area of candidate options corresponding to the target input content. Specifically, the user can perform a trigger operation on a target candidate option displayed in the candidate area to trigger editing and modify that target candidate option, thereby obtaining a customized candidate display strategy corresponding to the target input content. This customized candidate display strategy, obtained by the user's custom editing operation, better suits the user's input preferences.
[0070] It should be noted that the specific type of triggering operation is not limited in the embodiments of the present invention. The triggering operation includes, but is not limited to, mouse click operations, such as left-click, left-double-click, right-click, and right-double-click, as well as touch operations on the touch screen of an electronic device. Touch operations can be achieved by a target object (such as a finger, stylus, etc.) approaching or touching the touch screen of the electronic device. In one example, the touch operation may include: click (including single-click, double-click, triple-click), long-press, and swipe operations.
[0071] Furthermore, the triggering operation may include a gesture operation, which may be a gesture trajectory, etc.; or, the triggering operation may be a combination of a gesture operation and a device input operation other than a gesture operation. For example, it may be a combination of a gesture operation and a button operation of a function key on an electronic device; it may also be a combination of a gesture operation and a voice control operation; or it may be a combination of a gesture operation and a touch operation; or it may be a combination of a gesture operation and a fingerprint acquisition operation, etc. Correspondingly, the device other than the gesture operation mentioned above may be a function key of an electronic device, a touch screen, a fingerprint acquisition device, or a voice acquisition device, etc.
[0072] In one optional embodiment, the triggering operation can be a long press operation. The long press operation refers to pressing and holding the selected target candidate for a duration exceeding a preset duration (e.g., 2 seconds).
[0073] Specifically, in response to a trigger operation performed on the target candidate item, an embodiment of the present invention displays an operation menu item corresponding to the target candidate item. Optionally, the operation menu item may include at least any one of the following: delete, move backward, move forward, and move to the top. An embodiment of the present invention can provide custom editing operations such as deleting and / or moving backward and / or moving to the top for a target candidate item. An input method program usually displays candidate items used by a user at a front position, for example, at the first position. However, when the user no longer needs (or no longer wants to use) the candidate item, the user can perform a delete operation or a move backward operation on the candidate item, so as to solve the problem of unnecessary trouble caused to the user by the candidate item always being at the first position. For a candidate item that the user prefers, a move to the top operation can be performed, so that during the user's input process, the candidate item can always be at the first position, which is convenient for the user to find.
[0074] For example, assuming that the target input content is the pinyin string "quchong" input by the user through the input method program, the candidate items corresponding to the pinyin string displayed include: "qu chong (insect repellent)", "qu chong (charge)", "qu chong (maggots)", "qu chong (deduplication)", "qu chong (flush)", etc. When a trigger operation performed by the user on the target candidate item "qu chong (deduplication)" is received, the following operation menu items can be displayed: delete, move backward, move to the top, etc. That is, a delete operation and / or a move backward operation and / or a move to the top operation, etc., can be performed on the target candidate item "qu chong (deduplication)".
[0075] In response to a selection operation performed on a target operation menu item among the above operation menu items, an operation corresponding to the target menu item is performed on the target candidate item to obtain a customized candidate display strategy corresponding to the target input content. For example, in the above example, assuming that the user's selection operation on the target operation menu item (e.g., "move to the top") is received, the move to the top operation is performed on the target candidate item "qu chong (deduplication)". That is, the target candidate item "qu chong (deduplication)" is moved to the first position of the candidate items corresponding to the target input content "quchong", so as to obtain the customized candidate display strategy corresponding to the target input content "quchong", that is, the candidate item "qu chong (deduplication)" is at the first position. In this way, when the user's input of the target input content "quchong" is received next time, the candidate items corresponding to the target input content are displayed according to the customized candidate display strategy, and the candidate item "qu chong (deduplication)" is displayed at the first position of the candidate items.
[0076] Through embodiments of the present invention, each user can customize a customized candidate display strategy that conforms to his or her own input intention or input habit, so that the input method program can display candidate items corresponding to corresponding input content according to the candidate display strategy customized by the user, enabling the input method program to display candidate items conforming to the real intentions of different users to different users, and satisfying the personalized needs of users.
[0077] In an optional embodiment of the present invention, displaying the operation menu item corresponding to the target candidate in response to the trigger operation performed on the candidate may include:
[0078] In response to a trigger operation performed on a target candidate among the candidates, a drop-down list is displayed at the relevant position of the target candidate, and the operation menu item corresponding to the target candidate is displayed in the drop-down list.
[0079] This invention does not limit the specific method of displaying the operation menu items corresponding to the target candidate. For example, the operation menu items corresponding to the target candidate can be displayed in the form of a drop-down list. This drop-down list can be displayed in a relevant position relative to the target candidate. The relevant position of the target candidate includes any position such as around the target candidate. For example, the drop-down list can be displayed below the target candidate.
[0080] For example, the corresponding operation menu items for the target candidate can be displayed as icons. For instance, different icons can be displayed for each operation menu item, such as an icon showing a trash can to indicate deleting the menu item.
[0081] In an optional embodiment of the present invention, the target operation menu item may be a delete menu item, and the operation corresponding to the target menu item is performed on the target candidate item in response to the selection operation performed on the target operation menu item in the operation menu item, which may include:
[0082] In response to a selection operation performed on the delete menu item in the operation menu, the target candidate is deleted from the candidate options corresponding to the target input content.
[0083] By deleting menu items, you can remove target candidate items from the options corresponding to the target input content. For example, you can delete entries that are sensitive to the user.
[0084] After displaying the operation menu item corresponding to the target candidate, if a user selects the delete menu item within the operation menu item, the target candidate is deleted from the candidate items corresponding to the target input content. The selection operation on the delete menu item can include: clicking the delete menu item, or dragging the target candidate to the location of the delete menu item.
[0085] In one example, after the candidate items corresponding to the target input content "zhongdami" (such as "grow rice", "major", "middle-large", "swollen", "swollen", etc.) are displayed, suppose that a trigger operation (such as a long press operation) performed by the user on the target candidate item "grow rice" is received, a drop-down list is displayed below the target candidate item "grow rice", and the drop-down list includes the following operation menu items: delete, move backward, and set to top, etc. If a click operation performed by the user on the target menu item "delete" is received, the target candidate item "grow rice" is deleted from the candidate items corresponding to the target input content "zhongdami", and the candidate items corresponding to the target input content "zhongdami" include "major", "middle-large", "swollen", "swollen", etc.
[0086] In another example, after the candidate items corresponding to the target input content "zhongdami" (such as "grow rice", "major", "middle-large", "swollen", "swollen", etc.) are displayed, suppose that a trigger operation (such as a long press operation) performed by the user on the target candidate item "grow rice" is received, a drop-down list is displayed below the target candidate item "grow rice", and the drop-down list includes the following operation menu items: move backward, set to top, etc., and an icon in the pattern of a trash can is displayed beside the drop-down list. If an operation that the user drags the target candidate item "grow rice" to the position of the icon is received, the target candidate item "duplicate removal" is deleted from the candidate items corresponding to the target input content "zhongdami". After deletion, the candidate items corresponding to the target input content "zhongdami" include "major", "middle-large", "swollen", "swollen", etc.
[0087] In this way, when the user inputs the target input content "zhongdami" next time, the displayed candidate items do not include the entry "grow rice".
[0088] In an optional embodiment of the present invention, said displaying the operation menu items corresponding to the target candidate item in response to the trigger operation performed on the target candidate item among the candidate items may comprise:
[0089] in response to the trigger operation performed on the target candidate item among the candidate items, identifying whether the target candidate item is a system word; if it is determined that the target candidate item is a system word, the delete menu item is not included when the operation menu items corresponding to the target candidate item are displayed.
[0090] Furthermore, to prevent users from accidentally deleting system words, this embodiment of the invention can identify target candidate words before displaying the operation menu items. If the target candidate word is determined to be a system word, the delete menu item will not be displayed when showing the operation menu item corresponding to the target candidate word, thus preventing users from accidentally deleting the system word. Here, system words refer to words in the system thesaurus, which records basic words and their related information to meet the usage habits of most users for common vocabulary or common word frequencies. In contrast to the system thesaurus, the user thesaurus records user words to meet users' personalized needs. Through this embodiment of the invention, non-system words can be deleted, such as deleting user words, deleting associated results, and deleting word combination results.
[0091] For example, in the above example, if "deduplication" is a system word among the candidates corresponding to the target input content "quchong", then when the user triggers an action to "deduplication" on the target candidate, the delete menu item will not be displayed in the operation menu. However, if "planting rice" is a word combination result and not a system word among the candidates corresponding to the target input content "zhongdami", then the delete menu item can be displayed in the operation menu when the user triggers an action to "planting rice".
[0092] In an optional embodiment of the present invention, the target operation menu item may be a backward menu item, and the operation corresponding to the target menu item is performed on the target candidate item in response to the selection operation performed on the target operation menu item in the operation menu item, which may include:
[0093] In response to a selection operation performed on the next menu item in the operation menu, the target candidate is moved from the current display screen to the next display screen.
[0094] The "Move Back" menu item allows you to move a target candidate to the next screen. For example, if a system word on the first screen of the candidate area cannot be deleted, you can select the "Move Back" menu item to move that system word to a location other than the first screen, such as moving it from the first screen to the next screen, or to the screen after that.
[0095] After displaying the operation menu item corresponding to the target candidate, if a user selects a subsequent menu item from the operation menu item, the target candidate item is moved from the current display screen to the next display screen. The selection operation on the subsequent menu item may include a click operation on the subsequent menu item.
[0096] In one example, after displaying the candidate options corresponding to the target input content "quchong" (assuming the first screen includes candidates "driving away insects", "recharging", "maggots", and "duplicate removal", and the second screen includes candidates "recharging", etc.), if a user triggers an action (such as a long press) on the target candidate "duplicate removal", a drop-down list is displayed below the target candidate "duplicate removal". The drop-down list includes the following operation menu items: delete, move to the next position, and move to the top. If a user clicks on the target menu item "move to the next position", the target candidate "duplicate removal" is moved from the current display screen (e.g., the first screen) to the next display screen (e.g., the second screen), and the candidate originally in the first position on the next display screen (e.g., the second screen) (e.g., "recharging") is moved forward one position, that is, moved to the last position on the current display screen. After the adjustment, in the candidate display interface corresponding to the target input content "quchong", the first screen includes candidates "driving away insects", "recharging", "maggots", and "recharging", and the second screen includes candidates "duplicate removal", etc.
[0097] Thus, the next time the user inputs the target content "quchong" again, the candidate "deduplication" will be displayed on the second screen of the candidate area.
[0098] In an optional embodiment of the present invention, the target operation menu item may be a top-priority menu item, and the step of performing the operation corresponding to the target menu item on the target candidate item in response to the selection operation performed on the target operation menu item includes:
[0099] In response to the selection operation performed on the top menu item in the operation menu, the target candidate is moved to the first position of the candidate corresponding to the target input content.
[0100] The "Place First" menu item allows you to move the target candidate to the top of the list of candidates corresponding to the target input content, with other candidates following in order. For example, you can place a candidate that is not the first but is frequently used.
[0101] After displaying the operation menu item corresponding to the target candidate, if a user selects a subsequent menu item from the operation menu item, the target candidate item is moved from the current display screen to the next display screen. The selection operation on the subsequent menu item may include a click operation on the subsequent menu item.
[0102] In one example, after displaying the candidate options (such as "remove insects", "remove refills", "maggots", "remove duplicates", "remove refills", etc.) corresponding to the target input content "quchong", assuming a user trigger action (such as a long press) is received on the target candidate "remove duplicates", a drop-down list is displayed below the target candidate "remove duplicates". The drop-down list includes the following operation menu items: delete, move to the next, and move to the top. If a user clicks on the target menu item "move to the top", the target candidate "remove duplicates" is moved to the first position among the candidate options corresponding to the target input content "quchong". After the adjustment, the candidate options corresponding to the target input content "quchong" include "remove duplicates", "remove insects", "remove refills", "maggots", "remove refills", etc., in the order of display.
[0103] In this way, when the user inputs the target input content "quchong" again, the candidate "deduplication" will be displayed at the top of the candidate list.
[0104] It should be noted that the custom editing operations provided in this embodiment of the invention are not limited to the three operations listed above: delete, move to the right, and move to the top. Furthermore, this embodiment of the invention does not limit the operation functions corresponding to the operation menu items. In specific implementations, operation menu items that can provide custom editing functions to users can be set according to actual needs. For example, in this embodiment of the invention, the operation function corresponding to the move to the right menu item is to move the target candidate to the next display screen in the candidate area. In another optional embodiment, the operation function corresponding to the move to the right menu item can be to move the target candidate one position to the right. Correspondingly, a move to the left menu item can also be set, where the operation function corresponding to the move to the left menu item is to move the target candidate to the previous display screen in the candidate area, or the operation function corresponding to the move to the left menu item is to move the target candidate one position to the right. (See reference...) Figure 2 This diagram illustrates an interface schematic of displaying operation menu items in a candidate area according to an embodiment of the present invention. Figure 2 As shown, the target candidate is "Deduplication". Below the target candidate "Deduplication" is a drop-down list of operation menu items, including the following operation menu items: Move to First, Move to Last, Move to First.
[0105] In an optional embodiment of the present invention, the display of candidate options corresponding to the target input content may include:
[0106] Upon receiving a candidate customization request, the candidate options corresponding to the target input content are displayed in the preset interface.
[0107] In this embodiment of the invention, when a user-triggered candidate customization request is received, a preset interface can be displayed, which serves as an entry point for custom editing operations.
[0108] This invention does not limit the specific form in which the candidate customization request is triggered. For example, a button can be set to enable the candidate customization function. When the user triggers the button, a preset interface is displayed, showing the candidate options corresponding to the target input content. In this preset interface, the candidate options corresponding to the target input content are in an editable state.
[0109] For example, a setting option for enabling candidate customization can be added to the input method program's settings interface. When the user selects this setting option, a preset interface can be displayed, showing the candidate options corresponding to the target input content.
[0110] The embodiments of the present invention do not limit the specific form of the preset interface. Optionally, the preset interface can be in the form of a pop-up layer. The pop-up layer can include pop-up windows, floating layers, layers, etc.
[0111] In an optional embodiment of the present invention, the method may further include:
[0112] Step S11: Collect customized candidate display strategies corresponding to the historical input content of different users;
[0113] Step S12: Based on the customized candidate display strategy corresponding to the historical input content of different users, determine the candidate display strategy corresponding to the relevant input content of the target user, wherein the relevant input content and the historical input content have a preset association relationship;
[0114] Step S13: Adjust the candidate display strategy corresponding to the relevant input content of the target user.
[0115] It should be noted that the user information and related data collected in the embodiments of the present invention are all information authorized by the user or by various parties. In the embodiments of the present invention, upon receiving permission from the user to obtain user information, customized candidate display strategies are collected corresponding to the historical input content of different users.
[0116] The embodiments of the present invention can analyze and process the customized candidate display strategies corresponding to the historical input content of different users, determine the candidate display strategies corresponding to the relevant input content of the target user, and adjust the candidate display strategies corresponding to the relevant input content of the target user.
[0117] The target user can be a specific user or a group of users. A specific user refers to one or more pre-designated users. A group of users refers to multiple users belonging to the same group, where the users within the group share a common target attribute. This common target attribute can be one or more attributes set according to the actual situation. For example, if the selected group of users are game users of a certain game, the target common attribute can be set to "registered users" of that game application; if the selected group of users are music lovers, then the target common attribute can be set to "music lovers," etc.
[0118] The related input content and the historical input content have a preset association relationship, meaning that the related input content is the same as or related to the historical input content.
[0119] In one example, for a certain game application, a customized candidate display strategy is collected based on the historical input content of a large number of game users. After analysis, it is found that most game users prioritized the corresponding candidate A when they entered a certain game term. Therefore, the group of users of the game application can be identified as the target users, and the corresponding candidate A is prioritized when the group of users of the game application enters the game term.
[0120] Through the embodiments of the present invention, based on meeting the personalized input needs of users, the collected personalized candidate display strategies can be analyzed and processed to extract the universal candidate display strategies. Then, the candidate display strategies corresponding to the relevant input content of specific users and / or groups of users can be adjusted to improve the personalization and intelligence of the input method program.
[0121] In summary, this embodiment of the invention provides a custom editing function for the candidate options displayed by the input method program. Specifically, this embodiment displays candidate options corresponding to the target input content. When a user triggers an operation on a target candidate option, the system responds to the trigger operation by displaying an operation menu item corresponding to the target candidate option. This operation menu item includes at least one of the following: delete, move to the next position, or move to the top, allowing the user to perform custom editing operations such as deletion and / or moving to the next position on the target candidate option. When a user selects a target operation menu item from the operation menu, the system responds to the selection operation by performing the operation corresponding to the target menu item on the target candidate option, obtaining a customized candidate display strategy for the target input content. Thus, when the target input content is received again by the user, the candidate options corresponding to the target input content can be displayed according to the customized candidate display strategy. Through the embodiments of the present invention, each user can customize a candidate display strategy that conforms to their input intent or input habits. This allows the input method program to display candidate options corresponding to the input content according to the user-defined candidate display strategy, enabling the input method program to display candidate options that conform to the true intent of different users and meet the personalized needs of users.
[0122] It should be noted that, for the sake of simplicity, the method embodiments are all described as a series of actions. However, those skilled in the art should understand that the embodiments of the present invention are not limited to the described order of actions, because according to the embodiments of the present invention, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions involved are not necessarily essential to the embodiments of the present invention.
[0123] Device Examples
[0124] Reference Figure 3 The diagram illustrates a structural block diagram of an embodiment of the input device of the present invention, the device comprising:
[0125] The candidate display module 301 is used to display the candidate options corresponding to the target input content;
[0126] The menu display module 302 is used to display the operation menu item corresponding to the target candidate in response to the trigger operation performed on the target candidate;
[0127] The candidate editing module 303 is used to respond to the selection operation performed on the target operation menu item in the operation menu item, perform the operation corresponding to the target menu item on the target candidate, and obtain the customized candidate display strategy corresponding to the target input content;
[0128] The update display module 304 is used to display the candidate options corresponding to the target input content according to the customized candidate display strategy when the target input content is received.
[0129] Optionally, the target operation menu item is a delete menu item, and the candidate editing module is specifically used to delete the target candidate item from the candidate items corresponding to the target input content in response to the selection operation performed on the delete menu item in the operation menu item.
[0130] Optionally, the target operation menu item is a move-back menu item, and the candidate editing module is specifically used to move the target candidate item from the current display screen to the next display screen in response to the selection operation performed on the move-back menu item in the operation menu item.
[0131] Optionally, the target operation menu item is a top menu item, and the candidate editing module is specifically used to move the target candidate item to the top of the candidate items corresponding to the target input content in response to the selection operation performed on the top menu item in the operation menu item.
[0132] Optionally, the menu display module includes:
[0133] The identification submodule is used to identify whether the target candidate is a system word in response to a trigger operation performed on the target candidate among the candidates;
[0134] The display submodule is used to exclude the delete menu item when displaying the operation menu item corresponding to the target candidate if the target candidate is determined to be a system word.
[0135] Optionally, the device further includes:
[0136] The strategy collection module is used to collect customized candidate display strategies corresponding to the historical input content of different users;
[0137] The strategy determination module is used to determine the candidate display strategy corresponding to the relevant input content of the target user based on the customized candidate display strategy corresponding to the historical input content of different users, wherein the relevant input content and the historical input content have a preset association relationship.
[0138] The strategy adjustment module is used to adjust the candidate display strategy corresponding to the relevant input content of the target user.
[0139] Optionally, the candidate display module is specifically used to display the candidate corresponding to the target input content in a preset interface when a candidate customization request is received.
[0140] Optionally, the menu display module is specifically used to display a drop-down list at the relevant position of the target candidate in response to a trigger operation performed on the target candidate, and to display the operation menu item corresponding to the target candidate in the drop-down list.
[0141] Optionally, the operation menu items include at least one of the following: delete, move to the next, move to the front, and move to the top.
[0142] This invention provides a custom editing function for the candidate options displayed by the input method program. Specifically, this invention displays candidate options corresponding to the target input content. When a user triggers a operation on a target candidate option, the system responds to the trigger operation by displaying an operation menu item corresponding to the target candidate option. This operation menu item includes at least one of the following: delete, move to the next position, or move to the top, allowing the user to perform custom editing operations such as deletion and / or moving to the next position on the target candidate option. When a user selects a target operation menu item from the operation menu, the system responds to the selection operation by performing the operation corresponding to the target menu item on the target candidate option, obtaining a customized candidate display strategy for the target input content. Thus, when the target input content is received again by the user, the candidate options corresponding to the target input content can be displayed according to the customized candidate display strategy. Through the embodiments of the present invention, each user can customize a candidate display strategy that conforms to their input intent or input habits. This allows the input method program to display candidate options corresponding to the input content according to the user-defined candidate display strategy, enabling the input method program to display candidate options that conform to the true intent of different users and meet the personalized needs of users.
[0143] As the device embodiment is basically similar to the method embodiment, the description is relatively simple, and relevant parts can be found in the description of the method embodiment.
[0144] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. The same or similar parts between the various embodiments can be referred to each other.
[0145] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.
[0146] This invention provides an input device, including a memory and one or more programs, wherein the programs are stored in the memory and configured to be executed by one or more processors. The programs include instructions for performing the following operations: displaying candidate options corresponding to target input content; displaying an operation menu item corresponding to the target candidate option in response to a trigger operation performed on a target candidate option among the candidate options; performing an operation corresponding to the target menu item on the target candidate option in response to a selection operation performed on a target operation menu item among the operation menu items, thereby obtaining a customized candidate display strategy corresponding to the target input content; and displaying candidate options corresponding to the target input content according to the customized candidate display strategy when the target input content is received.
[0147] Optionally, the target operation menu item is a delete menu item, and the step of performing the operation corresponding to the target menu item on the target candidate item in response to the selection operation performed on the target operation menu item includes:
[0148] In response to a selection operation performed on the delete menu item in the operation menu, the target candidate is deleted from the candidate options corresponding to the target input content.
[0149] Optionally, the target operation menu item is a next menu item, and the step of performing the operation corresponding to the target menu item on the target candidate item in response to the selection operation performed on the target operation menu item includes:
[0150] In response to a selection operation performed on the next menu item in the operation menu, the target candidate is moved from the current display screen to the next display screen.
[0151] Optionally, the target operation menu item is a top-priority menu item, and the step of performing the operation corresponding to the target menu item on the target candidate item in response to the selection operation performed on the target operation menu item includes:
[0152] In response to the selection operation performed on the top menu item in the operation menu, the target candidate is moved to the first position of the candidate corresponding to the target input content.
[0153] Optionally, the step of displaying the operation menu item corresponding to the target candidate in response to the trigger operation performed on the candidate options includes:
[0154] In response to a trigger operation performed on a target candidate among the candidates, it is identified whether the target candidate is a system word;
[0155] If the target candidate is determined to be a system term, then the delete menu item will not be included when displaying the operation menu item corresponding to the target candidate.
[0156] Optionally, the device is further configured to have one or more processors execute the one or more programs containing instructions for performing the following operations:
[0157] Collect customized candidate display strategies based on the historical input content of different users;
[0158] Based on the customized candidate display strategy corresponding to the historical input content of different users, the candidate display strategy corresponding to the relevant input content of the target user is determined, and the relevant input content has a preset association relationship with the historical input content.
[0159] Adjust the candidate display strategy corresponding to the relevant input content of the target user.
[0160] Optionally, the candidate options corresponding to the target input content are displayed, including:
[0161] Upon receiving a candidate customization request, the candidate options corresponding to the target input content are displayed in the preset interface.
[0162] Optionally, the step of displaying the operation menu item corresponding to the target candidate in response to the trigger operation performed on the candidate options includes:
[0163] In response to a trigger operation performed on a target candidate among the candidates, a drop-down list is displayed at the relevant position of the target candidate, and the operation menu item corresponding to the target candidate is displayed in the drop-down list.
[0164] Optionally, the operation menu items include at least one of the following: delete, move to the next, move to the front, and move to the top.
[0165] Figure 4 This is a block diagram illustrating an input device 800 according to an exemplary embodiment. For example, device 800 may be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc.
[0166] Reference Figure 4 The device 800 may include one or more of the following components: a processing component 802, a memory 804, a power supply 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.
[0167] Processing component 802 typically controls the overall operation of device 800, such as operations associated with display, telephone calls, data communication, camera operation, and recording operations. Processing component 802 may include one or more processors 820 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 802 may include one or more modules to facilitate interaction between processing component 802 and other components. For example, processing component 802 may include a multimedia module to facilitate interaction between multimedia component 808 and processing component 802.
[0168] Memory 804 is configured to store various types of data to support the operation of device 800. Examples of this data include instructions for any application or method operating on device 800, contact data, phonebook data, messages, pictures, videos, etc. 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 storage, flash memory, magnetic disk, or optical disk.
[0169] Power supply component 806 provides power to various components of device 800. Power supply component 806 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power to device 800.
[0170] 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 touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 808 includes a front-facing camera and / or a rear-facing camera. When the device 800 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
[0171] Audio component 810 is configured to output and / or input audio signals. For example, audio component 810 includes a microphone (MIC) configured to receive external audio signals when device 800 is in an operating mode, such as call mode, recording mode, and voice information processing mode. The received audio signals may be further stored in memory 804 or transmitted via communication component 816. In some embodiments, audio component 810 also includes a speaker for outputting audio signals.
[0172] 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, home buttons, volume buttons, power buttons, and lock buttons.
[0173] Sensor assembly 814 includes one or more sensors for providing status assessments of various aspects of device 800. For example, sensor assembly 814 can detect the on / off state of device 800, the relative positioning of components such as the display and keypad of device 800, and can also input changes in the position of device 800 or a component of device 800, the presence or absence of user contact with device 800, the orientation or acceleration / deceleration of device 800, and temperature changes of device 800. Sensor assembly 814 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 814 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 814 may also include an accelerometer, gyroscope, magnetometer, pressure sensor, or temperature sensor.
[0174] Communication component 816 is configured to facilitate wired or wireless communication between device 800 and other devices. Device 800 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 816 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 816 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency information processing (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0175] 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 methods described above.
[0176] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions, which can be executed by a processor 820 of the device 800 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.
[0177] Figure 5 This is a schematic diagram of the server structure in some embodiments of the present invention. The server 1900 can vary considerably depending on its configuration or performance, and may include one or more central processing units (CPUs) 1922 (e.g., one or more processors) and memory 1932, and one or more storage media 1930 (e.g., one or more mass storage devices) for storing application programs 1942 or data 1944. The memory 1932 and storage media 1930 can be temporary or persistent storage. The program stored in the storage media 1930 may include one or more modules (not shown in the diagram), each module including a series of instruction operations on the server. Furthermore, the CPU 1922 may be configured to communicate with the storage media 1930 and execute the series of instruction operations in the storage media 1930 on the server 1900.
[0178] Server 1900 may also include one or more power supplies 1926, one or more wired or wireless network interfaces 1950, one or more input / output interfaces 1958, one or more keyboards 1956, and / or one or more operating systems 1941, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, etc.
[0179] A non-transitory computer-readable storage medium that, when instructions in the storage medium are executed by a processor of a device (server or terminal), enables the device to perform... Figure 1 The input method shown.
[0180] A non-transitory computer-readable storage medium, when instructions in the storage medium are executed by a processor of a device (server or terminal), enables the device to perform an input method, the method comprising: displaying candidate options corresponding to target input content; displaying an operation menu item corresponding to the target candidate option in response to a trigger operation performed on a target candidate option among the candidate options; performing an operation corresponding to the target menu item on the target candidate option in response to a selection operation performed on a target operation menu item among the operation menu items to obtain a customized candidate display strategy corresponding to the target input content; and displaying candidate options corresponding to the target input content according to the customized candidate display strategy when the target input content is received.
[0181] Other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This invention is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of the invention are indicated by the following claims.
[0182] It should be understood that the present invention is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of the invention is limited only by the appended claims.
[0183] 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 principles of the present invention should be included within the protection scope of the present invention.
[0184] The above provides a detailed description of an input method, an input device, and an input apparatus provided by the present invention. Specific examples have been used to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only for the purpose of helping to understand the method and core ideas of the present invention. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of the present invention. Therefore, the content of this specification should not be construed as a limitation of the present invention.
Claims
1. An input method, characterized in that, The method includes: Display the candidate options corresponding to the target input content; In response to a trigger operation performed on a target candidate among the candidate options, a drop-down list is displayed at the relevant position of the target candidate option, and the operation menu item corresponding to the target candidate option is displayed in the drop-down list. The operation menu item includes a move-to-back menu item, a move-to-first menu item, and a move-to-forward menu item. In response to the selection operation performed on the target operation menu item in the operation menu item, the operation corresponding to the target operation menu item is performed on the target candidate to obtain the customized candidate display strategy corresponding to the target input content; Upon receiving the target input content, the candidate options corresponding to the target input content are displayed according to the customized candidate display strategy. The customized candidate display strategy is used to indicate whether the target candidate option is displayed on the next screen of the candidate area, the target candidate option is displayed at the beginning of the candidate area, or the target candidate option is displayed on the previous screen of the candidate area. Collect customized candidate display strategies based on the historical input content of different users; Based on the customized candidate display strategy corresponding to the historical input content of different users, determine the candidate display strategy corresponding to the relevant input content of the target user with the target common attribute, wherein the relevant input content is the same as or related to the historical input content; Adjust the candidate display strategy corresponding to the relevant input content of the target user. When the relevant input content of the target user is received, display the candidate options corresponding to the relevant input content according to the adjusted candidate display strategy.
2. The method according to claim 1, characterized in that, The target operation menu item is a move-back menu item. The step of performing the operation corresponding to the target operation menu item in response to the selection operation performed on the target candidate item includes: In response to a selection operation performed on the next menu item in the operation menu, the target candidate is moved from the current display screen to the next display screen.
3. The method according to claim 1, characterized in that, The target operation menu item is a top-priority menu item. The step of responding to a selection operation performed on the target operation menu item within the operation menu items by performing the operation corresponding to the target operation menu item on the target candidate item includes: In response to the selection operation performed on the top menu item in the operation menu, the target candidate is moved to the first position of the candidate corresponding to the target input content.
4. The method according to claim 1, characterized in that, The candidate options corresponding to the target input content are displayed, including: Upon receiving a candidate customization request, the candidate options corresponding to the target input content are displayed in the preset interface.
5. The method according to any one of claims 1 to 4, characterized in that, The target input content can be any one of the following: Encoded strings entered via an input method program; The content selected for the screen by the input method program; The content copied by the copy operation; Content pasted using the paste operation; Content sent via instant messaging applications; Content received through instant messaging applications.
6. The method according to any one of claims 1 to 4, characterized in that, The candidate options corresponding to the target input content are any one of the following: The candidate options corresponding to the encoded string entered through the input method program; The suggested results corresponding to the content selected on the screen by the input method program; The associated results corresponding to the content copied by the copy operation; The associated results corresponding to the content pasted using the paste operation; The suggested results corresponding to the content sent by the instant messaging application; The suggested results corresponding to the content received through an instant messaging application.
7. An input device, characterized in that, The device includes: The candidate display module is used to display the candidate options corresponding to the target input content; The menu display module is used to respond to the trigger operation performed on the target candidate among the candidate options, display a drop-down list at the relevant position of the target candidate option, and display the operation menu item corresponding to the target candidate option in the drop-down list. The operation menu item includes a move-to-back menu item, a move-to-first menu item, and a move-to-forward menu item. The candidate editing module is used to respond to the selection operation performed on the target operation menu item in the operation menu item, perform the operation corresponding to the target operation menu item on the target candidate, and obtain the customized candidate display strategy corresponding to the target input content; The update display module is used to display the candidate options corresponding to the target input content according to the customized candidate display strategy when the target input content is received. The customized candidate display strategy is used to indicate whether the target candidate option is displayed on the next display screen of the candidate area, the target candidate option is displayed at the beginning of the candidate area, or the target candidate option is displayed on the previous display screen of the candidate area. The strategy collection module is used to collect customized candidate display strategies corresponding to the historical input content of different users; The strategy determination module is used to determine the candidate display strategy corresponding to the relevant input content of the target user with common target attributes based on the customized candidate display strategy corresponding to the historical input content of the different users, wherein the relevant input content is the same as or related to the historical input content. The strategy adjustment module is used to adjust the candidate display strategy corresponding to the relevant input content of the target user. When the relevant input content of the target user is received, the candidate options corresponding to the relevant input content are displayed according to the adjusted candidate display strategy.
8. The apparatus according to claim 7, characterized in that, The target operation menu item is a move-back menu item. The candidate editing module is specifically used to move the target candidate item from the current display screen to the next display screen in response to the selection operation performed on the move-back menu item in the operation menu item.
9. The apparatus according to claim 7, characterized in that, The target operation menu item is the top menu item. The candidate editing module is specifically used to respond to the selection operation performed on the top menu item in the operation menu item by moving the target candidate item to the first position of the candidate item corresponding to the target input content.
10. The apparatus according to claim 7, characterized in that, The candidate display module is used to display the candidate corresponding to the target input content in a preset interface when a candidate customization request is received.
11. The apparatus according to any one of claims 7 to 10, characterized in that, The target input content can be any one of the following: Encoded strings entered via an input method program; The content selected for the screen by the input method program; The content copied by the copy operation; Content pasted using the paste operation; Content sent via instant messaging applications; Content received through instant messaging applications.
12. The apparatus according to any one of claims 7 to 10, characterized in that, The candidate options corresponding to the target input content are any one of the following: The candidate options corresponding to the encoded string entered through the input method program; The suggested results corresponding to the content selected on the screen by the input method program; The associated results corresponding to the content copied by the copy operation; The associated results corresponding to the content pasted using the paste operation; The suggested results corresponding to the content sent by the instant messaging application; The suggested results corresponding to the content received through an instant messaging application.
13. A device for input, characterized in that, It includes a memory and one or more programs, wherein one or more programs are stored in the memory and configured to be executed by one or more processors, the one or more programs containing instructions for performing the input method as described in any one of claims 1 to 6.
14. A machine-readable medium having instructions stored thereon that, when executed by one or more processors of a device, cause the device to perform the input method as described in any one of claims 1 to 6.
Citation Information
Patent Citations
Input method and system of same
CN101694608A
Method for adjusting candidate item sequence in input methods as well as client terminal and character library
CN102929492A