Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)