Проблемы:
"line 188, in most_informative_features self._most_informative_features = sorted( TypeError: '<' not supported between instances of 'str' and 'tuple'" while using naiveBayes classifier
Код:
print('accuracy:', nltk.classify.util.accuracy(classifier, testdata))
classifier.show_most_informative_features(10)
точность печати, но ошибка show_most_inforrative_features с вышеприведенным исключением, указывающим на ошибку с naivebayes.py. Есть идеи по поводу исправления? это строка, в которой возникает исключение: так как не стоит менять код в стандартной библиотеке python, я что-то упускаю при вызове функции?
self._most_informative_features = sorted(
features, key=lambda feature_: (minprob[feature_]/maxprob[feature_], feature_[0],
feature_[1] in [None, False, True], str(feature_[1]).lower())
)
return self._most_informative_features[:n]