Я не эксперт в этой области, и я действительно не знаю ничего, что делает именно то, что вы просите.
Однако, возможно, стоит рассмотреть возможность использования рекуррентной нейронной сети. Сообщение в блоге Карпати превосходно, и в нем есть несколько примеров написания рнн в стиле Шекспира или даже генерации правильного XML.
Блог Карпати
Может быть, это могло бы помочь? Вы можете обучить его правилам, которым вы хотите следовать, и в этих правилах может появиться какое-то творческое написание.