Похоже, вы запускаете код из ноутбука Jupyter, верно?Все примеры spaCy разработаны как полностью автономные сценарии для запуска из командной строки.Они используют библиотеку Python plac
для генерации интерфейса командной строки, поэтому вы можете запустить скрипт с аргументами.Однако Jupyter добавляет другой параметр командной строки -f
, который вызывает конфликт с существующим интерфейсом командной строки.
В качестве решения вы можете вместо этого выполнить сценарий напрямую, например:
python train_new_entity_type.py
Или, с аргументами командной строки:
python train_new_entity_type.py --model en_core_web_sm --n-iter 20
В качестве альтернативы, вы также можете удалить @plac.annotations
и plac.call(main)
и просто выполнить функцию main()
прямо в вашей записной книжке.