6. A machine-readable storage having stored thereon, a computer program having a plurality of code sections, said code sections executable by a machine for causing the machine to perform the steps of: determining at least two possible meanings for a language input; for each possible meaning, determining a probability that said possible meaning is a correct interpretation of said language input; computing at least one relative delta computation based at least in part upon said probabilities, wherein each value of a relative delta computation uniquely corresponds to a type of irregularity within said language input such that values of relative delta computations vary depending on the corresponding type of irregularity; detecting at least one irregularity within said language input and determining the corresponding type of the at least one irregularity based upon said relative delta computation; and performing at least one programmatic action responsive to detecting said irregularity.
6. A machine-readable storage having stored thereon, a computer program having a plurality of code sections, said code sections executable by a machine for causing the machine to perform the steps of: determining at least two possible meanings for a language input; for each possible meaning, determining a probability that said possible meaning is a correct interpretation of said language input; computing at least one relative delta computation based at least in part upon said probabilities, wherein each value of a relative delta computation uniquely corresponds to a type of irregularity within said language input such that values of relative delta computations vary depending on the corresponding type of irregularity; detecting at least one irregularity within said language input and determining the corresponding type of the at least one irregularity based upon said relative delta computation; and performing at least one programmatic action responsive to detecting said irregularity. 13. The machine-readable storage of claim 6 , further comprising the step of receiving a top-n list of possible meanings for said language input, wherein said determining of possible meanings further comprises selecting at least two possible meanings contained within said top-n list.