python |
您所在的位置:网站首页 › python模块名称 › python |
python-语言播报
原创
天子骄龙 2022-02-10 16:13:51 ©著作权 文章标签 python linux 初始化 文章分类 代码人生 ©著作权归作者所有:来自51CTO博客作者天子骄龙的原创作品,请联系作者获取转载授权,否则将追究法律责任利用系统自带模块: 在cmd中 python -m pip install pypiwin32 安装win32com模块 import win32com.clientsp=win32com.client.Dispatch('SAPI.SpVoice') #创建播报器对象sp.Speak('我的名字是李明') #进行播报利用pyttsx3: pyttsx3是一个支持Mac OS X、Windows和Linux上常见的文本到语音引擎的Python包 安装 pip3 install pyttsx3 需要安装pywin32库 import pyttsx3engine = pyttsx3.init() #初始化并实例化一个对象engine.say('hello world') #语言播报的内容engine.say('机器学习,深度学习,区块链技术')engine.runAndWait() #开始播报一次-等待播报结束才能继续向下执行print('lm')更换发音人声音: import pyttsx3engine = pyttsx3.init()voices = engine.getProperty('voices') #获取所有发音人for voice in voices: print(voice.id) engine.setProperty('voice', voice.id) #设置发音人 engine.say('床前明月光,疑是地上霜。举头望明月,低头思故乡。')engine.runAndWait()语速控制: import pyttsx3engine = pyttsx3.init()engine.setProperty('rate', 100) #设置语速值,默认200engine.say('床前明月光,疑是地上霜。举头望明月,低头思故乡。')engine.runAndWait()rate = engine.getProperty('rate') #获取语速值print(rate)音量控制: import pyttsx3engine = pyttsx3.init()engine.setProperty('volume', 1) #设置音量(0-1)engine.say('床前明月光,疑是地上霜。举头望明月,低头思故乡。')engine.runAndWait()v = engine.getProperty('volume') #获取音量值print(v) 赞 收藏 评论 分享 举报上一篇:Arduino库 下一篇:python-类的继承 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |