Benutzer-Werkzeuge

Webseiten-Werkzeuge


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

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.1577303616.txt.gz · Zuletzt geändert: 2019/12/25 19:53 von varnholt