The first program inputs your handwriting. The second program deciphers the information from the first program and creates a typing interface.