大家好,我是天空之城,有兴趣加qq群,纯学习,1098016198。
今天给大家带来小福利,借助百度ai,用python教你打造自己的文字识别转成语音的小程序,自己制作有声图书哦.
首先需要大家先去百度ai主页注册一个账号,然后申请语音识别的接口,都是免费的,包括App_ID,API_Key,Secret_Key。打开网址‘https://ai.baidu.com/’,右上角有个控制台,进去之后,大家自己进行注册和申请,除了语音合成,还有图片识别,人脸识别,车牌识别,还有很多很多百度ai产品。还要在pycharm里面安装一个baidu-aip模块。
#coding:utf-8
from aip import AipSpeech
import os
App_ID='你的id'
API_Key='你的api_key'
Secret_Key='你的serect-key'
#content0='金庸小说主要是指金庸的武侠小说,共计,十五部,它们可以由这几句话描述:"飞雪连天射白鹿,笑书神侠倚碧鸳。"他们分别是《飞狐外传》(1960年)、《雪山飞狐》(1959年)、《连城诀》(1963年)、《天龙八部》(1963年)、《射雕英雄传》(1957年)、《白马啸西风》(1961年)、《鹿鼎记》(1969年)、《笑傲江湖》(1967年)、《书剑恩仇录》(1955年)、《神雕侠侣》(1959年)、《侠客行》(1965年)、《倚天屠龙记》(1961年)、《碧血剑》(1956年)《鸳鸯刀》(1961年)、《越女剑》(短篇小说)(1970年)。'
#content2='《明朝那些事儿》主要讲述的是从1344年到1644年这三百年间关于明朝的一些故事 [5] 。以史料为基础,以年代和具体人物为主线,并加入了小说的笔法,语言幽默风趣。对明朝十七帝和其他王公权贵和小人物的命运进行全景展示,尤其对官场政治、战争、帝王心术着墨最多,并加入对当时政治经济制度、人伦道德的演义。它以一种网络语言向读者娓娓道出三百多年关于明朝的历史故事、人物。其中原本在历史中陌生、模糊的历史人物在书中一个个变得鲜活起来。《明朝那些事儿》为读者解读历史中的另一面,让历史变成一部活生生的生活故事。'
with open(r'你的文件地址\novel.txt','r',encoding='utf-8') as file:
data=file.read()
print(data)
#这里教大家可以直接把要转化成语音的文字写出来如上面content0,content2,赋值给下面的content1,或者从自己的电脑上先写一个txt文件,再读出来,如上面的data。
#这里用了读取txt文件的方法
content1=data
client=AipSpeech(App_ID,API_Key,Secret_Key)
result=client.synthesis(content1,'zh',1,{
'vol':5,#音高
'spd':4,#速度
'pit':9,#尖度
'per':5,#人音
})
if not isinstance(result,dict):
with open('audio6.wav','wb') as f:
f.write(result)
#audio6.wav是最后合成出来的语音文件
大家有兴趣可以去尝试下。