Как стать автором
Обновить

Комментарии 23

В результате, мы имеем программу, сочиняющую графоманские стихи

Стихами (даже графоманскими) вывод программок lleo или Яндекс.Автопоэт-а назвать нельзя: это просто набор рифм, разбавленный (добавленный) случайными словами по определенным правилам (по «размеру»).

Как мне кажется, что, если бы составить большую базу данных не из слов, а из настоящих стихов (строф, строк), притом отсортировать их по размерам, а также составить базу синонимов, чтобы слегка модифицировать настоящие строки, то можно добиться уровня «графомании». Но это только мое предположение…
Я бы добавил, что Яндекс.Автопоэт все же не разбавляет текст случайными словами, а генерирует всю свою поэзию из популярных (и не очень) запросов в поисковик Яндекса.

Да, это хорошая идея. Есть даже такой раздел поэзии — сочиняются стихи из строчек уже написанных стихов. https://ru.wikipedia.org/wiki/%D0%A6%D0%B5%D0%BD%D1%82%D0%BE%D0%BD Причём вполне осмысленные тексты получаются. Например, что-то типа такого:
Пошла муха на базар,
Онегин едет на бульвар.
Я помню чудное мгновенье-
Муха села на варенье.

В программе lleo слова подбираются не чисто случайным образом, а из слов, соседствующих с уже выбранным в ранее обработанном связном тексте. Цепь Маркова 0-го порядка. Случайное слово из базы берется только если подходящего не нашлось по предыдущему алгоритму. Поэтому, какое-то подобие смысла здесь остается. Если повышать уровень марковости (учитывать 2, 3, 4 и т.д. предыдущих слова), то подобия смысла будет больше, но и сходства с ранее обработанным текстом — тоже. В Интернете есть очень много исходников генераторов текстов по этому алгоритму. Поэтому, считаю, что результат работы программы вполне можно назвать графоманией, а то и шизофазией.
А возможно ли написать рифмованную работающую программу — было интересно прочесть ее вслух
Как пишется в хороших физико-математических книжках, когда изложение доходит до решения очень сложной проблемы, — «Это упражнение автор оставляет читателю»
вы наверное не поняли — я имел ввиду не рифмующую программу. а рифмованный программный код.
То есть как любой текст, код программы можно рифмовать — главное, чтобы он имел смысл, то есть компилировался

А вот тут — аж целая научная статья по этому вопросу. И там есть пример стихов из ошибок web-сервера Apache

спасибо — только вот за что же минусовать — видно останется тайной
Первым в Яндекс-поиске нашелся (кто бы сомневался!) Яндекс.Автопопоэт
Автопопоэт? Неплохо, неплохо.
Так или иначе, очень интересно было почитать данную статью. Когда вижу код на Ассемблере — ностальгия, а плюс рифмы, это трогательно. Спасибо автору.

Здорово!!! Можно ещё придумать программу, которая бы сочиняла такие стихи, беря словами теги Тостера.
Например:


Python, Perl, Bash,
HTML, jQuery, Linux,
Фриланс, Дизайн,
Железо, Книги.
Рифму конечно, можно улучшить.На то она и программа будет.

Если программе скормить текст с этими тегами, то она будет сочинять с ними стихи. Главное — чтобы объем текста c тегами был не слишком маленький, ну и ударения желательно расставить. И текущая версия работает только со словами, написанными кириллицей.
Такие стихи легко рифмовать
Вспомнилось, в школе составляли стихи: одна строка из одного произведения, а другая в рифму — из другого :)
Однажды в студенную зимнюю пору
сижу за решеткой в темнице сырой
гляжу поднимается медленно в гОру
вскормленный в неволе орел молодой
итд…

что характерно, даже смысл просматривался :)
рандом программа рифма слово
размер синоним да и слог
питон ассемблер выходные
не смог

Едко. Спасибо, сделали мой день :)
Стоит это постить под каждой статьей о попытках технарей-слесарей искусство автоматизировать.

НЛО прилетело и опубликовало эту надпись здесь

Спасибо, ознакомлюсь!

Как писал классик,

Лопотуй голомозый, да бундет грывчато
В кочь турмельной бычахе, что коздрой уснит,
Окошел бы назакрочь, высвиря глазята,
А порсаки корсливые вычат намрыд!
Сразу видно, что алгоритм не умеет в безударные клитики.
Если такой натравить на французский, будет ещё хуже: ударение на последнем слоге там не 1 слова, а целой фразы.
В связи с клитиками вопрос: там есть вообще понятие «необязательно ударного слога»?
Ещё неплохо было бы попробовать алгоритм на языках с другими типами стихосложения: метрическим, тоническим и т. п.
/* Сорри, хотел написать в корень. */
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории