6. A system for identifying characters in a handwritten input on a touch-sensitive device, the system comprising: at least one processor; a memory; at least one touch-sensitive input device, coupled to the at least one processor, configured to receive a handwritten user input, wherein the touch sensitive device has an established anchor point; a reference support line module configured to establish reference support lines, wherein the reference support lines include a first reference support line and a second reference support line, wherein the reference support lines are associated with a reference angle around the anchor point, wherein a first reference distance separates the anchor point and a point of the first reference support line closest to the anchor point, and a second reference distance separates the anchor point and a point of the second reference support line closest to the anchor point; a candidate character module configured to identify, based on the handwritten user input, a set of candidate characters; a candidate support line module configured to estimate a set of candidate support lines for each of the candidate characters of the set of candidate characters, wherein each of the sets of candidate support lines includes a first candidate support line and a second candidate support line, wherein each of the sets of candidate support lines are associated with a candidate angle around the anchor point, and wherein, for each of the sets of candidate support lines, a first candidate distance separates the anchor point and a point of the first candidate support line closest to the anchor point, and a second candidate distance separates the anchor point and a point of the second candidate support line closest to the anchor point; a deviation module configured to compute a total deviation of the handwritten user input from each the candidate character, wherein each total deviation is based at least in part on: an angle deviation based at least in part on a difference between the candidate angle associated with that candidate character and the reference angle, a scale deviation determined based at least in part on a comparison between a difference of the first reference distance and the second reference distance and a difference of the first candidate distance and the second candidate distance, a position deviation determined based at least in part on a difference between the first reference distance and the first candidate difference, or any combination thereof; and a ranking module configured to: rank the candidate characters based at least in part on the respective total deviation for each candidate character; and identify a best-ranked candidate character based at least in part on a smallest total deviation.
7. The system of claim 6 , wherein the reference support line module is further configured to establish new reference support lines, wherein the new reference support lines are positioned around the anchor point at an angle selected based at least in part on the candidate angle of the best-ranked candidate character, wherein the new reference support lines include a first new reference support line and a second new reference support line, and wherein the first reference distance separates the anchor point and a point of the first new reference support line closest to the anchor point, and the second reference distance separates the anchor point and a point of the second new reference support line closest to the anchor point; wherein the touch-sensitive device is further configured to receive a second handwritten user input; wherein the candidate character module is further configured to identify a set of candidate characters based on the second handwritten user input; wherein the deviation module is further configured to, for each candidate character for the second handwritten user input, determine a total deviation of the second handwritten user input from the candidate character, wherein the total deviation is determined using the new reference support lines; and wherein the ranking module is further configured to: rank the candidate characters for the second handwritten user input based at least in part on respective total deviations for the candidate characters of the second handwritten user input; and identify a best-ranked candidate character for the second handwritten user input based at least in part on a smallest total deviation.