1. A computer-implemented method of facilitating dynamic-recognition-grammar-based interpretation of one or more natural language utterance, the method being implemented by a computer system that includes one or more physical processors executing computer program instructions which, when executed, perform the method, the method comprising: receiving, by the computer system, a natural language utterance relating to a navigation context; determining, by the computer system, one or more similarities between a user associated with the natural language utterance and one or more other users; determining, by the computer system, a dynamic recognition grammar based on the one or more determined similarities; and generating, by the computer system, one or more interpretations associated with the natural language utterance based on the dynamic recognition grammar.
17. The method of claim 1 , wherein the natural language utterance comprises one or more words from which a location is inferred, and wherein the dynamic recognition grammar is further determined based on: (1) information related to at least one of the inferred location, a current location relating to the user, or a route from the current location to the inferred location, (2) one or more topological domains associated with the current location, a subsequent natural language utterance, and/or (3) an availability of computing resources in the navigation device.