Я думал о создании чат-бота, используя что-то вроде цепочек Маркова, но я не совсем уверен, как заставить его работать. Насколько я понимаю, вы создаете таблицу из данных с заданным словом, а затем с последующими словами. Можно ли при обучении бота прикрепить какую-либо вероятность или счетчик? Это вообще хорошая идея?
Вторая часть проблемы связана с ключевыми словами. Предполагая, что я уже могу идентифицировать ключевые слова из пользовательского ввода, как мне создать предложение, которое использует это ключевое слово? Я не всегда хочу начинать предложение с ключевого слова, поэтому как мне засеять марковскую цепочку?