Da Snips an Songs verkauft wurde, hier schon mal Alternativen.
Zur Hotword Erkennung gibt es 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 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