SYMBOL GRAPH GENERATION IN HANDWRITTEN MATHEMATICAL EXPRESSION RECOGNITION
First Claim
1. A method comprising:
- receiving strokes representing a handwritten equation;
for each stroke, forming path scores for a combination of a symbol-relation pair that represents a symbol in a particular relation to a predecessor symbol and a predecessor symbol-relation pair that represents the predecessor symbol in a particular relation to a further predecessor symbol;
using the path scores to construct a symbol graph comprising nodes connected by path segments, each path segment having a path segment score that is based in part on a path score and representing at least a symbol-relation pair;
using the symbol graph to identify a recognized mathematical expression that represent the handwritten equation; and
storing the recognized mathematical expression.
2 Assignments
0 Petitions
Accused Products
Abstract
A forward pass through a sequence of strokes representing a handwritten equation is performed from the first stroke to the last stroke in the sequence. At each stroke, a path score is determined for a plurality of symbol-relation pairs that each represents a symbol and its spatial relation to a predecessor symbol. A symbol graph having nodes and links is constructed by backtracking through the strokes from the last stroke to the first stroke and assigning scores to the links based on the path scores for the symbol-relation pairs. The symbol graph is used to recognize a mathematical expression based in part on the scores for the links and the mathematical expression is stored.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving strokes representing a handwritten equation; for each stroke, forming path scores for a combination of a symbol-relation pair that represents a symbol in a particular relation to a predecessor symbol and a predecessor symbol-relation pair that represents the predecessor symbol in a particular relation to a further predecessor symbol; using the path scores to construct a symbol graph comprising nodes connected by path segments, each path segment having a path segment score that is based in part on a path score and representing at least a symbol-relation pair; using the symbol graph to identify a recognized mathematical expression that represent the handwritten equation; and storing the recognized mathematical expression. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable medium having computer-executable instructions for performing steps comprising:
-
accessing data representing a sequence of strokes in a handwritten equation; performing a forward pass through the sequence of strokes from the first stroke in the sequence to the last stroke in the sequence, the forward pass comprising at each stroke, determining a path score for a plurality of symbol-relation pairs that each represents a symbol and its spatial relation to a predecessor symbol; constructing a symbol graph comprising nodes and links by backtracking through the strokes from the last stroke to the first stroke and assigning scores to the links based on the path scores for the symbol-relation pairs; using the symbol graph to recognize a mathematical expression based in part on the scores for the links; and storing the mathematical expression. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
accessing data representing strokes of a handwritten equation; for each stroke, determining a set of scores for each of a plurality of combinations of symbol-relation pairs, previous symbol-relation pairs, and stroke where a symbol-relation pair comprises a symbol and a spatial relation between the symbol and a previous symbol, each score in a set of scores being associated with a different number of strokes being assigned to the symbol in the symbol-relation pair; for each combination of stroke, symbol-relation pair, and previous symbol-relation pair, selecting one of the set of scores for that combination and thereby identifying a grouping of strokes for the symbol in the symbol-relation pair; and storing the grouping and the score. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification