The new Web Speech API (currently supported only by Google Chrome version 25 and above), does continuous speech recognition. You click a start button, and then talk as long as you like. It listens and transcribes as you speak. This makes new kinds of speech-driven interfaces possible.
- Web Speech API for Speech Recognition by Google Chrome Version 25
- Translation by Bing Translator
- Text-to-Speech by Google tts
The app listens for gaps in your speech of a second or more. The text returned by speech recognition between pauses is submitted for translation. When the translated text comes back, the app shuts off the microphone to avoid feedback while it plays the translated text chunk. When the playback is done, it turns on the microphone again to capture the next chunk of speech. The app also back-translates to the source language. Back-translation will magnify errors in the original translation, but can be useful if you don't speak the target language. Click on the title bar to tell the app to read either the translation or the back-translation.