РазнобуквицыНаписал программу, позволяющую итеративно достраивать разнобуквицы, С год назад меня попросили решить окончательно проблему разнобуквиц. Грубо говоря, написать программу, которая все их построит. В процессе реализации этой идеи было выяснено, что количество разнобуквиц превышает все мыслимые и немыслимые цифры. Что делает их автоматическую генерацию без семантического фильтра бессмысленной. Сделать семантический фильтр я пока не в состоянии, поэтому от идеи сгенерировать ВСЕ разнобуквицы отказался. Но реализовал другой метод - достройка уже имеющейся части разнобуквицы. Начальную часть разнобуквицы довольно легко составить без использования компьютера. Тем более, что вручную можно сразу составить осмысленную фразу или часть фразы. А вот увеличить ее размер, довести до полной или почти полной, позволяет простейшая программа. В настоящее время она действует как отдельная утилита, но в дальнейшем я сделаю ее частью программы "Комбинаторный поэт". Достройка разнобуквицы уже имелась в составе программы "Комбинаторный поэт", но та версия генерировала только один вариант достройки за один вызов, правда сразу до полной (33 буквы) разнобуквицы. Кроме того, она позволяла задавать желаемые количества существительных, глаголов, прилагательных и т.д. Новая программа (будучи по сути гораздо проще) составляет список всех возможных расширений заданной разнобуквицы на ОДНО слово. Чтобы добавить два и более слов, нужно запускать ее повторно. Перед этим имеет смысл каждый раз выбирать для продолжения разнобуквицы наиболее достойные варианты. © Copyright: Олег Марьин, 2014.
Другие статьи в литературном дневнике:
|