Ejemplo n.º 1
0
    def webSearchConfirmation(self, speech, language, regMatched):
        webSearchQuery = regMatched.group(1)
        #webSearchConfirmation = regMatched.group(2)        
        lang = language.split("-")[0]

        resultCallback1View = UIAddViews(refId="")
        resultCallback1ViewView = UIAssistantUtteranceView()
        resultCallback1ViewView.dialogIdentifier="WebSearch#initiateWebSearch"
        resultCallback1ViewView.text=webSearchAnswerText[lang].format(u"„{0}“".format(webSearchQuery))
        resultCallback1ViewView.speakableText=webSearchAnswerText[lang].format(webSearchQuery)
        resultCallback1View.views = [resultCallback1ViewView]
        
        search = WebSearch(refId="", aceId="", query=webSearchQuery)
        resultCallback3View = UIAddViews(refId="")
        resultCallback3ViewView = UIAssistantUtteranceView()
        resultCallback3ViewView.dialogIdentifier="WebSearch#fatalResponse"
        resultCallback3ViewView.text=webSearchAnswerFailureText[lang]
        resultCallback3ViewView.speakableText=webSearchAnswerFailureText[lang]
        resultCallback3View.views=[resultCallback3ViewView]
        resultCallback3 = ResultCallback(commands=[resultCallback3View])
        search.callbacks = [resultCallback3]

        resultCallback2 = ResultCallback(commands=[search])
        resultCallback1View.callbacks = [resultCallback2]

        self.complete_request(callbacks=[ResultCallback(commands=[resultCallback1View])])
Ejemplo n.º 2
0
    def webSearchConfirmation(self, speech, language):
        # lets use a little hack to get that regex
        matcher = self.webSearchConfirmation.__dict__[__criteria_key__]['de-DE']
        regMatched = matcher.match(speech)
        webSearchQuery = regMatched.group(1)
        webSearchConfirmation = regMatched.group(2)
        
        lang = language.split("-")[0]

        resultCallback1View = UIAddViews(refId="")
        resultCallback1ViewView = UIAssistantUtteranceView()
        resultCallback1ViewView.dialogIdentifier="WebSearch#initiateWebSearch"
        resultCallback1ViewView.text=webSearchAnswerText[lang].format(u"„{0}“".format(webSearchQuery))
        resultCallback1ViewView.speakableText=webSearchAnswerText[lang].format(webSearchQuery)
        resultCallback1View.views = [resultCallback1ViewView]
        
        search = WebSearch(refId="", aceId="", query=webSearchQuery)
        resultCallback3View = UIAddViews(refId="")
        resultCallback3ViewView = UIAssistantUtteranceView()
        resultCallback3ViewView.dialogIdentifier="WebSearch#fatalResponse"
        resultCallback3ViewView.text=webSearchAnswerFailureText[lang]
        resultCallback3ViewView.speakableText=webSearchAnswerFailureText[lang]
        resultCallback3View.views=[resultCallback3ViewView]
        resultCallback3 = ResultCallback(commands=[resultCallback3View])
        search.callbacks = [resultCallback3]

        resultCallback2 = ResultCallback(commands=[search])
        resultCallback1View.callbacks = [resultCallback2]

        self.complete_request(callbacks=[ResultCallback(commands=[resultCallback1View])])
Ejemplo n.º 3
0
    def webSearchConfirmation(self, speech, language, regMatched):
        webSearchQuery = regMatched.group(1)
        #webSearchConfirmation = regMatched.group(2)
        
        lang = language.split("-")[0]

        resultCallback1View = UIAddViews(refId="")
        resultCallback1ViewView = UIAssistantUtteranceView()
        resultCallback1ViewView.dialogIdentifier="WebSearch#initiateWebSearch"
        resultCallback1ViewView.text=webSearchAnswerText[lang].format(u"„{0}“".format(webSearchQuery))
        resultCallback1ViewView.speakableText=webSearchAnswerText[lang].format(webSearchQuery)
        resultCallback1View.views = [resultCallback1ViewView]
        
        search = WebSearch(refId="", aceId="", query=webSearchQuery)
        resultCallback3View = UIAddViews(refId="")
        resultCallback3ViewView = UIAssistantUtteranceView()
        resultCallback3ViewView.dialogIdentifier="WebSearch#fatalResponse"
        resultCallback3ViewView.text=webSearchAnswerFailureText[lang]
        resultCallback3ViewView.speakableText=webSearchAnswerFailureText[lang]
        resultCallback3View.views=[resultCallback3ViewView]
        resultCallback3 = ResultCallback(commands=[resultCallback3View])
        search.callbacks = [resultCallback3]

        resultCallback2 = ResultCallback(commands=[search])
        resultCallback1View.callbacks = [resultCallback2]

        self.complete_request(callbacks=[ResultCallback(commands=[resultCallback1View])])
Ejemplo n.º 4
0
    def webSearchConfirmation(self, speech, language):
        regMatched = re.match(u"(?u)\^webSearchQuery\^=\^([\w ]+)\^\^webSearchConfirmation\^=\^([\w]+)\^", speech, re.IGNORECASE)
        if regMatched != None:
            webSearchQuery = regMatched.group(1)
            webSearchConfirmation = regMatched.group(2)
        
        lang = language.split("-")[0]

        resultCallback1View = AddViews(refId="", views=[AssistantUtteranceView(dialogIdentifier="WebSearch#initiateWebSearch", text=webSearchAnswerText[lang].format(u"“{0}”".format(webSearchQuery)), speakableText=webSearchAnswerText[lang].format(webSearchQuery))])
        
        search = WebSearch(refId="", aceId="", query=webSearchQuery)
        resultCallback3View = AddViews(refId="", views=[AssistantUtteranceView(dialogIdentifier="WebSearch#fatalResponse", text=webSearchAnswerFailureText[lang], speakableText=webSearchAnswerFailureText[lang])])
        resultCallback3 = ResultCallback(commands=[resultCallback3View])
        search.callbacks = [resultCallback3]

        resultCallback2 = ResultCallback(commands=[search])
        resultCallback1View.callbacks = [resultCallback2]

        self.complete_request(callbacks=[ResultCallback(commands=[resultCallback1View])])
Ejemplo n.º 5
0
    def webSearchConfirmation(self, speech, language):
        # lets use a little hack to get that regex
        matcher = self.webSearchConfirmation.__dict__[__criteria_key__]['de-DE']
        regMatched = matcher.match(speech)
        webSearchQuery = regMatched.group(1)
        webSearchConfirmation = regMatched.group(2)
        
        lang = language.split("-")[0]

        resultCallback1View = AddViews(refId="", views=[AssistantUtteranceView(dialogIdentifier="WebSearch#initiateWebSearch", text=webSearchAnswerText[lang].format(u"„{0}“".format(webSearchQuery)), speakableText=webSearchAnswerText[lang].format(webSearchQuery))])
        
        search = WebSearch(refId="", aceId="", query=webSearchQuery)
        resultCallback3View = AddViews(refId="", views=[AssistantUtteranceView(dialogIdentifier="WebSearch#fatalResponse", text=webSearchAnswerFailureText[lang], speakableText=webSearchAnswerFailureText[lang])])
        resultCallback3 = ResultCallback(commands=[resultCallback3View])
        search.callbacks = [resultCallback3]

        resultCallback2 = ResultCallback(commands=[search])
        resultCallback1View.callbacks = [resultCallback2]

        self.complete_request(callbacks=[ResultCallback(commands=[resultCallback1View])])