28. The system of claim 20 , wherein the one or more processors are configured to generate the one or more interpretations further based on shared knowledge, and wherein the one or more interpretations includes the one or more inferences.
20. A system for providing a natural language voice user interface, comprising: one or more processors configured to: receive a natural language utterance from an input device associated with a computing device, wherein the natural language utterance relates to navigation, and wherein the computing device is moving; determine a current location and direction of travel of the computing device; select, from among a plurality of sets of location-specific grammar information, a set of location-specific grammar information based on proximity between the current location and a location associated with the set of location-specific grammar information and based on whether the direction of travel of the computing device corresponds with movement towards the location associated with the set of location-specific grammar; generate a recognition grammar with the set of location-specific grammar information; generate one or more interpretations of the natural language utterance using the recognition grammar; identify one or more requests in the natural language utterance that relate to navigation from the one or more interpretations of the natural language utterance; and resolve the one or more requests.