检测英语口语(使用百度云语音识别)

该项目利用Python编程,结合百度云语音识别技术,实现在命令行中输入英语句子并口述,程序会判断读音正确性,提供重读功能直至发音正确。主要涉及知识点包括while循环、用户输入、条件判断、自定义函数和异常处理,同时用到SpeechRecognition、pyaudio和baidu-aip等模块。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目需求

  1. 在命令行窗口运行;
  2. 程序运行时,会让你输入一句英语,然后你需要对着麦克风读出这句英语;
  3. 程序会判断你读的对不对,如果不对会让你重读,直到读对为止;
  4. 使用百度云语音识别: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

# 请自己注册百度云语音识别:https://ai.baidu.com/tech/speech/asr
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 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值