代码未返回对命令的响应

时间:2015-04-17 03:51:47

标签: python response speech function

快速提问:我使用Speech Python模块进行语音识别。这是我到目前为止的代码,

import speech
import time


def callback(phrase, listener):
    if listener == "hello":
        print "Hello sir."
        listener.stoplistening()

listener = speech.listenforanything(callback)
while listener.islistening():
    time.sleep(.5)

但它永远不会打印"你好先生。"我想知道我是否做错了什么。我已经在网上看了,但文档不多。有人可以帮忙吗?

Ps:我使用的是Windows 8笔记本电脑64位和Python 2.7。

1 个答案:

答案 0 :(得分:3)

试试这个:

import speech
import time


def callback(phrase, listener):
    # I have used phrase is here
    if phrase == "hello":
        print "Hello sir."
        listener.stoplistening()

listener = speech.listenforanything(callback)
while listener.islistening():
    time.sleep(.5)