Automatic Speech Recognition
audio
vosk
kaldi
nextcloud
kyteinsky's picture
initial commit
22028d0 verified
#!/usr/bin/env python3
from vosk import Model, KaldiRecognizer, SetLogLevel
import os
import wave
wf = wave.open("test.wav", "rb")
model = Model("..")
rec = KaldiRecognizer(model, wf.getframerate())
while True:
data = wf.readframes(4000)
if len(data) == 0:
break
if rec.AcceptWaveform(data):
print(rec.Result())
else:
print(rec.PartialResult())
print(rec.FinalResult())