18. A method of providing hands-free services using a mobile device having wireless access to computer-based services, the method comprising: (a) receiving speech from a vehicle occupant at an audio interface in a vehicle; (b) sending the received speech from the vehicle to a mobile device via a short-range communication connection; (c) recording the received speech at the mobile device; (d) transmitting the recorded speech from the mobile device to a cloud speech service, wherein the recorded speech includes an indication to the cloud speech service that the recorded speech originated in the vehicle; (e) receiving automatic speech recognition (ASR) results from the cloud speech service; (f) determining that the received ASR results include one or more speech terms that have been incorrectly identified; (g) performing local speech recognition on the recorded speech using an automatic speech recognition (ASR) system resident on the mobile device in response to step (f) to obtain a local speech recognition result, the ASR system including data that is stored in the vehicle or mobile device and that was not used by the cloud speech service in generating the ASR results; (h) comparing the local speech recognition with the ASR results to detect instances when the local speech recognition correctly identified the incorrectly identified speech terms; and (i) maintaining a log of the incorrectly identified speech terms, the instances when the local speech recognition correctly identified the incorrectly identified speech terms, or both.
18. A method of providing hands-free services using a mobile device having wireless access to computer-based services, the method comprising: (a) receiving speech from a vehicle occupant at an audio interface in a vehicle; (b) sending the received speech from the vehicle to a mobile device via a short-range communication connection; (c) recording the received speech at the mobile device; (d) transmitting the recorded speech from the mobile device to a cloud speech service, wherein the recorded speech includes an indication to the cloud speech service that the recorded speech originated in the vehicle; (e) receiving automatic speech recognition (ASR) results from the cloud speech service; (f) determining that the received ASR results include one or more speech terms that have been incorrectly identified; (g) performing local speech recognition on the recorded speech using an automatic speech recognition (ASR) system resident on the mobile device in response to step (f) to obtain a local speech recognition result, the ASR system including data that is stored in the vehicle or mobile device and that was not used by the cloud speech service in generating the ASR results; (h) comparing the local speech recognition with the ASR results to detect instances when the local speech recognition correctly identified the incorrectly identified speech terms; and (i) maintaining a log of the incorrectly identified speech terms, the instances when the local speech recognition correctly identified the incorrectly identified speech terms, or both. 20. The method of claim 18 , further comprising the step of performing local speech recognition using a local speech recognition grammar.