一、所需库安装

pip install PyAudio
pip install SpeechRecognition
pip install baidu-aip
pip install Wave
pip install Wheel
pip install Pyinstaller

二、百度官网申请服务

三、源代码分享

import pyaudio
import wave
from aip import AipSpeech
import time# 用Pyaudio库录制音频
#   out_file:输出音频文件名
#   rec_time:音频录制时间(秒)
def audio_record(out_file, rec_time):CHUNK = 1024FORMAT = pyaudio.paInt16  # 16bit编码格式CHANNELS = 1  # 单声道RATE = 16000  # 16000采样频率p = pyaudio.PyAudio()# 创建音频流stream = p.open(format=FORMAT,  # 音频流wav格式channels=CHANNELS,  # 单声道rate=RATE,  # 采样率16000input=True,frames_per_buffer=CHUNK)print("开始记录语音{0}秒后开始识别...".format(rec_time))frames = []  # 录制的音频流# 录制音频数据for i in range(0, int(RATE / CHUNK * rec_time)):data = stream.read(CHUNK)frames.append(data)# 录制完成stream.stop_stream()stream.close()p.terminate()print("结束识别")# 保存音频文件wf = wave.open(out_file, 'wb')wf.setnchannels(CHANNELS)wf.setsampwidth(p.get_sample_size(FORMAT))wf.setframerate(RATE)wf.writeframes(b''.join(frames))wf.close()def audio_recog(recogFile):# 读取文件def get_file_content(filePath):with open(filePath, 'rb') as fp:return fp.read()# 识别本地文件result = client.asr(get_file_content(recogFile), 'wav', 16000, {'dev_pid': 1537,})return resultdef write_file(file,text):import timetime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())f = open(file, 'a')f.write(time+':'+text+'\n')f.close()audioFile="audio.wav"
textFile="识别结果.txt"""" 你的 APPID AK SK """
APP_ID = '你的APP_ID'
API_KEY = '你的API_KEY'
SECRET_KEY = '你的SECRET_KEY'client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)if __name__ == '__main__':while True:audio_record(audioFile, 5)textResult = audio_recog("audio.wav")if textResult['err_msg'] =="success.":print(textResult['result'])write_file(textFile,str(textResult['result']))

四、打包成软件
进入到目录执行下面命令:

pyinstaller -F main.py

Python结合百度语音识别实现实时翻译软件相关推荐

  1. python实时语音识别_Python结合百度语音识别实现实时翻译软件的实现

    一.所需库安装 pip install PyAudio pip install SpeechRecognition pip install baidu-aip pip install Wave pip ...

  2. python识别英语语音翻译器_Python结合百度语音识别实现实时翻译软件的实现

    一.所需库安装 pip install PyAudio pip install SpeechRecognition pip install baidu-aip pip install Wave pip ...

  3. python怎么加字幕_使用Python和百度语音识别生成视频字幕的实现

    从视频中提取音频 安装 moviepy pip install moviepy 相关代码: audio_file = work_path + '\\out.wav' video = VideoFile ...

  4. python 视频语音转文字_使用Python和百度语音识别生成视频字幕的实现

    从视频中提取音频 安装 moviepy pip install moviepy 相关代码: audio_file = work_path + '\\out.wav' video = VideoFile ...

  5. Python 技术篇-百度语音识别API接口调用演示

    百度语音识别api官网文档 现在演示的是识别音频文件的内容. 重要:token 参数的获取请看上一篇文章: Python 技术篇-百度语音API鉴权认证获取Access Token 注:下面的 tok ...

  6. python使用百度语音识别API注意事项

    代码如下: # -*- coding:utf-8 -*- #http://blog.csdn.net/happen23/article/details/45821697 #百度语音识别API的使用样例 ...

  7. python调用百度语音搜索_使用 Python 和百度语音识别生成视频字幕

    从视频中提取音频 安装 moviepy pip install moviepy 相关代码: audio_file = work_path + '\\out.wav' video = VideoFile ...

  8. 使用 Python 和百度语音识别生成视频字幕

    文章目录 从视频中提取音频 根据静音对音频分段 使用百度语音识别 获取 Access Token 使用 Raw 数据进行合成 生成字幕 总结 从视频中提取音频 安装 moviepy pip insta ...

  9. python 语音识别机器人控制系统_python实现百度语音识别api

    本文实例为大家分享了python实现百度语音识别的具体代码,供大家参考,具体内容如下 详细百度语音识别api文档 先下载python用SDK,可以用python setup.py install安装 ...

最新文章

  1. 运算放大器在超高频信号作用下的偏移量的变化
  2. 一个API调用27个NLP预训练模型:BERT、GPT-2全囊括,像导入NumPy一样容易
  3. VTK:几何对象演示用法实战
  4. 哎,辣鸡代码书写准则
  5. TensorFlow: couldn’t open CUDA library cupti64_80.dll、InternalError: Blas SGEMM launch failed
  6. pytorch创建datset
  7. 无法加载身份验证插件“ caching_sha2_password”
  8. 射频识别技术漫谈(26)——Felica的文件系统
  9. 牛客 彩虹 【经典状压dp】
  10. ESP8266-Arduino编程实例-HMC5883L磁场传感器
  11. 第三阶段应用层——1.1 数码相册—软件框架
  12. TIJ阅读笔记(第十四章)[转]
  13. 大数据之Hadoop简介及环境搭建
  14. 2017年第38届国际名家具(东莞)展览会会刊(参展商名录)
  15. 噪声特性及matlab函数
  16. 360周鸿祎:互联网成功十大案例
  17. C++实现大整数乘法
  18. Excel 2010 VBA 入门 138 添加选项卡和内置控件
  19. excel中设置同一行中出现重复值时单元格突出显示
  20. 超详细的Linux系统 -- CentOS7的下载安装配置教程

热门文章

  1. Lua 字符串格式化
  2. 网页前端项目评审参考标准
  3. vue.js实现的实名认证手机页面前端源码,代码完整
  4. “瑜珈山夜话”--- 参考资料
  5. 数据仓库Kimball Or Inmon?
  6. webpack2--tidying up
  7. html 苹果xr媒体查询,iPhoneX 媒体查询适配的方法教程
  8. CF——1611D,图论构造题打卡
  9. Python的you-get下载工具
  10. 算法课程设计——超市选址问题