Managing real-time handwriting recognition
First Claim
1. A method, comprising:
- at a device with a display and a touch-sensitive surface;
receiving, via the touch-sensitive surface, a handwriting input from a user, the handwriting input comprising a plurality of handwritten strokes provided in a handwriting input area of a handwriting input interface;
recognizing, based on a handwriting recognition model, a plurality of output characters from the handwriting input, the plurality of output characters including at least a first emoji character and at least a first character from a script of a natural human language; and
displaying, on the display, a first recognition result comprising the first emoji character and the first character from the script of the natural human language in a candidate display area of the handwriting input interface.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer-readable media related to a technique for providing handwriting input functionality on a user device. A handwriting recognition module is trained to have a repertoire comprising multiple non-overlapping scripts and capable of recognizing tens of thousands of characters using a single handwriting recognition model. The handwriting input module provides real-time, stroke-order and stroke-direction independent handwriting recognition for multi-character handwriting input. In particular, real-time, stroke-order and stroke-direction independent handwriting recognition is provided for multi-character, or sentence level Chinese handwriting recognition. User interfaces for providing the handwriting input functionality are also disclosed.
-
Citations
21 Claims
-
1. A method, comprising:
at a device with a display and a touch-sensitive surface; receiving, via the touch-sensitive surface, a handwriting input from a user, the handwriting input comprising a plurality of handwritten strokes provided in a handwriting input area of a handwriting input interface; recognizing, based on a handwriting recognition model, a plurality of output characters from the handwriting input, the plurality of output characters including at least a first emoji character and at least a first character from a script of a natural human language; and displaying, on the display, a first recognition result comprising the first emoji character and the first character from the script of the natural human language in a candidate display area of the handwriting input interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A non-transitory computer-readable medium storing one or more programs configured to be executed by one or more processors of an electronic device with a display and a touch-sensitive surface, the one or more programs including instructions for:
-
receiving, via the touch-sensitive surface, a handwriting input from a user, the handwriting input comprising a plurality of handwritten strokes provided in a handwriting input area of a handwriting input interface; recognizing, based on a handwriting recognition model, a plurality of output characters from the handwriting input, the plurality of output characters including at least a first emoji character and at least a first character from a script of a natural human language; and displaying, on the display, a first recognition result comprising the first emoji character and the first character from the script of the natural human language in a candidate display area of the handwriting input interface. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An electronic device, comprising:
-
a display; a touch-sensitive surface; one or more processors; and memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for; receiving, via the touch-sensitive surface, a handwriting input from a user, the handwriting input comprising a plurality of handwritten strokes provided in a handwriting input area of a handwriting input interface; recognizing, based on a handwriting recognition model, a plurality of output characters from the handwriting input, the plurality of output characters including at least a first emoji character and at least a first character from a script of a natural human language; and displaying, on the display, a first recognition result comprising the first emoji character and the first character from the script of the natural human language in a candidate display area of the handwriting input interface. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification