1. A computer-implemented word processing system, comprising: a computer; a word processing application of the computer for receiving and rendering math-based input in a word processing document; and a math component that interfaces to the word processing application and includes a math engine, the math component converts the math-based input into a math markup language for processing by the math engine, the math engine analyzes the math-based input and returns a list of operations from which an operation is selected, the math engine performs the selected operation on the math-based input and inserts a result to the word processing document.