import spacy | |
import subprocess | |
import logging | |
import sys | |
logging.basicConfig(level=logging.INFO) | |
logger = logging.getLogger(__name__) | |
try: | |
nlp = spacy.load("en_core_web_sm") | |
except OSError: | |
logger.info("Model not found. Downloading...") | |
subprocess.run([sys.executable, "-m", "spacy", "download", "en_core_web_sm"], check=True) | |
nlp = spacy.load("en_core_web_sm") | |
__all__ = ["nlp"] | |