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