Я работал над проектом чат-бота, где пользователь может задать вопрос о своем здоровье. Например: если пользователь говорит «у меня кожный зуд», бот ищет текстовый файл и дает ответ «вы должны использовать« название медицины »медицина». Эта часть проекта работает отлично.
Проблема, с которой я сталкиваюсь, заключается в том, что у меня есть несколько одинаковых вопросов, добавленных в текстовый файл, и этот вопрос «как это использовать?». всякий раз, когда пользователь задает этот вопрос, бот всегда говорит ответ в первый раз, когда этот вопрос был задан.
from chatterbot.trainers import ListTrainer
from chatterbot import ChatBot
import logging
logging.basicConfig(level=logging.INFO)
bot = ChatBot('med')
conv = open('chats.txt', 'r').readlines()
bot.set_trainer(ListTrainer)
bot.train(conv)
while True:
request = input('You: ')
response = bot.get_response(request)
print('Bot: ', response)
это данные текстового файла
и это вывод
Как вы можете видеть, бот сообщает ответ на повторяющийся вопрос, когда его спрашивают впервые.
был бы очень признателен за помощь. Спасибо