Стихи

From
Alexey N Konoplyov (2:5070/156.512)
To
Aleksey Kotov
Date
2002-07-10T14:18:34Z
Area
RU.ALGORITHMS
        Wednesday July 10 2002 Aleksey Kotov wrote to All:

 AK> Алгоритмы пишущие стихи... Может ли кто нибудь рассказать об этом?

    Я писал. Идея очень проста - имеем некоторый каркас стиха из ударных и безударных слогов (например "!..!..!..!..", где "!" - ударный слог, "." - соответственно, безударный), список слов с указанными ударениями и пытаемся подставлять рандомные слова по шаблону так, чтобы ударения совпадали.
Если хочется - можно еще и рифмы учитывать; моя программа писала белые стихи.
Иногда получается смешно. :-) Правда, приходится вручную расставлять знаки препинания - генерируется просто поток слов.

    Вот, например, некоторые:

=== Цитирую файл STIH.TXT ===
Отец - друг, бесовщина - подруга.
Ночь вселенную кроет вольно.
симпатичны глаза,
мимолетен мой сон.
вдруг явление мужества нежно?

Мужика крыть симпатично -
Совершенство отыскать!
Не костюм мой совершенен,
Я - искрящийся какой!

Совершенство: вниманием вольный,
Симпатичный мглой, ласковый: фото.
Металлический - Я!
Ты - чиста, красота
нас.
Бела дочь.
Разбитая общность?


Рот - занятие белым. Его друг.
Кровь людей - мимолетная снова.
Алкоголик года -
мать. Подруга бела.
О чужой, край! Пока ночь, мужик? день?!


Cын пока совершенен. Разбитая ночь -
Мимолетная снова подружка. Глаза.
Край разбитый - и громко разбитый мой космос.
Что надежда? Боль. Буря. Глаза. Красота.


Был в одежде я. Буря, вонзя в дань металл
лишь симпатия воли занятия Жизнь.
Отыскать - не найти дань. Красива струна-жизнь.
Нос разбит мой симпатией заново. Сон.
=== Конец цитаты ===

    Еще лучше, конечно, генерировать грамматическую структуру предложения на уровне частей речи, заместо которых подставлять нужные (тоже рандомные) слова,
да еще и генерировать так, чтобы подходило под размер стиха, но я этим не занимался.

--- ·─[Black Metal]·[Guitar]·[Programming]·[Forest Sysop]·[О, Иван Теберда!]─·
 * Origin: jmp F000h:FFF0h... (2:5070/156.512)