AttributeError: у объекта 'module' нет атрибута 'termince_bleu'
В документации nltk.translate я ясно вижу, что это
nltk.translate.bleu_score.sentence_bleu
функция доступна для использования. Но когда я использую его для своего скрипта, он показывает следующую ошибку:
AttributeError: 'module' object has no attribute 'sentence_bleu'
Пожалуйста, предложите, какую ошибку я делаю? или что-то, что я пропустил между ними.
Для справки ниже мой пример кода:
import nltk
hypothesis = ['It', 'is', 'a', 'cat', 'at', 'room']
reference = ['It', 'is', 'a', 'cat', 'inside', 'the', 'room']
BLEUscore = nltk.translate.bleu_score.sentence_bleu([reference], hypothesis)
Эта ошибка произошла из-за версии NLTK. Этот модуль поддерживается в NLTK 3.3 и выше. Hava посмотреть здесь
Моя версия NLTK была 3.1
0 ответов
Проблема в версии NLTK. Установите последнюю версию, используя:
pip install nltk==3.5