2014-02-25 1 views
0

오디오 녹음기를 만들고 음성 인식을 위해 Google Now 서비스를 사용했습니다. 그들은 내 PC에서 잘 작동했다.Python을 사용하는 웹 응용 프로그램 web.py

이제 저는 음성 명령을 원격으로 제공 할 수 있도록 웹에 추가로 조치를 취할 생각입니다.

필자는 파이썬의 웹 라이브러리를 사용하여 내 PC와 안드로이드 폰 브라우저 모두에서 hello world 데모 작업을 보았습니다. 나는 hello world의 GET 메소드를 인식을하는 이전 코드로 대체하려고 시도했다. 코드가 실행되면 내 컴퓨터는 여전히 음성 인식을 할 수 있지만 내 휴대폰에서는 내용을 표시 할 수 없습니다.

내가 여기에 무엇을 놓치고 있는지 궁금한가요? (아마도 저는 여기 순진하고 있습니다 ...) 내 PC에서 너무 많은 라이브러리를 사용했기 때문에 전화가 단순히 호환되지 않는 것입니까? 감사.

다음은 코드입니다.

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

나는 SpeechRecognition 클래스의 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()) 

참고 :

그래서의 라인을 따라 뭔가 클래스를 업데이트 내가 당신에게 비슷한 일을 할 노력하고있어,하지만 아직 그것을 금이하지 않은,하지만 난 '알고 앱을 실행하려면 WSGI가있는 www.mysite/myapp에서 내 앱을 실행해야합니다.