1. In a computing environment, a method comprising: receiving handwriting data corresponding to mathematical symbols; receiving speech data corresponding to at least one of the mathematical symbols; and recognizing the handwriting data into a set of handwriting-recognized symbols, each handwriting-recognized symbol having an associated handwriting-recognized score; recognizing the speech data into a set of one or more speech-recognized symbols, each speech-recognized candidate symbol having an associated speech-recognized score; and using at least one speech-recognized score to adjust at least one handwriting-recognized score.