1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/yzd_org-speechToText

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
test_simple.py 814
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
yzd Отправлено 30.07.2021 07:04 5d62309
#!/usr/bin/env python3
import os
import wave
from vosk import Model, KaldiRecognizer, SetLogLevel
SetLogLevel(0)
if not os.path.exists("model"):
print(
"Please download the model from https://alphacephei.com/vosk/models and unpack as 'model' in the current folder.")
exit(1)
# sys.argv[1]
wf = wave.open("./test.wav", "rb")
if wf.getnchannels() != 1 or wf.getsampwidth() != 2 or wf.getcomptype() != "NONE":
print("Audio file must be WAV format mono PCM.")
exit(1)
model = Model("model")
rec = KaldiRecognizer(model, wf.getframerate())
rec.SetWords(False)
while True:
data = wf.readframes(4000)
if len(data) == 0:
break
if rec.AcceptWaveform(data):
print("r" + rec.Result())
else:
print("p" + rec.PartialResult())
print("f" + rec.FinalResult())

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/yzd_org-speechToText.git
git@api.gitlife.ru:oschina-mirror/yzd_org-speechToText.git
oschina-mirror
yzd_org-speechToText
yzd_org-speechToText
master