Use the speech API on chrome. Doesn't work very well for this -- needs context for accurate recognition.