2015-01-02 10:44:41 +00:00
|
|
|
from os import path
|
|
|
|
import os
|
|
|
|
import tarfile
|
|
|
|
import shutil
|
2015-01-25 12:01:10 +00:00
|
|
|
import wget
|
2015-01-02 10:44:41 +00:00
|
|
|
|
2015-01-25 12:01:10 +00:00
|
|
|
PARSER_URL = 'http://s3-us-west-1.amazonaws.com/media.spacynlp.com/en_deps-0.30.tgz'
|
2015-01-02 10:44:41 +00:00
|
|
|
|
2015-01-25 12:01:10 +00:00
|
|
|
|
|
|
|
DEP_VECTORS_URL = 'http://s3-us-west-1.amazonaws.com/media.spacynlp.com/vec.bin'
|
2015-01-17 05:21:17 +00:00
|
|
|
|
|
|
|
DEST_DIR = path.join(path.dirname(__file__), 'data')
|
2015-01-02 10:44:41 +00:00
|
|
|
|
2015-01-25 12:01:10 +00:00
|
|
|
def download_file(url, out):
|
|
|
|
wget.download(url, out=out)
|
2015-01-02 10:44:41 +00:00
|
|
|
|
2015-01-17 05:21:17 +00:00
|
|
|
def install_parser_model(url, dest_dir):
|
2015-01-25 12:01:10 +00:00
|
|
|
download_file(url, dest_dir)
|
|
|
|
t = tarfile.open(path.join(DEST_DIR, 'en_deps-0.30.tgz'), mode=":gz")
|
2015-01-17 05:21:17 +00:00
|
|
|
t.extractall(dest_dir)
|
|
|
|
|
|
|
|
|
|
|
|
def install_dep_vectors(url, dest_dir):
|
|
|
|
if not os.path.exists(dest_dir):
|
|
|
|
os.mkdir(dest_dir)
|
|
|
|
|
2015-01-25 12:01:10 +00:00
|
|
|
filename = download_file(url, dest_dir)
|
2015-01-17 05:21:17 +00:00
|
|
|
|
|
|
|
|
|
|
|
def main():
|
2015-01-25 12:01:10 +00:00
|
|
|
install_parser_model(PARSER_URL, DEST_DIR)
|
2015-01-17 05:21:17 +00:00
|
|
|
install_dep_vectors(DEP_VECTORS_URL, path.join(DEST_DIR, 'vocab'))
|
2015-01-02 10:44:41 +00:00
|
|
|
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
|
main()
|