How to record human voice and display as text on command line?

I am looking tool or a script that records human voice and displays as text purely on command line.

I am not looking for text to speech, but rather speech to text.

I do not want to work at all with a UI; all command line.

EDIT :

I am actually saying to record voice (speech) and displays on terminal.

Say my command is 'speak'

then when i do

$ speak

now whatever i speak is supposed to be printed like this.

say i speak. "I am application to record your voice and displays on the terminal"

should be visible as this :

$speak
I am application to record your voice and displays on the terminal

It should again wait for new words and print on the go.

Very similar as google does (BUT i want the same on command line) : https://www.google.com/intl/en/chrome/demos/speech.html

You can consider the same as VICE-VERCA of say command. say is text-to-speech but here i want speech-to-text


Solution 1:

Apple's terminal does this.

Press the function key twice to start dictation. If that doesn't work, open Speech and Dictation system preferences and enable it/select the sound input you prefer to dictate to.