| CPC G06F 3/023 (2013.01) [G06F 3/04886 (2013.01)] | 20 Claims |

|
1. A keyboard input system, comprising:
at least one memory configured to store program code; and
at least one processor configured to read the program code and operate as instructed by the program code, the program code comprising:
first determining code configured to cause at least one of the at least one processor to obtain inputted information of a current input keyboard, and determine a first type of the current input keyboard;
loading code configured to cause at least one of the at least one processor to load, based on the first type of the current input keyboard being inconsistent with a second type of an input keyboard used during a previously performed input operation, a system word vocabulary and a conversion algorithm model that correspond to the first type from a library;
first obtaining code configured to cause at least one of the at least one processor to obtain user entry information corresponding to the inputted information from a user lexicon that has been loaded, and obtain system entry information corresponding to the inputted information from the system word vocabulary, the user lexicon comprising a user entry used based on an input keyboard of any type, and the user lexicon, the system word vocabulary, and the conversion algorithm model set in the same input method kernel engine; and
output code configured to cause at least one of the at least one processor to determine a list of to-be-selected entries corresponding to the inputted information according to the user entry information, the system entry information, and the conversion algorithm model, and output the list of to-be-selected entries.
|