Public Member Functions | Public Attributes | List of all members
nicla_vision_ros.SpeechRecognizer.SpeechRecognizer Class Reference

Public Member Functions

def __init__ (self, str vosk_model_path, str grammar, listen_seconds=3, wave_output_filename="")
 
def process_audio (self, data)
 
def save_audio_to_wav (self)
 

Public Attributes

 audio_buffer
 
 CHANNELS
 
 CHUNK
 
 LISTEN_SECONDS
 
 model
 
 RATE
 
 recognizer
 
 recording_frames
 
 WAVE_OUTPUT_FILENAME
 
 WAVE_OUTPUT_FILENAME_i
 

Detailed Description

Definition at line 9 of file SpeechRecognizer.py.

Constructor & Destructor Documentation

◆ __init__()

def nicla_vision_ros.SpeechRecognizer.SpeechRecognizer.__init__ (   self,
str  vosk_model_path,
str  grammar,
  listen_seconds = 3,
  wave_output_filename = "" 
)

Definition at line 11 of file SpeechRecognizer.py.

Member Function Documentation

◆ process_audio()

def nicla_vision_ros.SpeechRecognizer.SpeechRecognizer.process_audio (   self,
  data 
)

Definition at line 38 of file SpeechRecognizer.py.

◆ save_audio_to_wav()

def nicla_vision_ros.SpeechRecognizer.SpeechRecognizer.save_audio_to_wav (   self)

Definition at line 72 of file SpeechRecognizer.py.

Member Data Documentation

◆ audio_buffer

nicla_vision_ros.SpeechRecognizer.SpeechRecognizer.audio_buffer

Definition at line 24 of file SpeechRecognizer.py.

◆ CHANNELS

nicla_vision_ros.SpeechRecognizer.SpeechRecognizer.CHANNELS

Definition at line 16 of file SpeechRecognizer.py.

◆ CHUNK

nicla_vision_ros.SpeechRecognizer.SpeechRecognizer.CHUNK

Definition at line 18 of file SpeechRecognizer.py.

◆ LISTEN_SECONDS

nicla_vision_ros.SpeechRecognizer.SpeechRecognizer.LISTEN_SECONDS

Definition at line 13 of file SpeechRecognizer.py.

◆ model

nicla_vision_ros.SpeechRecognizer.SpeechRecognizer.model

Definition at line 28 of file SpeechRecognizer.py.

◆ RATE

nicla_vision_ros.SpeechRecognizer.SpeechRecognizer.RATE

Definition at line 17 of file SpeechRecognizer.py.

◆ recognizer

nicla_vision_ros.SpeechRecognizer.SpeechRecognizer.recognizer

Definition at line 29 of file SpeechRecognizer.py.

◆ recording_frames

nicla_vision_ros.SpeechRecognizer.SpeechRecognizer.recording_frames

Definition at line 26 of file SpeechRecognizer.py.

◆ WAVE_OUTPUT_FILENAME

nicla_vision_ros.SpeechRecognizer.SpeechRecognizer.WAVE_OUTPUT_FILENAME

Definition at line 21 of file SpeechRecognizer.py.

◆ WAVE_OUTPUT_FILENAME_i

nicla_vision_ros.SpeechRecognizer.SpeechRecognizer.WAVE_OUTPUT_FILENAME_i

Definition at line 22 of file SpeechRecognizer.py.


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


nicla_vision_ros
Author(s): Davide Torielli , Damiano Gasperini , Edoardo Del Bianco , Federico Rollo
autogenerated on Sat Nov 16 2024 03:38:18