Beispiel #1
0
    def __init__(self, work_dir):
        '''
        Constructor
        '''
        self.logger = logging.getLogger(__name__)
        # logger.info("작업디렉토리 : %s" % os.getcwd())
        self.intents_file_name = os.path.join(
            work_dir,
            "ArkChatFramework/ArkNLU/DialogIntents/intents_catechism_kr.json")
        # logger.info("intents       파일 디렉토리[%s]" % input_file_name)
        self.input_training_data_file_name = os.path.join(
            work_dir,
            "ArkChatFramework/ArkNLU/NLUModel/training_data_catechism_kr")
        # logger.info("training      파일 디렉토리[%s]" % input_training_data_file_name)
        self.tflearn_logs_dir = os.path.join(
            work_dir,
            'ArkChatFramework/ArkNLU/NLUModel/catechism_tflearn_kr_logs')
        # logger.info("tflearn_logs     디렉토리[%s]" % tflearn_logs_dir)
        self.tflearn_model_file_name = os.path.join(
            work_dir,
            'ArkChatFramework/ArkNLU/NLUModel/model_catechism_kr.tflearn')
        # logger.info("tflearn_model 파일 디렉토리[%s]" % tflearn_model_file_name)
        #     intents_file, training_data_file, tflearn_logs_dir, tflearn_model_file
        learning_model_files = dict(
            intents_file=self.intents_file_name,
            training_data_file=self.input_training_data_file_name,
            tflearn_logs_dir=self.tflearn_logs_dir,
            tflearn_model_file=self.tflearn_model_file_name)

        ChatClient.__init__(self, 'ko-KR', learning_model_files)
        self.context = {}
        self.criteria_coincidence = 0.80
        self.not_matching_count = 1
        self.previous_not_matching = False
        self.slang_matching_count = 1
        self.previous_slang_matching = False
        self.context_filter_message = "상위 질문 이후 가능합니다."
        self.not_matching_message = "에 대해 이해하지 못했습니다."
        self.usage_guide_message = "여기서는 음성과 문자 채팅으로 웨스트민스터 소요리 문답의 내용인 하나님에 대하여, 사람에 대하여, 예수그리스도에 대하여, 신앙생활에 대하여와  관련된 내용만 채팅이 가능합니다."
        self.previous_context_set = ''
        self.previous_responses = ''
Beispiel #2
0
    def __init__(self, work_dir):
        '''
        Constructor
        '''
        self.logger = logging.getLogger(__name__)
        # logger.info("작업디렉토리 : %s" % os.getcwd())
        self.intents_file_name = os.path.join(
            work_dir,
            "ArkChatFramework/ArkNLU/DialogIntents/intents_home_ishift_kr.json"
        )
        # logger.info("intents       파일 디렉토리[%s]" % input_file_name)
        self.input_training_data_file_name = os.path.join(
            work_dir,
            "ArkChatFramework/ArkNLU/NLUModel/ishift/training_data_home_kr")
        # logger.info("training      파일 디렉토리[%s]" % input_training_data_file_name)
        self.tflearn_logs_dir = os.path.join(
            work_dir,
            'ArkChatFramework/ArkNLU/NLUModel/ishift/home_tflearn_kr_logs')
        # logger.info("tflearn_logs     디렉토리[%s]" % tflearn_logs_dir)
        self.tflearn_model_file_name = os.path.join(
            work_dir,
            'ArkChatFramework/ArkNLU/NLUModel/ishift/model_home_kr.tflearn')
        # logger.info("tflearn_model 파일 디렉토리[%s]" % tflearn_model_file_name)
        #     intents_file, training_data_file, tflearn_logs_dir, tflearn_model_file
        learning_model_files = dict(
            intents_file=self.intents_file_name,
            training_data_file=self.input_training_data_file_name,
            tflearn_logs_dir=self.tflearn_logs_dir,
            tflearn_model_file=self.tflearn_model_file_name)

        ChatClient.__init__(self, 'ko-KR', learning_model_files)
        self.context = {}
        self.criteria_coincidence = 0.50
        self.not_matching_count = 1
        self.previous_not_matching = False
        self.slang_matching_count = 1
        self.previous_slang_matching = False
        self.context_filter_message = "솔루션 에 대한 문의 이후에 관련 기능에 대한 설명이 가능합니다."
        self.not_matching_message = "에 대해 이해하지 못했습니다."
        self.usage_guide_message = "여기서는 음성과 문자 채팅으로 아이시프트의  vision, mission, 제품, 서비스와 관련된 내용만 채팅이 가능합니다."
Beispiel #3
0
    def __init__(self, work_dir):
        '''
        Constructor
        '''
        self.logger = logging.getLogger(__name__)
        # logger.info("작업디렉토리 : %s" % os.getcwd())
        self.intents_file_name = os.path.join(
            work_dir,
            "ArkChatFramework/ArkNLU/DialogIntents/intents_conversations_kr.json"
        )
        # logger.info("intents       파일 디렉토리[%s]" % input_file_name)
        self.input_training_data_file_name = os.path.join(
            work_dir,
            "ArkChatFramework/ArkNLU/NLUModel/training_data_conversations_kr")
        # logger.info("training      파일 디렉토리[%s]" % input_training_data_file_name)
        self.tflearn_logs_dir = os.path.join(
            work_dir,
            'ArkChatFramework/ArkNLU/NLUModel/conversations_tflearn_kr_logs')
        # logger.info("tflearn_logs     디렉토리[%s]" % tflearn_logs_dir)
        self.tflearn_model_file_name = os.path.join(
            work_dir,
            'ArkChatFramework/ArkNLU/NLUModel/model_conversations_kr.tflearn')
        # logger.info("tflearn_model 파일 디렉토리[%s]" % tflearn_model_file_name)
        #     intents_file, training_data_file, tflearn_logs_dir, tflearn_model_file
        learning_model_files = dict(
            intents_file=self.intents_file_name,
            training_data_file=self.input_training_data_file_name,
            tflearn_logs_dir=self.tflearn_logs_dir,
            tflearn_model_file=self.tflearn_model_file_name)

        ChatClient.__init__(self, 'ko-KR', learning_model_files)
        self.context = {}
        self.criteria_coincidence = 0.50
        self.not_matching_count = 1
        self.previous_not_matching = False
        self.slang_matching_count = 1
        self.previous_slang_matching = False