Как создать данные поезда для python chatterbot, чтобы он мог понимать числовые значения с помощью ListTrainer - PullRequest
0 голосов
/ 26 мая 2019

Я ищу способ обучить Python Chaterbot (https://chatterbot.readthedocs.io/en/stable/#) на некоторых числовых данных, чтобы он мог понимать ввод пользователя с помощью ListTrainer.

Ex: Бот: Сколько билетов тебе нужно? Пользователь: 500 Бот: это огромное количество. Извините, я не могу это обработать.

В приведенном выше сценарии я могу создать диалог, чтобы бот понял, что 500 - это большое число. Но что, если 510, 600 или любое другое число, есть ли способ, которым бот может принимать индивидуальные решения на основе правила и отвечать пользователю.

Любые предложения будут полезны.

1 Ответ

1 голос
/ 03 июня 2019

Если я правильно понимаю вопрос, проблема в том, что вы хотите, чтобы чат-робот оценивал, когда число большое или маленькое, и дает конкретный ответ. Для меня лучший вариант - найти число в строке, изменить его на целое, а затем сравнить с заданной переменной. Чаттербот может управлять математической оценкой, если вместо BestMatch вы используете логический адаптер MateticEvaluation. Я не думаю, что в библиотеке есть встроенный способ дать комбинированный текст со строками и числами и позволить чатботу добиться цели

...