Пример #1
0
 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)
Пример #2
0
 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)
Пример #3
0
 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)
Пример #4
0
 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)
Пример #5
0
 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)
Пример #6
0
 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)
Пример #7
0
 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)
Пример #8
0
 def register_nebulento_entity(self, entity_name, samples=None):
     LOG.info("Registering nebulento entity: " + entity_name)
     self.engines["nebulento"].register_entity(entity_name, samples)
Пример #9
0
 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)
Пример #10
0
 def register_nebulento_intent(self, intent_name, samples=None):
     LOG.info("Registering nebulento intent: " + intent_name)
     self.engines["nebulento"].register_intent(intent_name, samples)
Пример #11
0
 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)
Пример #12
0
 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)
Пример #13
0
 def register_padacioso_entity(self, entity_name, samples=None):
     LOG.info("Registering padacioso entity: " + entity_name)
     self.engines["padacioso"].register_entity(entity_name, samples)
Пример #14
0
 def register_padacioso_intent(self, intent_name, samples=None):
     LOG.info("Registering padacioso intent: " + intent_name)
     self.engines["padacioso"].register_intent(intent_name, samples)
Пример #15
0
 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)
Пример #16
0
 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)
Пример #17
0
 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)
Пример #18
0
 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)