1.pip安装speech、pywin32

pip install speech
pip install pywin32

2.例子

#!/usr/bin/python
# coding:utf-8
from __future__ import unicode_literals
import speech
import os
import sys
import webbrowser

__author__ = "klx"
# Create your views here.
phrase = {
    "closeMainSystem": "关闭",
    "film": "电影",
    "listenMusic": "好累",
    "blog": "博客",
    "cmd": "命令",
    "baidu": "百度",
}

def callback(phr, phrase):
    if phr == phrase["closeMainSystem"]:
        speech.say("Goodbye. 人机交互即将关闭,谢谢使用")
        speech.stoplistening()
        sys.exit()
    elif phr == phrase["film"]:
        speech.say("正在为您打开优酷")
        webbrowser.open_new("http://www.youku.com/")
    elif phr == phrase["listenMusic"]:
        speech.say("即将为你启动豆瓣电台")
        webbrowser.open_new("http://douban.fm/")
    elif phr == phrase["blog"]:
        speech.say("即将进入Dreamforce.me")
        webbrowser.open_new("http://www.cnblogs.com/darksouls/")
    elif phr == phrase["cmd"]:
        speech.say("即将打开CMD")
        os.popen("C:\Windows\System32\cmd.exe")
    elif phr == phrase["baidu"]:
        speech.say("百度一下")
        webbrowser.open_new("http://www.baidu.com/")
    else:
        speech.say("say again")
        webbrowser.open_new("http://www.baidu.com/s?wd=" + phr)

def main():
    while True:
        phr = speech.input()
        speech.say("You said %s" % phr)
        callback(phr, phrase)

def test(request):
    main()

ps:

  pywin32模块实现com(组件对象模型),实现不同应用程序或者不同语言之间的二进制通讯标准

最新文章

  1. 四步让你的网站秒开,wordpress框架为例子,其他框架道理类似
  2. SOA 架构中的ESB是更好的应用于异构系统集成整合还是用于统一服务调用/基础服务实施
  3. 前端CSS编程之道-LESS
  4. phpstorm8 设置及license key
  5. 49. Sort Letters by Case
  6. 《Linux命令行大全》系列(二、导航)
  7. [弹出消息] C#ShowMessageBox帮助类
  8. IOS 特定于设备的开发:Core Motion基础
  9. 【SSH三个框架】Hibernate第八部分基础:经营-many关系
  10. CodeForces 682C Alyona and the Tree(广搜 + 技巧)
  11. time.setToNow() 取当前时间,月份有误
  12. Vue框架
  13. python小猪蹄儿
  14. [UE4]Add Offset
  15. shiro:hasPermission 标签 :验证当前用户是否拥有指定权限
  16. linux上如何自动获取ip及连接互联网
  17. ORA-00911: invalid character 包含中文报错
  18. maven-assembly-plugin把java工程打包成为一个可执行的jar包
  19. 【刷题】LOJ 6012 「网络流 24 题」分配问题
  20. String类原理分析及部分方法

热门文章

  1. python 基础数据类型之list
  2. [转载]使用SQL Server 2008的事务日志传送功能备份数据库(logshiping)
  3. 20155212 2016-2017-2 《Java程序设计》第6周学习总结
  4. HttpClient与HttpUrlConnection下载速度比较
  5. Mysql备份文件
  6. LeetCode(Easy)--C++笔记
  7. tar压缩文件排除文件夹【原创】
  8. elasticsearch安装kibana插件
  9. centos6.5环境DNS-本地DNS主从服务器bind的搭建
  10. testng执行用例失败,再次执行