Python结合百度语音识别实现实时翻译软件
一、所需库安装
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结合百度语音识别实现实时翻译软件相关推荐
- python实时语音识别_Python结合百度语音识别实现实时翻译软件的实现
一.所需库安装 pip install PyAudio pip install SpeechRecognition pip install baidu-aip pip install Wave pip ...
- python识别英语语音翻译器_Python结合百度语音识别实现实时翻译软件的实现
一.所需库安装 pip install PyAudio pip install SpeechRecognition pip install baidu-aip pip install Wave pip ...
- python怎么加字幕_使用Python和百度语音识别生成视频字幕的实现
从视频中提取音频 安装 moviepy pip install moviepy 相关代码: audio_file = work_path + '\\out.wav' video = VideoFile ...
- python 视频语音转文字_使用Python和百度语音识别生成视频字幕的实现
从视频中提取音频 安装 moviepy pip install moviepy 相关代码: audio_file = work_path + '\\out.wav' video = VideoFile ...
- Python 技术篇-百度语音识别API接口调用演示
百度语音识别api官网文档 现在演示的是识别音频文件的内容. 重要:token 参数的获取请看上一篇文章: Python 技术篇-百度语音API鉴权认证获取Access Token 注:下面的 tok ...
- python使用百度语音识别API注意事项
代码如下: # -*- coding:utf-8 -*- #http://blog.csdn.net/happen23/article/details/45821697 #百度语音识别API的使用样例 ...
- python调用百度语音搜索_使用 Python 和百度语音识别生成视频字幕
从视频中提取音频 安装 moviepy pip install moviepy 相关代码: audio_file = work_path + '\\out.wav' video = VideoFile ...
- 使用 Python 和百度语音识别生成视频字幕
文章目录 从视频中提取音频 根据静音对音频分段 使用百度语音识别 获取 Access Token 使用 Raw 数据进行合成 生成字幕 总结 从视频中提取音频 安装 moviepy pip insta ...
- python 语音识别机器人控制系统_python实现百度语音识别api
本文实例为大家分享了python实现百度语音识别的具体代码,供大家参考,具体内容如下 详细百度语音识别api文档 先下载python用SDK,可以用python setup.py install安装 ...
最新文章
- 运算放大器在超高频信号作用下的偏移量的变化
- 一个API调用27个NLP预训练模型:BERT、GPT-2全囊括,像导入NumPy一样容易
- VTK:几何对象演示用法实战
- 哎,辣鸡代码书写准则
- TensorFlow: couldn’t open CUDA library cupti64_80.dll、InternalError: Blas SGEMM launch failed
- pytorch创建datset
- 无法加载身份验证插件“ caching_sha2_password”
- 射频识别技术漫谈(26)——Felica的文件系统
- 牛客 彩虹 【经典状压dp】
- ESP8266-Arduino编程实例-HMC5883L磁场传感器
- 第三阶段应用层——1.1 数码相册—软件框架
- TIJ阅读笔记(第十四章)[转]
- 大数据之Hadoop简介及环境搭建
- 2017年第38届国际名家具(东莞)展览会会刊(参展商名录)
- 噪声特性及matlab函数
- 360周鸿祎:互联网成功十大案例
- C++实现大整数乘法
- Excel 2010 VBA 入门 138 添加选项卡和内置控件
- excel中设置同一行中出现重复值时单元格突出显示
- 超详细的Linux系统 -- CentOS7的下载安装配置教程