Ошибка загрузки модели пространства из локального каталога

#nlp #spacy #language-model #spacy-3

Вопрос:

Я пытаюсь найти способ загрузить загруженное en_core_web_lg ==2.3.1 для Spacy == 2.3.2 .

Шаги:

  1. Скачал tar файл
  2. извлек его, чтобы 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 ).