23. A system comprising: a processor; and a memory storing instructions that, when executed, cause the system to: detect a provisioning trigger event; determine a state of a journey associated with a user based on the provisioning trigger event; determine one or more interest places based on the state of the journey; populate a place vocabulary associated with the user using the one or more interest places; filter the place vocabulary based on one or more place filtering parameters including a first location associated with the user, to filter the place vocabulary including determining a size of the place vocabulary, configuring a size of a coverage range associated with the first location based on the size of the place vocabulary, and generating the filtered place vocabulary that includes one or more custom place terms corresponding to one or more second locations within the coverage range; register the filtered place vocabulary for the user; receive a speech command from the user; recognize the one or more custom place terms in the speech command based on the registered place vocabulary; send data describing the speech command that includes the one or more custom place terms; and receive a result that matches the speech command including the one or more custom place terms.
23. A system comprising: a processor; and a memory storing instructions that, when executed, cause the system to: detect a provisioning trigger event; determine a state of a journey associated with a user based on the provisioning trigger event; determine one or more interest places based on the state of the journey; populate a place vocabulary associated with the user using the one or more interest places; filter the place vocabulary based on one or more place filtering parameters including a first location associated with the user, to filter the place vocabulary including determining a size of the place vocabulary, configuring a size of a coverage range associated with the first location based on the size of the place vocabulary, and generating the filtered place vocabulary that includes one or more custom place terms corresponding to one or more second locations within the coverage range; register the filtered place vocabulary for the user; receive a speech command from the user; recognize the one or more custom place terms in the speech command based on the registered place vocabulary; send data describing the speech command that includes the one or more custom place terms; and receive a result that matches the speech command including the one or more custom place terms. 25. The system of claim 23 , wherein the instructions when executed cause the system to also: receive navigation data associated with a user; process the navigation data to identify a travel route and one or more stop points; determine one or more road names associated with the travel route; determine one or more landmarks associated with the travel route; and populate the place vocabulary further based on the one or more landmarks and the one or more road names.