15. A non-transitory computer-readable medium including instructions, executable by a processor, to cause an electronic device to perform a method for disambiguation of stroke input, the method comprising: receiving a sequence of input strokes; applying one or more stroke disambiguation rules to the received sequence of input strokes to generate an updated sequence of input strokes, wherein the stroke disambiguation rules include a rule to correct for an incorrect stroke in the received sequence of input strokes based on similarity between the incorrect stroke and a correct stroke; and transmitting a signal representing the updated sequence of input strokes; wherein applying the one or more stroke disambiguation rules comprises automatically applying the one or more stroke disambiguation rules to the received sequence of input strokes if less than a required minimum number of candidates is predicted for the received sequence of input strokes.
15. A non-transitory computer-readable medium including instructions, executable by a processor, to cause an electronic device to perform a method for disambiguation of stroke input, the method comprising: receiving a sequence of input strokes; applying one or more stroke disambiguation rules to the received sequence of input strokes to generate an updated sequence of input strokes, wherein the stroke disambiguation rules include a rule to correct for an incorrect stroke in the received sequence of input strokes based on similarity between the incorrect stroke and a correct stroke; and transmitting a signal representing the updated sequence of input strokes; wherein applying the one or more stroke disambiguation rules comprises automatically applying the one or more stroke disambiguation rules to the received sequence of input strokes if less than a required minimum number of candidates is predicted for the received sequence of input strokes. 19. The non-transitory computer-readable medium of claim 15 , wherein the method further comprises: applying a text prediction algorithm on the updated sequence of input stokes to predict one or more candidates; and transmitting a signal representing the one or more candidates to be provided for selection in a candidate list.