Asterisk Speech Recognitoon

Apart from using the Google speech recognition engine, does anyone know of a method of asterisk speech recognition whereby the system converts the speech to text and returns it as a channel variable?

Thanks