вывод команды spacy convert, несовместимой с командой spacy train

#spacy

#spacy

Вопрос:

Я хотел преобразовать формат conllu для хинди в json с помощью spacy convert, и он генерирует формат jsonl. Когда я передаю тот же файл .jsonl в spacy train, я получаю сообщение об ошибке. Если я передаю файл json в команду train, он работает. Разве вывод spacy convert не должен быть совместим с spacy train?

Сообщение об ошибке выглядит следующим образом:

Ключевая ошибка 1 для spacy train

Я использую: Spacy version — 2.1.3 Python 3.6.8 ubuntu 18.04

Ответ №1:

У меня была такая же проблема при выводе преобразований в формате jsonl по умолчанию. Исправлено путем преобразования с использованием атрибута file-type : json, например

 python -m spacy convert lang_train.conllu output-folder --file-type json