1. A method of training an embedded speech recognizer on an electronic device in a distributed speech recognition system comprising the electronic device and a network device having a remote speech recognizer remote from the electronic device, the method comprising: recognizing, by the embedded speech recognizer, at least a first portion of input audio received by the electronic device to generate a local speech recognition result, wherein the recognizing is performed, at least in part, using a command grammar activated by the embedded speech recognizer in response to recognizing a command; sending, to the network device, at least a second portion of input audio received by the electronic device; receiving, from the network device, a remote speech recognition result corresponding to the at least a second portion of the input audio; performing, at the electronic device, a pronunciation alignment of the local speech recognition result and the remote speech recognition result; identifying, based on the aligned local and remote speech recognition results, a portion of the remote speech recognition result corresponding to a low-confidence part of the local speech recognition result; and training the embedded speech recognizer based, at least in part, on the remote speech recognition result, wherein training the embedded speech recognizer comprises adding the identified portion of the remote speech recognition result to the command grammar used by the embedded speech recognizer to recognize the at least a portion of the input audio.