项目需求
- 在命令行窗口运行;
- 程序运行时,会让你输入一句英语,然后你需要对着麦克风读出这句英语;
- 程序会判断你读的对不对,如果不对会让你重读,直到读对为止;
- 使用百度云语音识别:https://ai.baidu.com/tech/speech/asr。
Python编程知识点
- while循环
- 用户输入字符串
- 字符串小写
- 条件判断
- 自定义函数
- 异常处理
- SpeechRecognition 模块 (安装:
pip install SpeechRecognition
)
- pyaudio 模块 (安装:
pip install pyaudio
)
- baidu-aip 模块(安装:
pip install baidu-aip
)
参考代码
import speech_recognition as sr
from aip import AipSpeech
VOICE_APP_ID = 'YOUR_ASR_APP_ID'
VOICE_API_KEY = 'YOUR_ASR_APP_KEY'
VOICE_SECRET_KEY = 'YOUR_ASR_SECRET_KEY'
voice_client = AipSpeech(VOICE_APP_ID, VOICE_API_KEY, VOICE_SECRET_KEY)
def asr(audio_data):
wav_data