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')
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)
def check_vocab(self, path, result_list=None): result_list = result_list or [] load_vocabulary(path, self.emitter, 'A') self.check_emitter(result_list)
def check_vocab(self, filename, results=None): results = results or {} intents = load_vocabulary(join(self.vocab_path, filename), 'A') self.compare_dicts(intents, results)
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')
def check_vocab(self, path, result_list=None): result_list = result_list or [] load_vocabulary(path, self.emitter, 'A') self.check_emitter(result_list)