Вот тут репозиторий рекурентной нейронной сети:
https://github.com/karpathy/recurrentjs
В репозитории также можно найти демо character_demo.html
с генерацией текста на основе обучающего текста посимвольно.
Можно сделать небольшое видоизменение кода: вместо посимвольного обучения перейти на последовательности слов как элементов обучающих последовательностей.
Для себя реализовывал на основе данной библиотеки recurrentjs чатбота ChatBot.
Результат режима чат бота на основе натренированной рекурентной нейронной сети можно посмотреть в приложении:
https://play.google.com/store/apps/details?id=svla...
Почитать про данный алгоритм можно тут
https://habrahabr.ru/post/304284/ или тут:
elibrary.ru/item.asp?id=27405153