Script recognition for ink notes
First Claim
1. A computer-readable medium excluding signals, the computer-readable medium having computer-executable instructions for performing steps comprising:
- (a) determining whether a sub-word of a writing line corresponds to a cursive writing style;
(b) determining whether the sub-word corresponds to a hand-printed writing style; and
(c) in response to (a) and (b), classifying a script type of the writing line as a first script type when a first number of sub-words that are classified as the first script type exceeds a second number of sub-words that are classified as a second script type.
2 Assignments
0 Petitions
Accused Products
Abstract
Computer-readable media having computer-executable instructions distinguish the script type of at least one portion of a writing input. At least one sub-word of a writing line of a handwritten document is identified and is processed to determine the associated writing style that includes a cursive writing style and a hand-printed writing style. The writing line is consequently associated with a script type. The script type of a writing line is determined from the script types of the sub-words in the writing line. When the number of sub-words having a first script type is greater than the number of sub-words having a second script type, the script type of the writing line is categorized as the first script type. In addition, a script analyzer determines a writing style of at least one sub-word and selects one of a plurality of neural networks to categorize the script type of a writing line.
-
Citations
20 Claims
-
1. A computer-readable medium excluding signals, the computer-readable medium having computer-executable instructions for performing steps comprising:
-
(a) determining whether a sub-word of a writing line corresponds to a cursive writing style; (b) determining whether the sub-word corresponds to a hand-printed writing style; and (c) in response to (a) and (b), classifying a script type of the writing line as a first script type when a first number of sub-words that are classified as the first script type exceeds a second number of sub-words that are classified as a second script type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19)
-
-
15. An apparatus that distinguishes a script type, comprising:
-
a plurality of neural networks; a script analyzer receiving a writing input, determining a writing style of at least one sub-word of a writing line contained in the writing input, and selecting one of the plurality of neural networks based on the writing style; and said one of the plurality of neural networks classifying the script type of the writing line to provide a script style indicator, wherein script type is classified as a first script type when a first number of sub-words that are classified as the first script type exceeds a second number of sub-words that are classified as a second script type. - View Dependent Claims (16, 17)
-
-
18. A computer-readable medium excluding signals, the computer-readable medium having computer-executable instructions for performing steps comprising:
-
(a) determining a direction of a writing line; (b) classifying a script type as a Han script when the direction is a vertical direction; (c) determining whether a sub-word corresponds to a cursive writing style; (d) when the sub-word corresponds to the cursive writing style, utilizing a first neural network to determine the script type of the sub-word; (e) determining a number of strokes in the sub-word; (f) classifying the script type of the sub-word as the Han script when the number of strokes exceeds a predetermined threshold; (g) when the number of strokes is equal or less than the predetermined threshold, utilizing a second neural network to determine the script type of the sub-word; and (h) repeating (c)-(g); (i) classifying the script type of the writing line as the Han script when a first number of sub-words that are classified as the Han script exceeds a second number of sub-words that are classified as a Roman script; and (j) classifying the script type of the writing line as the Roman script when the second number of sub-words that are classified as the Roman script exceeds the first number of sub-words that are classified as the Han script.
-
-
20. A process comprising:
-
receiving a writing input including a writing line; determining a writing style of a sub-word of the writing line, the writing style corresponding to one of a cursive-writing style or a hand-printed writing style; distinguishing a first number of sub-words of the writing line as a first script type of a plurality of script types and distinguishing a second number of sub-words of the writing line as a second script type of the plurality of script types; classifying the writing line as the first script type when the first number of sub-words of the first script type exceeds the second number of sub-words of the second script type; and storing the first script type as a classification of the writing line.
-
Specification