def download_model(lang, paths):
model_folder = join(paths.user_config, 'model')
model_en_folder = join(model_folder, lang)
if not isdir(model_folder):
mkdir(model_folder)
if not isdir(model_en_folder):
mkdir(model_en_folder)
file_name = paths.model_dir + '.tar.gz'
if not isfile(file_name):
import urllib.request
import shutil
url = 'https://github.com/MatthewScholefield/pocketsphinx-models/raw/master/' + lang + '.tar.gz'
with urllib.request.urlopen(url) as response, open(file_name, 'wb') as file:
shutil.copyfileobj(response, file)
import tarfile
tar = tarfile.open(file_name)
tar.extractall(path=model_en_folder)
tar.close()
pocketsphinx_recognizer.py 文件源码
python
阅读 37
收藏 0
点赞 0
评论 0
评论列表
文章目录