Моя работа заключается в том, чтобы создать команду, которая запускает Pocketsphinx в подпроцесс, и направить вывод в мой скрипт на python.
import subprocess
p = subprocess.Popen("pocketsphinx_continuous -inmic yes", stdout=subprocess.PIPE, bufsize=1, shell=True)
for line in iter(p.stdout.readline, b''):
print line.upper(),
p.stdout.close()
p.wait()
Строка с надписью "print line.upper ()" выглядит как в терминале
INFO: continuous.c(275): Ready...
INFO: continuous.c(261): Listening...
A lot of various pieces of information
THE WORDS YOU SAID
Это работает в режиме реального времени!