Пример #1
0
 def load_vocab_files(self, root_directory):
     vocab_dir = join(root_directory, 'vocab', self.lang)
     if exists(vocab_dir):
         load_vocabulary(vocab_dir, self.bus, self.skill_id)
     elif exists(join(root_directory, 'locale', self.lang)):
         load_vocabulary(join(root_directory, 'locale', self.lang),
                         self.bus, self.skill_id)
     else:
         LOG.debug('No vocab loaded')
Пример #2
0
    def load_vocab_files(self, root_directory):
        """ Load vocab files found under root_directory.

        Arguments:
            root_directory (str): root folder to use when loading files
        """
        keywords = []
        vocab_dir = get_language_dir(join(root_directory, 'vocab'), self.lang)
        locale_dir = get_language_dir(join(root_directory, 'locale'),
                                      self.lang)
        if exists(vocab_dir):
            keywords = load_vocabulary(vocab_dir, self.skill_id)
        elif exists(locale_dir):
            keywords = load_vocabulary(locale_dir, self.skill_id)
        else:
            LOG.debug('No vocab loaded')

        # For each found intent register the default along with any aliases
        for vocab_type in keywords:
            for line in keywords[vocab_type]:
                entity = line[0]
                aliases = line[1:]
                self.intent_service.register_adapt_keyword(
                    vocab_type, entity, aliases)
Пример #3
0
 def check_vocab(self, path, result_list=None):
     result_list = result_list or []
     load_vocabulary(path, self.emitter, 'A')
     self.check_emitter(result_list)
Пример #4
0
 def check_vocab(self, filename, results=None):
     results = results or {}
     intents = load_vocabulary(join(self.vocab_path, filename), 'A')
     self.compare_dicts(intents, results)
Пример #5
0
 def load_vocab_files(self, vocab_dir):
     self.vocab_dir = vocab_dir
     if exists(vocab_dir):
         load_vocabulary(vocab_dir, self.emitter, self.skill_id)
     else:
         LOG.debug('No vocab loaded, ' + vocab_dir + ' does not exist')
Пример #6
0
 def check_vocab(self, path, result_list=None):
     result_list = result_list or []
     load_vocabulary(path, self.emitter, 'A')
     self.check_emitter(result_list)