7 Star 110 Fork 46

千里码工作室 / SpeechToText

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
test_simple.py 814 Bytes
一键复制 编辑 原始数据 按行查看 历史
yzd 提交于 2021-07-30 12:04 . feat: websoket.py
#!/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())
Java
1
https://gitee.com/yzd_org/speechToText.git
git@gitee.com:yzd_org/speechToText.git
yzd_org
speechToText
SpeechToText
master

搜索帮助