как скачать en_core_web_sm в orange3? - PullRequest
0 голосов
/ 28 мая 2020

Я хочу использовать spacy внутри сценария Python в инструменте Orange3, но получаю эту ошибку Не могу найти модель 'en_core_web_sm' для использования nlp = spacy.load ("en_core_web_sm"). Интересно, как мне установить эту модель в orange3 ?. Кстати, я использую Orange3 как отдельный инструмент, а не внутри записной книжки Anaconda jupyter

Ошибка: Traceback (последний вызов последний): файл "", строка 1, в файле "", строка 2, в файле "C: \ Users \ saif \ AppData \ Local \ Orange \ lib \ site-packages \ spacy__init __. Py ", строка 30, при загрузке return util.load_model (name, ** overrides) File" C: \ Users \ saif \ AppData \ Local \ Orange \ lib \ site-packages \ spacy \ util.py ", строка 169, в load_model поднять IOError (Errors.E050.format (name = name)) OSError: [E050] Не удается найти модель en_core_web_sm. Это не похоже на ярлык, пакет Python или действительный путь к каталогу данных. >>>

Заранее спасибо

1 Ответ

0 голосов
/ 29 мая 2020

Похоже, что spaCy хочет, чтобы вы загрузили их модели, используя их интерфейс командной строки, однако, если вы работаете в среде разработки, где все, что вы можете делать, это писать сценарии и запускать их (что, как я полагаю, относится к Orange3) , вы можете импортировать функцию, которую spaCy использует внутри себя для загрузки и установки моделей, и вызвать ее.

from spacy.cli.download import download
download('en_core_web_sm')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...