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
Другие вопросы по тегам