#nlp #spacy #language-model #spacy-3
Вопрос:
Я пытаюсь найти способ загрузить загруженное en_core_web_lg ==2.3.1
для Spacy == 2.3.2
.
Шаги:
- Скачал
tar
файл - извлек его, чтобы
path
Код:
import spacy
nlp=spacy.load("path/en_core_web_lg")
Ошибка:
OSERROR: [E053] Could not read meta.json from en_core_web_lg/meta.json
Любые предложения будут полезны
Ответ №1:
.tar.gz
Это пакет python, а не просто каталог моделей, поэтому вам, вероятно, нужно заглянуть на один уровень глубже и загрузить en_core_web_lg/en_core_web_lg-2.3.1
. Вы можете определить это, посмотрев каталог, содержащий подкаталоги vocab
, tagger
, и т.д. ner
Комментарии:
1. Таких папок нет, я проверил.
2. Тогда, возможно, что-то пошло не так с загрузкой / распаковкой. Это проще, если вы просто установите пакет без распаковки, например
pip install en_core_web_sm-2.3.1.tar.gz
, а затем загрузите его из имени пакета (en_core_web_sm
).