语音转文字 Python,python语音输入转化成文字
最后一个内容,这次使用的是百度AI提供的语音合成api,将抓取的小说文本数据转换成音频数据。你需要有一个百度账号,然后创建一个语音合成应用。参考官方python调用百度语音合成api接口的详细文档(请参考我的另一篇博客:Python实现简单的截图识别获取文本信息,此处不再赘述)
打造百度AI语音识别应用(免费)官网:https://ai.baidu.com/tech/speech
点击立即使用创建应用应用信息任意填就行了把APP_ID、API_KEY、SECRET_KEY分别复制到编译器中,待会需要用到
Python调用首先在终端安装两个库baidu-aip,playsound,playsound:音频播放模块。
Pip百度-AIP #百度的接口pip安装playsound可以参考官方Python接口文档设置音箱、音量、速度等。需要注意的是:毕竟我们免费使用。百度ai有每日阅读量限制,可以在官方文档查看。如果调用过多,转换将会失败。如果需要大量转换,只能等到第二天或者自己付费。
下面拿一章数据来演示转换,没办法演示语音效果了从AIP导入AIP speech #从playsound导入api接口playsound#音频模块自己的appid AK sk app _ id=自己的APPID API_KEY=自己的AKSECRET_KEY=自己的sk client=aipspeech (app _ id,API_KEY,SECRET_KEY)with open(r 第五十九章北海有墓碑。txt , r ,编码= UTF-8 )为f: data=f.read () per: 4说话人选择,0是女声,1是男声,3是情感合成-洒脱,4是情感。默认为普通女 result=client.synthesis (data, zh ,1,{per: 4, SPD: 3,# speed vol :7 # volume })if not is instance(result,dict): with open (test.mp3 ,Wb )as f:f . write(result)# play sound( test . MP3 )转换成功。
这只是一个死程序。为了操作方便,可以加入UI界面,参考tkinter插件读取本地文件,最后将程序导出为可执行文件,随时转换本地数据文件。
关于博主300 x 1000的圈子真的很大。不可能无所不能,但一定要有自己的把握。我…还没有!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。