我已经制作了录音机并使用Google Now服务进行人声识别。他们在我的电脑上工作得很好。
现在我正在考虑进一步将其放在网上以允许用户远程发出声音命令。
我使用Python的Web库,在我的PC和Android手机浏览器上看到了hello world demo。然后我尝试用以前执行识别的代码替换hello world的GET方法。当代码运行时,我的电脑仍然可以进行人声识别,但我的手机无法显示内容。
我想知道我在这里缺少什么?(也许我只是在这里天真......)是因为我在我的电脑上使用了太多的库而手机根本不兼容它们?感谢。
这是代码。
import voice_recognition
import web
class SpeechRecognition(object):
def GET(self):
return voice_recognition.main_recognition()
#return "are you serious?"
app=web.application(('/','SpeechRecognition'),globals())
app.run()
答案 0 :(得分:0)
我认为你在AppRecognition()课程中将你的应用程序作为GET方法的一部分运行是正确的。
下一步是将您的应用程序作为CGI或WSGI运行。请参阅http://webpy.org/docs/0.3/api上的API web.application()。
因此,将类更新为以下内容:
class SpeechRecognition(object):
def GET(self):
wsgifunc(return voice_recognition.main_recognition())
注意:我正在尝试对你做类似的事情,但还没有破解它,但我知道我需要在www.mysite / myapp上运行我的应用程序与WSGI来运行应用程序。