1. A method, implemented in a computer system, of determining a result according to a formula, comprising: electronically receiving a user input in an imprecise syntax, wherein the user input includes (i) an indication of a desired formula having a plurality of mathematical or scientific parameters, and (ii) an indication of one or more respective values of one or more parameters in the plurality of mathematical or scientific parameters, and wherein the imprecise syntax is expressed using natural language and terms; after receiving the user input in the imprecise syntax, determining, at the computer system, one or more possible formulas corresponding to the indication of the desired formula, wherein the one or more possible formulas are expressed in mathematical or scientific symbols; calculating, at the computer system, one or more results according to the one or more possible formulas with the one or more parameters set to the respective one or more values; and generating electronic display information to display at least one of the one or more possible formulas and at least one of the one or more results on a display device.