用python写一个免费的语音转文字的代码
时间: 2023-02-12 10:57:58 浏览: 162
人工智能python实现离线不限字数语音转文字
4星 · 用户满意度95%
您可以使用第三方库 SpeechRecognition 来实现语音转文字。首先需要安装该库,在命令行中输入:pip install SpeechRecognition。然后,您可以使用如下代码实现语音转文字:
```python
import speech_recognition as sr
def speech_to_text():
r = sr.Recognizer()
with sr.Microphone() as source:
audio = r.listen(source)
try:
text = r.recognize_google(audio, language='zh-CN')
print("你说的是: " + text)
except:
print("识别失败,请重试!")
speech_to_text()
```
请注意,这种方法使用的是 Google 的语音识别 API,如果您需要长时间使用,可能需要付费。
阅读全文