def load_dictionary(cls, filename, non_lang_syms=None): """Load the dictionary from the filename Args: filename (str): the filename non_lang_syms (str): non_lang_syms filename """ return AsrDictionary.load(filename, f_non_lang_syms=non_lang_syms)
def load_dictionary(cls, filename): """Load the dictionary from the filename Args: filename (str): the filename """ return AsrDictionary.load(filename)
def load_dictionary(cls, filename, enable_bos=False, non_lang_syms=None): """Load the dictionary from the filename Args: filename (str): the filename enable_bos (bool, optional): optionally enable bos symbol non_lang_syms (str, optional): non_lang_syms filename """ return AsrDictionary.load(filename, enable_bos=enable_bos, f_non_lang_syms=non_lang_syms)
def setup_dictionary(cls, args, **kwargs): dictionary = None output_dictionary = None if args.data: paths = utils.split_paths(args.data) assert len(paths) > 0 dict_path = (os.path.join(paths[0], "dict.txt") if args.dict is None else args.dict) dictionary = AsrDictionary.load(dict_path) logger.info("dictionary: {} types".format(len(dictionary))) output_dictionary = dictionary if args.output_dictionary_size >= 0: output_dictionary = TruncatedDictionary( dictionary, args.output_dictionary_size) return (dictionary, output_dictionary)
def setup_task(cls, args, **kwargs): """Setup the task (e.g., load dictionaries). Args: args (argparse.Namespace): parsed command-line arguments """ dictionary = None output_dictionary = None if args.data: paths = args.data.split(":") assert len(paths) > 0 dict_path = os.path.join(paths[0], "dict.txt") if args.dict is None \ else args.dict dictionary = AsrDictionary.load(dict_path) print("| dictionary: {} types".format(len(dictionary))) output_dictionary = dictionary if args.output_dictionary_size >= 0: output_dictionary = TruncatedDictionary( dictionary, args.output_dictionary_size) # upgrade old checkpoints if hasattr(args, "exclude_self_target"): args.self_target = not args.exclude_self_target targets = [] if getattr(args, "self_target", False): targets.append("self") if getattr(args, "future_target", False): targets.append("future") if getattr(args, "past_target", False): targets.append("past") if len(targets) == 0: # standard language modeling targets = ["future"] return cls(args, dictionary, output_dictionary, targets=targets)