12. A computer based method of fixing user input errors in an in-vehicle computing system, the method comprising: interpreting an entire first user input received by the in-vehicle computing system, the entire first user input including a full string destination address and contextual information corresponding to the full string destination address, the contextual information comprising a commercial category associated with a particular point of interest of a plurality of points of interest, the commercial category further specifying a type of the particular point of interest; presenting the interpreted input to the user; receiving a second user input indicating an error in the entire first user input; identifying, by the in-vehicle computing system, a first portion of the received entire first user input most likely to be incorrect using the contextual information, wherein the input portions include the first portion and a second portion; providing a new query requesting the user to re-enter the first portion received by the in-vehicle computing system; receiving a spoken third user input of the first portion responsive to the new query; and identifying the full string destination address corresponding to the entire first user input based on the entire first user input, the spoken third user input, and the contextual information.
12. A computer based method of fixing user input errors in an in-vehicle computing system, the method comprising: interpreting an entire first user input received by the in-vehicle computing system, the entire first user input including a full string destination address and contextual information corresponding to the full string destination address, the contextual information comprising a commercial category associated with a particular point of interest of a plurality of points of interest, the commercial category further specifying a type of the particular point of interest; presenting the interpreted input to the user; receiving a second user input indicating an error in the entire first user input; identifying, by the in-vehicle computing system, a first portion of the received entire first user input most likely to be incorrect using the contextual information, wherein the input portions include the first portion and a second portion; providing a new query requesting the user to re-enter the first portion received by the in-vehicle computing system; receiving a spoken third user input of the first portion responsive to the new query; and identifying the full string destination address corresponding to the entire first user input based on the entire first user input, the spoken third user input, and the contextual information. 13. The method of claim 12 , further comprising: providing the identified first portion of the user input to the user; and retrieving the entire first user input if no additional user inputs indicating an error in the entire first user input are received by the in-vehicle computing system.