Какова теория, лежащая в основе алгоритмов, которые, например, генерируют предложения на сайте stackoverflow по аналогичным вопросам, пока вы их пишете? Не могли бы вы порекомендовать несколько книг по этой теме?