文字识别成语音_百度Ai语音识别文字转语音

这篇博客介绍了如何利用百度AI的语音识别服务将文字转化为语音。首先,需要登录并创建应用以获取APP_ID、API_KEY和SECRET_KEY。接着,安装必要的库`baidu-aip`和`playsound`,并通过示例代码展示文字转语音的过程。虽然没有展示实际的语音效果,但提醒读者要使用自己的应用密钥代替示例中的Key。
摘要由CSDN通过智能技术生成
2020  04 08 语音识别-文字转语音

cdc2ff1aabc8c064f6ebdf86a9c6deb3.gif

01前言 接上一期内容,这次利用百度Ai提供的语音合成api,将获取到的小说文字数据,转化为音频数据。需要有一个百度账号,然后再创建一个语音合成的应用,参照官方python调用百度语音合成api接口详细文档。

844079f9d90c9af2e71e49fc6d90f14e.gif

02创建应用 百度Ai语音识别官方网址:
https://ai.baidu.com/tech/speech
点击立即使用

f88dbd33ecbdf6752b2802d3b6371502.png

登录自己账号后创建应用

286751ad0843cf3524b74408ffb279a6.png

这里应用信息任意填就行了

b72f09fa041d904c6258106bbca98331.png

a6373b02fef3cfff6e34499eceeee81b.png

faa264e0bbfaa23561813c22f8084c3f.png

把APP_ID、API_KEY、SECRET_KEY对应的值,分别复制到编译器中,待会需要用到

ff9dd3a8d0f0173deffb9699865eb279.png

b39650f2e298797097960969f09ab73d.gif

03Python中调用

先在Terminal中安装两个库 baidu-aip,playsound,playsound:音频播放模块

pip install baidu-aip  # 百度的接口pip install playsound
参照官方的Python接口文档可自己设置发声人、音量、速度等。需要注意的是:毕竟我们用的是免费的,百度ai是有每天读取数量限制的,具体可在官方文档查看,调用超额会转换失败,需要大量转换的只能等到第二天或者自己付费购买了

844079f9d90c9af2e71e49fc6d90f14e.gif

04 执行示例

这里拿获取的一章数据来演示转换,就不演示语音效果了,我这里没有放出我自己的 APPID AK SK,把他替换为你们自己创建应用时生成的三个Key就行了

示例代码

Python

from aip import AipSpeech  # 导入api接口from playsound import playsound  # 音频模块""" 你自己的 APPID AK SK """APP_ID = '你自己的 APPID 'API_KEY = '你自己的 AK'SECRET_KEY = '你自己的 SK'client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)with open(r'第五十九章 北海有墓碑.txt', 'r', encoding='utf-8') as f:    data = f.read()''''per': 4  发声人选择,0为女声,1为男声,3为情感合成-度逍遥,4为情感合成-度丫丫,默认为普通女'''result = client.synthesis(data, 'zh', 1, {    'per': 4,    'spd': 3,    # 速度    'vol': 7   # 音量})if not isinstance(result, dict):    with open('test.mp3', 'wb') as f:        f.write(result)# 播放playsound("test.mp3")
05转换成功 文字数据转语音成功:

fbf774e6bd0da969e84829d59c2aaff7.png

这还只是一个写死的程序,为了方便操作可以加入UI界面,引用tkinter插件来读取本地的文件,最后将程序导出为可执行文件就可以随时转换本地的数据文件了。06编程之外

844079f9d90c9af2e71e49fc6d90f14e.gif

最后给出一些建议,也来警醒自己:

Programmer现在是处于饱和状态,需要提前准备介入,多努力学习,多敲代码,不要偷懒,多拓展知识,认真准备简历,掌握一些面试技巧,认真努力工作,咬牙坚持下来,度过那段适应期,定会拔云见日。 cdc2ff1aabc8c064f6ebdf86a9c6deb3.gif 8e00ebea9f15e66f4e23a94a6a19bfe7.png 1e57c9828f771b8ca492261c282eca9a.gif

CSDN:与世间美好环环相扣

公众号:编程之外扫码关注编程之外
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值