===== Snips Alternativen ===== Da Snips an Songs verkauft wurde, hier schon mal Alternativen. Zur Hotword Erkennung gibt es [[https://snowboy.kitt.ai/docs|Snowboy]]. https://www.crisp-research.com/iot-sprachsteuerung-das-geht-auch-offline-und-sehr-privat/ bisschen älter die Erfahrung (in deutsch) mit pocketsphinx: https://jo-so.de/2018-02/Spracherkennung-Linux-Pocketsphinx.html Oder [[https://rhasspy.readthedocs.io/en/latest/installation/|Rhasspy]] Aus dem Snips-forum noch der quellcode: import snowboydecoder import sys import requests models = ['/home/pi/snowboy/resources/barth.pmdl'] Detektor = snowboydecoder.HotwordDetector(models, sensitivity=0.5) def callbackfunc(): print("Hotword") #detector.terminate() #answer = requests.post('http://localhost:1880/hotword', data = {'hotrod':'detected'}) sys.exit() detector.start(callbackfunc) import os from pocketspinx import AudioFile HMM = '/home/pi/voxforge.cd_ptm_5000' LM = '/home/pi/6522.lm' DICT = '/home/pi/wohnung.dic' config = { 'verbose': False, 'audio_file': '/home/pi/test.wav', 'buffer_size': 2048, 'no_search': False, 'full_utt': False, 'hmm': HMM, 'lm': LM, 'dict': DICT } text = "" audio = AudioFile(**config) for phrase in audio: text += str(phrase) + " " print(text) Dezember 2019