Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
mic_client.GspeechClient Class Reference
Inheritance diagram for mic_client.GspeechClient:
Inheritance graph
[legend]

Public Member Functions

def __init__ (self)
 
def gspeech_client (self)
 
def shutdown (self)
 
def start_client (self)
 

Public Attributes

 audio
 
 CHUNK
 
 closed
 
 stream
 
 text_pub
 

Private Member Functions

def _generator (self)
 
def _get_data (self, in_data, frame_count, time_info, status)
 
def _listen_print_loop (self, responses)
 

Private Attributes

 _buff
 

Detailed Description

Definition at line 12 of file mic_client.py.

Constructor & Destructor Documentation

def mic_client.GspeechClient.__init__ (   self)

Definition at line 13 of file mic_client.py.

Member Function Documentation

def mic_client.GspeechClient._generator (   self)
private
Generator function that continuously yields audio chunks from the buffer.
Used to stream data to the Google Speech API Asynchronously.

Definition at line 39 of file mic_client.py.

def mic_client.GspeechClient._get_data (   self,
  in_data,
  frame_count,
  time_info,
  status 
)
private
Daemon thread to continuously get audio data from the server and put
 it in a buffer.

Definition at line 31 of file mic_client.py.

def mic_client.GspeechClient._listen_print_loop (   self,
  responses 
)
private
Iterates through server responses and prints them.
The responses passed is a generator that will block until a response
is provided by the server.
Each response may contain multiple results, and each result may contain
multiple alternatives; for details, see https://goo.gl/tjCPAU.  Here we
print only the transcription for the top alternative of the top result.

Definition at line 62 of file mic_client.py.

def mic_client.GspeechClient.gspeech_client (   self)
Creates the Google Speech API client, configures it, and sends/gets
audio/text data for parsing.

Definition at line 99 of file mic_client.py.

def mic_client.GspeechClient.shutdown (   self)
Shut down as cleanly as possible

Definition at line 117 of file mic_client.py.

def mic_client.GspeechClient.start_client (   self)
Entry function to start the client

Definition at line 126 of file mic_client.py.

Member Data Documentation

mic_client.GspeechClient._buff
private

Definition at line 24 of file mic_client.py.

mic_client.GspeechClient.audio

Definition at line 19 of file mic_client.py.

mic_client.GspeechClient.CHUNK

Definition at line 18 of file mic_client.py.

mic_client.GspeechClient.closed

Definition at line 25 of file mic_client.py.

mic_client.GspeechClient.stream

Definition at line 20 of file mic_client.py.

mic_client.GspeechClient.text_pub

Definition at line 29 of file mic_client.py.


The documentation for this class was generated from the following file:


dialogflow_ros
Author(s): Anas Abou Allaban
autogenerated on Mon Jun 10 2019 13:02:59