python - 语音转文本 - macbookpro(m1)

111 阅读1分钟

[TOC]

准备

安装python3

自己百度

配置pip源

自己百度,配置阿里源

安装portaudio

pyaudio源码包官网 选择pa_stable_v190700_20210406.tgz下载

安装步骤

准备:双击解压缩

./configure --disable-mac-universal MACOSX_DEPLOYMENT_TARGET=10.6
make
sudo make install
sudo cp include/pa_mac_core.h /usr/local/include

安装pyaudio

pip install pyaudio

安装speech_recognition

pip install speech_recognition

python代码

import speech_recognition as sr

r = sr.Recognizer()
with sr.Microphone() as source:
    print("Say something!")
    audio = r.listen(source, timeout=3, phrase_time_limit=5)
    print("Got it! Now to recognize it...")

# recognize speech using whisper
try:
    print("Whisper thinks you said: " + r.recognize_whisper(audio, language="chinese"))
except sr.UnknownValueError:
    print("Whisper could not understand audio")
except sr.RequestError as e:
    print("Could not request results from Whisper")