This disclosure describes techniques for handwriting recognition for Unicode text entered via touch or other input. For example, Unicode text may be part of program source code in some programming languages. The handwritten code is provided as an input to a trained machine learning model. The model produces possible matches for the user entered text along with a score for each match. The user, e.g., a programmer, can select the appropriate match which is then added to the source code. The model is trained with sample handwritten text for known programs, and can also utilize additional factors such as program context and handwriting stroke information. The techniques can be implemented in IDE software, operating systems, and in devices that enable such input, e.g., electronic whiteboards.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.