1. A method for receiving input on an electronic device, comprising: detecting sounds generated by characters written on a writing surface; identifying strokes defining the characters from the detected sounds in accordance with a number of predefined sound signatures, wherein each character written on the writing surface is defined by a stroke sequence comprising at least one stroke; determining at least one character which matches the at least one stroke in each stroke sequence; and outputting a string comprising the at least one character which matches the at least one stroke in each stroke sequence.