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
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)
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()