def __init__(self, f_action_handler: callable):
"""Constructor.
:param f_action_handler: do action based on received text.
"""
self.plugin_action_handler = f_action_handler
self.source = None
self.re = sr.Recognizer()
self.re.dynamic_energy_threshold = DictonatorSettings.settings['Main']['dynamic_noise_suppression']
self.mic = sr.Microphone()
self.re_stopper = None
self.is_listening = False
self.is_prepared = False
self.noise_level = None
logger.debug("Speech Recogniser initialised")
评论列表
文章目录