Exemplo n.º 1
0
Arquivo: dm.py Projeto: thanhlct/alex
    def __init__(self, cfg, commands, slu_hypotheses_in, dialogue_act_out, close_event):
        multiprocessing.Process.__init__(self)

        self.cfg = cfg
        self.commands = commands
        self.slu_hypotheses_in = slu_hypotheses_in
        self.dialogue_act_out = dialogue_act_out
        self.close_event = close_event
        self.last_user_da_time = time.time()
        self.last_user_diff_time = time.time()
        self.epilogue_state = None

        dm_type = get_dm_type(cfg)
        self.dm = dm_factory(dm_type, cfg)
        self.dm.new_dialogue()

        self.codes = deque(["%04d" % i for i in range(0, 10000)])

        # random.seed(self.cfg['DM']['epilogue']['code_seed'])
        random.shuffle(self.codes)
        self.test_code_server_connection()

        #Thanh:
        self.dialogue_error=0
        self.minimum_dialogue_error=2#to get the Code
        self.num_repeat_final_question=10#maximum number of request the feedback
Exemplo n.º 2
0
    def __init__(self, cfg):
        super(SimulatorHub, self).__init__(cfg)
        #self.cfg = cfg
        dm_type = get_dm_type(cfg)
        self.dm = dm_factory(dm_type, cfg)
        #self.dm.new_dialogue()

        self.close_event = multiprocessing.Event()
Exemplo n.º 3
0
Arquivo: dm.py Projeto: AoJ/alex
    def __init__(self, cfg, commands, slu_hypotheses_in, dialogue_act_out, close_event):
        multiprocessing.Process.__init__(self)

        self.cfg = cfg
        self.commands = commands
        self.slu_hypotheses_in = slu_hypotheses_in
        self.dialogue_act_out = dialogue_act_out
        self.close_event = close_event
        self.last_user_da_time = time.time()
        self.last_user_diff_time = time.time()
        self.epilogue_state = None

        dm_type = get_dm_type(cfg)
        self.dm = dm_factory(dm_type, cfg)
        self.dm.new_dialogue()

        self.codes = ["%04d" % i  for i in range(0, 10000)]
        random.seed(self.cfg['DM']['epilogue']['code_seed'])
        random.shuffle(self.codes)
Exemplo n.º 4
0
Arquivo: dm.py Projeto: michlikv/alex
    def __init__(self, cfg, commands, slu_hypotheses_in, dialogue_act_out, close_event):
        multiprocessing.Process.__init__(self)

        self.cfg = cfg
        self.commands = commands
        self.slu_hypotheses_in = slu_hypotheses_in
        self.dialogue_act_out = dialogue_act_out
        self.close_event = close_event
        self.last_user_da_time = time.time()
        self.last_user_diff_time = time.time()
        self.epilogue_state = None

        dm_type = get_dm_type(cfg)
        self.dm = dm_factory(dm_type, cfg)
        self.dm.new_dialogue()

        self.codes = ["%04d" % i for i in range(0, 10000)]
        # random.seed(self.cfg['DM']['epilogue']['code_seed'])
        random.shuffle(self.codes)
        self.test_code_server_connection()
Exemplo n.º 5
0
Arquivo: thub.py Projeto: tkraut/alex
    def __init__(self, cfg, tts_preproc_output=False):
        super(TextHub, self).__init__(cfg)

        self.slu = None
        self.dm = None
        self.nlg = None
        self.tts = None

        self.slu = slu_factory(cfg)

        dm_type = get_dm_type(cfg)
        self.dm = dm_factory(dm_type, cfg)
        self.dm.new_dialogue()

        nlg_type = get_nlg_type(cfg)
        self.nlg = nlg_factory(nlg_type, cfg)

        if tts_preproc_output:
            tts_type = get_tts_type(cfg)
            self.tts = tts_factory(tts_type, cfg)
Exemplo n.º 6
0
Arquivo: thub.py Projeto: AoJ/alex
    def __init__(self, cfg, tts_preproc_output=False):
        super(TextHub, self).__init__(cfg)

        self.slu = None
        self.dm = None
        self.nlg = None
        self.tts = None

        self.slu = slu_factory(cfg)

        dm_type = get_dm_type(cfg)
        self.dm = dm_factory(dm_type, cfg)
        self.dm.new_dialogue()

        nlg_type = get_nlg_type(cfg)
        self.nlg = nlg_factory(nlg_type, cfg)

        if tts_preproc_output:
            tts_type = get_tts_type(cfg)
            self.tts = tts_factory(tts_type, cfg)
Exemplo n.º 7
0
    def __init__(self, cfg):
        super(SemHub, self).__init__(cfg)

        dm_type = get_dm_type(cfg)
        self.dm = dm_factory(dm_type, cfg)
        self.dm.new_dialogue()
Exemplo n.º 8
0
    def __init__(self, cfg):
        super(SemHub, self).__init__(cfg)

        dm_type = get_dm_type(cfg)
        self.dm = dm_factory(dm_type, cfg)
        self.dm.new_dialogue()