快速提问:我使用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。
答案 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)