если правильно понял то, что нужно - это обычный алгоритм Маркова. Можно нагуглить примеры или выдрать из любого доргена с открытым исходником, того же red.button
если же ко всему прочему нужно, что бы предложенние было семантически правильно построено, тогда копай в сторону dmi3, в нем появилась поддержка русского
все это есть в разделе скриптов