python vosk
时间: 2023-12-06 19:38:38 浏览: 336
Python库 | vosk-0.3.6-cp36-cp36m-manylinux2010_x86_64.whl
Vosk是一个开源的语音识别工具包,它支持多种语言,包括Python。以下是使用Python Vosk库进行语音识别的示例代码:
```python
import os
import json
import wave
import vosk
# 设置模型路径
model_path = "model"
# 初始化语音识别器
model = vosk.Model(model_path)
rec = vosk.KaldiRecognizer(model, 16000)
# 打开音频文件
wav_file = wave.open("test.wav", "rb")
# 读取音频数据
wav_data = wav_file.readframes(wav_file.getnframes())
# 开始识别
rec.AcceptWaveform(wav_data)
# 获取识别结果
result = json.loads(rec.FinalResult())["text"]
# 输出识别结果
print(result)
```
在上面的代码中,我们首先导入了vosk库,并设置了模型路径。然后,我们初始化了一个语音识别器,并打开了一个音频文件。接下来,我们读取了音频数据,并使用AcceptWaveform()方法将其传递给识别器进行识别。最后,我们使用FinalResult()方法获取识别结果,并将其输出到控制台。
阅读全文