Real-time speech recognition using Pocket Sphinx, GStreamer, and Python in Ubuntu 14.04.2
The following is the code for real-time speech recognition using GStreamer:
#!/usr/bin/env python #The following modules need to import before handling gstreamer API's import gobject import sys import pygst pygst.require('0.10') gobject.threads_init() import gst #Module to handle keyboard interrupt signal import signal #Keyboard signal handling routine def signal_handle(signal, frame): print "You pressed Ctrl+C" sys.exit(0) #Implementation of Speech recognition class class Speech_Recog(object): #Initializing gstreamer pipeline and pocket sphinx element def __init__(self): self.init_gst() #This function will initialize gstreamer pipeline def init_gst(self): #The following code create a gstreamer pipeline with pipeline description. The required descriptors needed for the code is given as parameters. self.pipeline = gst.parse_launch('gconfaudiosrc !audioconvert ! audioresample...