基于Python编写的语音播放软件.doc
《基于Python编写的语音播放软件.doc》由会员分享,可在线阅读,更多相关《基于Python编写的语音播放软件.doc(4页珍藏版)》请在三一文库上搜索。
1、基于Python编写的语音播放软件单位经常使用广播进行临时事项的通知(将文字转换为语音然后通过功放广播),但是市面上多数语音播放软件都是收费的,要么发音失真,要么不够稳定经常出现莫名其妙的故障,容易给工作带来被动。学Python这么久不如动手写一款自己的语音广播软件,即使发生故障也可以自行排除。1界面设计在开始动工之前当然要分析需求,我要的核心功能是将一段文字通知输入软件,然后将其转换为语音并播放出来。这项功能虽然并不复杂,但也需要一个交互式的界面,所以决定使用Tkinter来实现这个功能。第一步:建立一个窗体设置标题、大小等要素,为了避免显示格式错乱将其设定为不可改变大小,代码如下:第二步,
2、设置一个控件用于接受收入的文字,这里选择带滚动条的Text,代码如下:第三步,提供选项作为一款语音播放软件,最基本的语速、音调等风格设置还是要有的,这里使用Combobox控件提供固定选项,用户可以根据情况选择不同的发音、语速和语调。第四步,建立功能事件的触发接口设置三个Button控件分别用于触发“语音播放”、“文本清除”和“界面退出”功能。最终界面效果如下:2语音播放关于“清除”、“退出”等功能相对比较简单,这里重点对本次的核心功能语音播放进行详细说明。1).语音接口文本转换语音推荐使用百度云的REST API 接口,登录网站http:/ai.baidu/,依次进入控制台语音技术页面,创建
3、自己的语音应用(下图),其中AppID 、API Key 、Secret Key 三个参数在代码中会用到。然后使用 pip install baidu-aip 安装python SDK模块,我们来看一下函数原型:APP_ID=XXXXXXAPI_KEY=XXXXXXXXXXXXXSECRET_KEY=XXXXXXXXXXXXXXXXXXXXXXclient=AipSpeech(APP_ID,API_KEY,SECRET_KEY)result=client.synthesis(text,zh,1,per:1,vol:15,pit:9,spd:5)text:需要转换的文字。per:发音人选择, 0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Python 编写 语音 播放 软件
链接地址:https://www.31doc.com/p-3411672.html