Как добавить ответ в несколько строк в Chatterbot? - PullRequest
0 голосов
/ 16 мая 2018

Я пытаюсь создать простого чат-бота с помощью болтовни Питона.

Я тренирую этого бота с помощью ListTrainer.

Я создал текстовый файл, содержащий вопросы-ответы.

Проблема, с которой я сталкиваюсь, заключается в том, что если ответы содержат несколько строк, бот включает только первую строку в ответе.

Не могли бы вы помочь мне решить эту проблему?

Мой код как ниже-

from chatterbot.trainers import ListTrainer
from chatterbot import ChatBot
bot = ChatBot('MyBot')
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)

Пример файла chat.txt приведен ниже:

Какие распространенные признаки стресса и / или депрессии у мужчин?

Общие признаки стресса: Быстрый сердечный ритм Мышечное напряжение Повышение артериального давления Напряженный живот Долгосрочные признаки стресса: Частая простуда или грипп Головные боли Проблемы со сном Проблемы с кожей

...