Как связать библиотеки NLTK с чат-ботом, а затем использовать SentimentComparison?

Мне удалось загрузить материал NLTK в локальную папку данных болтуна, но после этого я не могу найти никакой документации о том, как именно заставить работать SentimentComparison или как инициализировать лексикон VADER (который, по-видимому, извлекается из NLTK). ), а затем пусть чат-бот использует все это для вывода. Python 3.6.3 chatterbot 0.7.6 NLTK установлен здесь ...chatterbot\data\nltk_data Q: Может ли кто-нибудь предоставить мне примеры?


person Sean Baity    schedule 05.12.2017    source источник


Ответы (1)


Вы можете использовать сравнение анализа настроений, установив statement_comparison_function для своего чат-бота.

Например:

from chatterbot import ChatBot
from chatterbot.comparisons import sentiment_comparison

chatbot = ChatBot(
    # ...
    statement_comparison_function=sentiment_comparison
)

Ваш чат-бот будет автоматически загружать и использовать необходимые ему данные NLTK (например, лексикон VADER).

Дополнительную информацию о доступных функциях сравнения можно найти в документации ChatterBot: http://chatterbot.readthedocs.io/en/latest/comparisons.html

person Gunther    schedule 06.12.2017