snips_alternative
Dies ist eine alte Version des Dokuments!
Snips Alternativen
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)
snips_alternative.1577303799.txt.gz · Zuletzt geändert: 2019/12/25 20:56 von varnholt
