Форумчане!
А Вы желаете получить себе инкарнацию великого Блока, чтобы он развлекал вса своими стихотворениями?
Тогда качайте мою последнюю разработку
P.S.
За смысл не отвечаю, но поучается смешно.
Так что не пинайте за бред - писал для себя, чтобы развлечься, вчера с 22-00 до 24-00, И ДО 3-00 ЗАНИМАЛСЯ ОТЛАДКОЙ И ПРАВКОЙ БАЗЫ!
Программа генерирует стихи в стиле Блоковского "Ночь. Улица. Фонарь. Аптека.", но можно создать базу и самому.
База представляет из себя текстовый файл, следующего вида:
[part]
[bindto]-1
............ //коментарии
[part]
[bindto]-1
............
[part]
[bindto]-1
............
Поясняю: с [part] должна начинаться база, эта метка означает, что после нее следует новая часть стихотворения(кстати, можно и не стихи генерировать - это уж от базы зависит).
Часть может быть любой - от слова до предложения.
Все, что идет после // - комментарии, не считываются.
И, наконец, самое важное:
метки [rythm] и [bindto]
По умолчаню, каждая чать ни к чему не привязана - [bindto]-1,
Привязка к какой-либо другой части, будет значить, что при генерации будет выбрано не случайное слово/предложение из части, а слово, которое рифмуется с тем, что было выбрано в части, к которой привязываем.
Рифмовка определяется так:
слова, которые рифмуются одинаково, объединяются меткой
[rythm]НОМЕР
Привожу пример из Блоковской базы:
[part]
[bindto]-1
Ночь. //Эту часть ни с чем рифмовать не надо.
Меч.
Нож.
...................//пропустим, лень писать
[part]
[bindto]-1 //Это слово рифмуется, но не здесь - в этой части мы его
//просто выбираем, а рифмуем в другой
[rythm]1 //"Аптека" рифмуется не так, как "ракета"
Аптека.
[rythm]2 //Тут уже другая рифма.
Ракета.
Газета.
...................//пропустим, лень писать
[part] //Эта часть рифмуется с той, где "Аптека"!
[bindto]2 //Это номер части, с которой рифмуемся, считая от первой(не с нуля!)
[rythm]1 //"Аптека" рифмуется с "века"
века
[rythm]1 //"Газета" рифмуется с "света" и "лета"
света
лета
Вот так.
Подробнее рассказать не могу, ухожу через 5 мин.
Если будут вопросы - потом допишу!
P.P.S.
Почему в "ЮМОР"? А вы посмотрите на стихи