1. An electronic device for disambiguation of stroke input, the device comprising: a microprocessor for controlling the operation of the device; an input device coupled to the microprocessor for accepting a stroke input; a display device for showing a graphical user interface, the display device being coupled to the microprocessor for communicating an output; and a memory coupled to the microprocessor; the device including a stroke disambiguation module resident in the memory for execution by the microprocessor, the device being configured to: receive a signal representing a stroke input sequence at the stroke disambiguation module; apply one or more stroke disambiguation rules to the stroke input sequence to generate an updated input sequence; and transmit a signal representing the updated input sequence.