Two-pass large vocabulary continuous speech recognition engine