1234567891011121314151617181920212223242526272829303132333435 |
- from stt.snowboy import snowboydecoder
- import sys
- import signal
- interrupted = False
- def signal_handler(signal, frame):
- global interrupted
- interrupted = True
- def interrupt_callback():
- global interrupted
- return interrupted
- model = "stt/snowboy/resources/snowboy.umdl"
- signal.signal(signal.SIGINT, signal_handler)
- detector = snowboydecoder.HotwordDetector(model, sensitivity=0.5)
- print('Listening... Press Ctrl+C to exit')
- detector.start(detected_callback=snowboydecoder.play_audio_file,
- interrupt_check=interrupt_callback,
- sleep_time=0.03)
- detector.terminate()
|