#python #stanford-nlp
#python #stanford-nlp
Вопрос:
Я использую библиотеку CLTK для выполнения NLP с древнегреческим языком. Недавно я обновил Python с 3.8.9 до 3.9.9, и с тех пор всякий раз, когда я пытаюсь выполнить даже самые простые вещи (например, код быстрого запуска), я получаю сообщение об ошибке KeyError: 'feat_dropout'
. Трассировка стека отслеживает его до site-packagesstanzamodelstokenizationtrainer.py
строки 98. Я видел один экземпляр той же ошибки и попробовал там решение, но ничего не добился. Я был бы признателен за любую помощь.
Ответ №1:
В настоящее время (конец 2021 года) для CLTK требуются модели и код для Stanza версии 1.2.3. Формат модели Stanza изменился, в результате чего некоторые модели из версии 1.2.3 больше не действительны в версии 1.3. CLTK еще не обновил эти модели, чтобы они были совместимы с 1.3, поэтому вам нужно будет либо понизить Stanza до1.2.3 или предложите CLTK обновить свои модели.
Для получения дополнительной информации см.: https://github.com/stanfordnlp/stanza/issues/839 .