Ejemplo n.º 1
0
 def load_regex_files(self, root_directory):
     regex_dir = join(root_directory, 'regex', self.lang)
     if exists(regex_dir):
         load_regex(regex_dir, self.bus, self.skill_id)
     elif exists(join(root_directory, 'locale', self.lang)):
         load_regex(join(root_directory, 'locale', self.lang), self.bus,
                    self.skill_id)
Ejemplo n.º 2
0
    def load_regex_files(self, root_directory):
        """ Load regex files found under the skill directory.

        Arguments:
            root_directory (str): root folder to use when loading files
        """
        regexes = []
        regex_dir = get_language_dir(join(root_directory, 'regex'), self.lang)
        locale_dir = get_language_dir(join(root_directory, 'locale'),
                                      self.lang)
        if exists(regex_dir):
            regexes = load_regex(regex_dir, self.skill_id)
        elif exists(locale_dir):
            regexes = load_regex(locale_dir, self.skill_id)

        for regex in regexes:
            self.intent_service.register_adapt_regex(regex)
Ejemplo n.º 3
0
 def check_regex(self, path, result_list=None):
     result_list = result_list or []
     load_regex(path, self.emitter, 'A')
     self.check_emitter(result_list)
Ejemplo n.º 4
0
 def check_regex(self, path, result_list=None):
     result_list = result_list or []
     self.assertEqual(sorted(load_regex(path, 'A')), sorted(result_list))
Ejemplo n.º 5
0
 def load_regex_files(self, regex_dir):
     load_regex(regex_dir, self.emitter, self.skill_id)
Ejemplo n.º 6
0
 def check_regex(self, path, result_list=None):
     result_list = result_list or []
     load_regex(path, self.emitter, 'A')
     self.check_emitter(result_list)