def _prepare_fairseq_lm()

in tseval/utils/prepare.py [0:0]


def _prepare_fairseq_lm():
    # Download model
    url = 'https://dl.fbaipublicfiles.com/fairseq/models/wiki103_fconv_lm.tar.bz2'
    extracted_paths = download_and_extract(url)
    output_dir = os.path.join(MODELS_DIR, 'language_models/wiki103_fconv_lm')
    Path(output_dir).mkdir(parents=True, exist_ok=True)
    for extracted_path in extracted_paths:
        move_with_overwrite(extracted_path, output_dir)
    # Download data and dictionary
    url = 'https://dl.fbaipublicfiles.com/fairseq/data/wiki103_test_lm.tar.bz2'
    extracted_paths = download_and_extract(url)
    output_dir = os.path.join(MODELS_DIR, 'language_models/wiki103_test_lm')
    Path(output_dir).mkdir(parents=True, exist_ok=True)
    for extracted_path in extracted_paths:
        move_with_overwrite(extracted_path, output_dir)