python有没有语音控制模块

Python012

python有没有语音控制模块,第1张

SAPI是微软Speech API ,

是微软公司推出的语音接口,而细心的人会发现从WINXP开始,系统上就已经有语音识别的功能了,可是用武之地相当之少,他并没有给出一些人性化的自定义

方案,仅有的语音操控命令显得相当鸡胁。 那么这篇文章的任务就是利用SAPI进行个性化的语音识别。

defcallback(phrase, listener):

    print(": %s"%phrase)

    ifphrase ==closeMainSystem:

        speech.say("Goodbye. 人机交互即将关闭,谢谢使用")

        listener.stoplistening()

        sys.exit()

    elifphrase ==openEclipse:

        speech.say("请问您要写PYTHON还是JAVA程序?")

        speech.listenforanything(callback)

    elifphrase ==listenMusic:

        speech.say("即将为你启动豆瓣电台")

        webbrowser.open_new("http://douban.fm/")

    elifphrase ==blog:

        speech.say("即将进入Dreamforce.me")

        webbrowser.open_new("http://dreamforce.me/")

    elifphrase ==php:

        speech.say("启动PHP编写器")

        os.popen("E:\IDE\php_eclipse\eclipse\eclipse.exe")

    elifphrase ==php:

        speech.say("启动JAVA编写器")

        os.popen("E:\IDE\php_eclipse\eclipse\eclipse.exe")

Kinect 让人们重新审视微软的创新能力。Kinect 一上市就吸引了大量极客用户。一方面,你可以用 Kincet 做出超炫的效果,比如把光棍儿变光剑,另一方面,微软一直想把 Xbox 从游戏中心转变成一个娱乐中心,而不仅仅是游戏机。从今年假日季开始,Xbox 360 用户将可以通过一个界面访问大量电视娱乐节目,你还可以通过 Kinect 动作以及语音传感器控制这个界面。群众的力量是无穷的,Kinect 还有更多好玩儿的用途,比如控制机器人、试衣镜(这里有一些很赞的视频)。今天我们来介绍一款更加方便实用的 Kincet 开发工具 PyKinect。PyKinect 是一个编程工具,可以让你通过 Python 编写 Kinect 游戏。编程后的显示效果前后对比直接在调试器里设定突破点和 Explore Kinect 传感器数据环境要求:CPython 2.7PyGameKinect SDK (http://kinectforwindows.org/ 32-bit)语音支持(Kinect for Windows Runtime Language Pack, version 0.9)Kinect 传感器(无需 Xbox 360 就可以使用 PyKinect)Kinect 电源/USB 适配器一个安装:首先安装好 PTVS 和一个 CPython 解译器,然后安装 PyGame、Kinect SDK 和 PyKinect 。为了验证安装是否正确,打开 Tools/Python Tools/Samples/PyKinect,你应该可以把 PyKinect 安装到32位 Python 上:PyKinect 目前仅支持32位 CPython运行演示程序:File/New project/… /Kinect Game,也就是 Kinect 上的“hello world!”:Pykinect 和 Pygame 让编写 Kinect 游戏更加简单几点提示:PyKinect 不依赖于 Pygame。目前仅支持32位 CPython。如果你看不到轮廓跟踪,确保你的身体在传感器范围内。最后,别忘了把你开发的游戏分享出来。