Files
NLP/lab1/scripts/download_nltk_data.py

30 lines
698 B
Python

"""Скачивает ресурсы NLTK в локальный каталог lab1/nltk_data."""
from __future__ import annotations
from pathlib import Path
import nltk
PACKAGES = [
"punkt",
"punkt_tab",
"averaged_perceptron_tagger",
"averaged_perceptron_tagger_eng",
"stopwords",
]
def main() -> int:
target = Path(__file__).resolve().parents[1] / "nltk_data"
target.mkdir(parents=True, exist_ok=True)
for package in PACKAGES:
print(f"Скачивание {package} ...")
nltk.download(package, download_dir=str(target), quiet=False)
print(f"Готово: {target}")
return 0
if __name__ == "__main__":
raise SystemExit(main())