1. A computer-implemented method, comprising: receiving, by a computing system, voice input that was captured by a microphone of a mobile computing device; interpreting, by the computing system, the voice input using a speech recognition system that is configured to convert the voice input to text; identifying, by the computing system, a portion of the voice input as being ambiguous due to the portion of the voice input being able to be represented by either of two or more homophones or homonyms; identifying, by the computing system, one or more geographic locations of the mobile computing device, the mobile computing device having received one or more wireless signals from one or more external transmitting devices and from which the mobile computing device was able to determine the one or more geographic locations; applying, by the computing system, the portion of the voice input that is able to be represented by either of the two or more homophones or homonyms to one or more rules that use the one or more geographic locations of the mobile computing device to select one of the two or more homophones or homonyms as a selected homophone or homonym that represents the portion of the voice input; and outputting, by the computing system and in response to the computing system having selected the one of the two or more homophones or homonyms as the selected homophone or homonym, the selected homophone or homonym to a computer application or computer service that is associated with the voice input.