Так что ваш ответ не очень ясен, постарайтесь быть более конкретным в будущем.
Но вы используете модуль nltk.probability для поиска вероятностных явлений в вашем эксперименте.
В вашем примере вы используете ConditionalFreqDist для sense и definition_word. Поэтому я могу предположить, что у вас есть смысл с одним или несколькими определениями в нем, и вы пытаетесь выяснить, является ли определение_word в твите (возможно, список слов или что-то еще).
Ошибка говорит о том, что вы пытаетесь вызвать метод из функции-объекта ('definition'), и этого метода нет. Таким образом, вы должны использовать круглые скобки в вашей строке кода:
sense.definition().split()
Убедитесь, что ваше определение функции возврата строки, потому что раскол() используется только для строки.
Также я не уверен, как вы используете ConditionalFreqDist, посмотрите на это: NLTK-Tutorial для выявления некоторых аспектов использования модуля nltk.
Удачи вам в решении проблемы!
Ваш отступ удаляется. – Beginner
Похоже, что вы, возможно, пропустили круглые скобки для 'definition'. Должно ли это быть 'для def_word в sense.definition(). Split()'? – IanAuld