def call_back_func(self,buf): 
     buf = json.loads(buf)
     if buf.get('result'):
         content = buf.get('result')[0]
         logger.info(('margin : ' + content).encode('utf8'))
         # 将识别的内容交给【语义理解模块】
         analysiser = Analysiser(content)
         analysiser.setDaemon(True)
         analysiser.start()
     else:
         pass
Exemple #2
0
def http_terminal():
    logger.info("正在接收http请求。\n")
    flag=True
    while flag:
        commond = get_config(keys=['commond']).get('commond')
        set_config(values={'commond':''})
        if commond:
            translator=Analysiser(commond)
            # 父进程结束时,子进程也结束。
            translator.setDaemon(True)
            translator.start()
        time.sleep(0.5)
Exemple #3
0
def user_terminal():
    logger.info("现在我可以接受文字输入了。")
    flag=True
    while flag: 
        command = raw_input('>>')
        if command == 'exit':
            flag = False
        else:
            #analysiser.do(command)
            translator=Analysiser(command)
            # 父进程结束时,子进程也结束。
            translator.setDaemon(True)
            translator.start()