def register_palavreado_intent(self, intent_name, samples=None, optional_samples=None): LOG.info("Registering palavreado intent: " + intent_name) optional_samples = optional_samples or [] if self.engines["palavreado"]: self.engines["palavreado"].register_intent(intent_name, samples, optional_samples)
def register_adapt_intent(self, intent_name, samples=None, optional_samples=None): LOG.info("Registering adapt intent: " + intent_name) optional_samples = optional_samples or [] if self.engines["adapt"]: self.engines["adapt"].register_intent(intent_name, samples, optional_samples)
def register_keyword_intent_from_file(self, intent_name, file_name): LOG.info("Registering keyword intent file: " + file_name) with open(file_name) as f: samples = [l.strip() for l in f.readlines() if l.strip() and not l.startswith( "#") and not l.startswith("//")] self.register_keyword_intent(intent_name, samples)
def register_palavreado_regex_from_file(self, entity_name, file_name): file_name = resolve_resource_file(file_name) LOG.info("Registering palavreado regex file: " + file_name) with open(file_name) as f: samples = [l.strip() for l in f.readlines() if l.strip() and not l.startswith( "#") and not l.startswith("//")] self.register_palavreado_regex_entity(entity_name, samples)
def register_nebulento_entity_from_file(self, entity_name, file_name): file_name = resolve_resource_file(file_name) LOG.info("Registering nebulento entity file: " + file_name) try: self.engines["nebulento"].register_entity_from_file( entity_name, file_name) except Exception as e: LOG.error("Could not register file: " + file_name)
def register_palavreado_intent_from_file(self, intent_name, file_name): file_name = resolve_resource_file(file_name) LOG.info("Registering palavreado intent file: " + file_name) if self.engines["palavreado"]: with open(file_name) as f: samples = [l.strip() for l in f.readlines() if l.strip() and not l.startswith( "#") and not l.startswith("//")] self.engines["palavreado"].register_intent(intent_name, samples)
def register_keyword_intent(self, intent_name, samples=None, optional_samples=None): LOG.info("Registering keyword intent: " + intent_name) for parser, engine in self.engines.items(): if not engine or not engine.keyword_based: continue self.engines[parser].register_intent(intent_name, samples, optional_samples)
def register_nebulento_entity(self, entity_name, samples=None): LOG.info("Registering nebulento entity: " + entity_name) self.engines["nebulento"].register_entity(entity_name, samples)
def register_palavreado_entity(self, entity_name, samples=None): LOG.info("Registering palavreado entity: " + entity_name) if self.engines["palavreado"]: self.engines["palavreado"].register_entity(entity_name, samples)
def register_nebulento_intent(self, intent_name, samples=None): LOG.info("Registering nebulento intent: " + intent_name) self.engines["nebulento"].register_intent(intent_name, samples)
def register_nebulento_intent_from_file(self, intent_name, file_name): file_name = resolve_resource_file(file_name) LOG.info("Registering nebulento intent file: " + file_name) self.engines["nebulento"].register_intent_from_file( intent_name, file_name)
def register_padacioso_intent_from_file(self, intent_name, file_name): file_name = resolve_resource_file(file_name) LOG.info("Registering padacioso intent file: " + file_name) self.engines["padacioso"].register_intent_from_file( intent_name, file_name)
def register_padacioso_entity(self, entity_name, samples=None): LOG.info("Registering padacioso entity: " + entity_name) self.engines["padacioso"].register_entity(entity_name, samples)
def register_padacioso_intent(self, intent_name, samples=None): LOG.info("Registering padacioso intent: " + intent_name) self.engines["padacioso"].register_intent(intent_name, samples)
def register_palavreado_regex_entity(self, entity_name, regex_str): LOG.info("Registering palavreado regex: " + regex_str) self.engines["palavreado"].register_regex_entity( entity_name, regex_str)
def register_adapt_intent_from_file(self, intent_name, file_name): file_name = resolve_resource_file(file_name) LOG.info("Registering adapt intent file: " + file_name) self.register_adapt_entity_from_file(intent_name, file_name) self.register_adapt_intent(intent_name)
def register_adapt_regex_entity(self, entity_name, regex_str): LOG.info("Registering adapt regex: " + regex_str) if self.engines["adapt"]: self.engines["adapt"].register_regex_entity(entity_name, regex_str)
def register_adapt_entity(self, entity_name, samples=None): LOG.info("Registering adapt entity: " + entity_name) if self.engines["adapt"]: self.engines["adapt"].register_entity(entity_name, samples)