Loading

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

posted @ 2023-03-19 22:42  Devinwon  阅读(192)  评论(0)    收藏  举报