Рандомизатор текста
Требуется написать рандомизатор текста, желательно на С или Делфи. Должна быть высокая производительность и приятный интерфейс. Функции:
{текст 1|текст 2|текст 3} - перебор текста
[текст 1|текст 2|текст 3] - перестановки текста
[+разделитель+текст 1|текст 2|текст 3] - перестановки текста с разделителем
Поддержка вложенности функций.
Возможность включения автозамены символов кирилицы латиницей (транслитерация) и наоборот. Данная функция должна настраиваться пользователем, т.е. обязательна поддержка шаблонов.
Счетчик уникальных вариантов.
Все полученные варианты должны сохраняться в текстовый файл.
Пример:
{{Моя |}Бабушка{| мне} {|очень }часто {рассказывала|говорила}|Бабушка {|очень }часто {рассказывала|говорила|вспоминала}|{Мой |}Дедушка{| мне} {{|очень }часто|постоянно} {рассказывал|говорил|вспоминал}}{ о том,|} {что|как} {мой прапрадед|брат моего пра-прадеда|отец моего прадеда} был {именитым|знаменитым|известным} {дворянином|боярином|человеком}. {Если честно|Честно говоря|Честно сказать|По правде говоря}, меня эти {истории|рассказы}{ очень| очень сильно| сильно|} {будоражили и интриговали|будоражили|интриговали}, {только|вот только} я {не знал|{|вообще }понятия не имел}, {как|каким образом} {можно|я могу} узнать {подробней|подробности} о своих {корнях|родственнках|предках}.
Программа требуется вместе с исходными материалами. Код должен быть понятен не только Вам но и другим программистам, на случай доработки программы.
От вас цена, срок и контакт.