教你如何用python实现语音控制报表及电脑应用
2017-12-14 10:54
1006 查看
demo简介
本测试是在windows上面跑,调用speech实现电脑和人的语音交互
软件介绍
Microsoft Speech Platform 指的是微软语音平台,它包括了软件开发包SDK,运行时Runtime,以及各种语言包Language Packs(语音识别Speech Recognition和文本语音转换TTS).你可以使用该平台来为你的应用程序增加更多语音功能.Microsoft Speech Platform SDK 提供了一套全面的开发工具,主要用于增加语音识别功能和文本转语音功能到你的应用程序、并管理应用程序的运行时,以此增强应用程序的交互能力.当然,SDK中还提供了语法工具包Grammar Development Tools,它提供了一些命令行应用程序来帮你验证、分析、优化语音识别语法.Microsoft Speech Platform SDK支持业界标准VoiceXML标记语言,你可以在你的应用程序中添加Microsoft.Speech.VoiceXml命名空间来使用该功能.使用
需要安装python第三方包:speechpip install speech
运行程序后
- 对电脑讲讲话包含折线图字音时 ,电脑帮你打开tableau画好的折线图;
- 对电脑讲讲话包含柱状图字音时 ,电脑帮你打开tableau画好的柱状图;
- 对电脑讲退出程序,程序关闭。
报表控制demo代码
#!/usr/bin/python # -*- coding: UTF-8 -*- import speech import webbrowser import sys speech.say(u'语音识别已开启 ') speech.say(u"你好,您需要什么帮助") print "开始" while True: phrase1 = speech.input() speech.say(u'即将为您%s' %phrase1 ) print phrase1 if u"折线图" in phrase1: webbrowser.open("http://10.0.10.62:8000/#/views/demo_0/sheet4?:iid=31") elif u"柱状图" in phrase1: webbrowser.open("http://10.0.10.62:8000/#/views/demo_0/sheet0?:iid=12") elif u"退出程序" in phrase1: speech.say(u'已退出程序,感谢使用!') sys.exit()
语音控制鼠标操作
可以借助autoit自动化测试工具实现对鼠标的点击操作,对于控件的识别可以借助autoit工具中的选择框确定坐标位置,亲测有效,实现任意应用的语音操作。对于autoit的操作参考下面这一篇就够了。
《autoit 在线手册中文版》
相关文章推荐
- 用Python编程实现语音控制电脑
- 手机控制电脑的一种思路(Python实现)
- 内网服务应用―无需端口映射实现从外网访问控制内网电脑
- 如何用java实现使用电子邮件控制你的电脑
- Python如何实现文本转语音
- 如何在应用系统中实现数据权限的控制功能
- 如何通过控制端口保障电脑安全(黑客技术小应用)
- 使用python实现用微信远程控制电脑
- Python如何实现文本转语音
- 如何在应用系统中实现数据权限的控制功能
- Python简单实现控制电脑的方法
- 用Python编程实现语音控制电脑
- Python3.4实现远程控制电脑开关机
- 内网服务应用—实现从外网访问控制内网电脑
- Android简单语音控制应用的实现
- python调用win32实现电脑语音
- 用Python编程实现语音控制电脑
- 利用python收发邮件功能实现远程电脑的控制
- python使用itchat实现手机控制电脑