windows下利用pocketsphinx实现文本--语音互转
-
安装的库
'''
pip install SpeechRecognition
pip install pyttsx3
pip install PyAudio
pip install pocketsphinx
'''
-
实例代码
import speech_recognition as sr
import pyttsx3
listener = sr.Recognizer()
mic = sr.Microphone()
with mic as source:
engine=pyttsx3.init()
print("say something here:")
voice=listener.listen(source)
result = listener.recognize_sphinx(voice) #转文本
print(result)
engine.say("your said"+result) #转语音
engine.runAndWait()
国内貌似网络访问原因,无法访问调用listener.recognize_google()api,只得调用离线pocketsphinx
python 3.10.10