A fast multiple input keyboard system on a touch screen comprising:
- the touch screen serving to receive a touch action of a user for generating a plurality of touch signals;
- the touch screen being a touch panel of an electronic device;
- a virtual keyboard displayed on the touch screen;
- a touch IC connected to the touch screen;
- the touch IC serving to receive the touch signals from the touch screen and to convert the touch signals to a touch data frame which has a 2D (two-dimensional) structure formed by a plurality of touch data items;
- a processor set connected to the touch IC and an OS (Operating System);
- the processor set serving to receive the touch data frame from the touch IC and to perform a touch data processing on the touch data frame;
- the touch data processing being performed by using a processing directly executed by the OS;
- and
- wherein in the touch data processing, when the touch data frame corresponds to a plurality of first inputs and a number of the first inputs is less than a predetermined number, the touch data frame is viewed as a data frame which is capable of being directly processed by the OS and is outputted to the OS for processing;
- when the touch data frame corresponds to a plurality of second inputs and a number of the second inputs is larger than or equal to the predetermined number, the touch data frame is viewed as a data frame which is not capable of being directly processed by the OS and is outputted to an AI (artificial intelligence) recognition module for recognizing the touch data frame;
- the AI recognition module is connected to the processor set;
- an AI recognizing result outputted by the AI recognition module is outputted to the processor set;
- when the AI recognizing result is corresponded to a plurality of specific key inputs, the processor set performs a grammar correction on the specific key inputs and a result of the grammar correction on the specific key inputs is outputted to the OS for processing;
- when the AI recognizing result is corresponded to at least one specific handwriting symbol including a character string or a mathematical expression, the processor set performs a symbol correction on the at least one specific handwriting symbol and a result of the symbol correction on the at least one specific handwriting symbol is outputted to the OS for processing;
- when the AI recognizing result is corresponded to a specific operation gesture, the processor set outputs the specific operation gesture to the OS for processing;
- when the processing of the OS is completed, the OS outputs related data to a respective application connected to the OS;
- the virtual keyboard including an upper key set and a lower key set positioned on a lower side of the upper key set;
- and the virtual keyboard further including a plurality of function keys, a number key and a symbol key which are arranged on a left side and a right side of the virtual keyboard, and a plurality of character keys which are arranged on a center of the virtual keyboard.