homo_nudus: Кажется, у меня в ленте много поэтов. Мо

топ 100 блогов homo_nudus27.02.2010
Кажется, у меня в ленте много поэтов. Может быть, это сослужит им какую-то службу.

Прошу прощения у тех, кому метод покажется несообразным с высотой искусства)

Когда-то я пытался автоматизировать поиск рифм. Нашёл материалы для программирования спеллчекеров, с реестром всех русских словоформ. Однако без ударений проку от такого списка было не очень много. Поэтом появился проект Леонида Каганова, но, по словам автора, он имеет ряд ограничений и всё ещё находится в стадии разработки.

Наконец-то обнаружился способ хоть и полуавтоматический, но простой, надёжный и основанный на всём богатстве языка. Вот здесь можно скачать «Полную акцентуированную парадигму по А. А. Зализняку»: 86839 вокабул, в каждой все формы склонения или спряжения с проставленными ударениями.

Остаётся открыть этот огромный файл (33 мегабайта) в текстовом редакторе и запустить поиск (на слабой машине Word может подвиснуть, Блокнот вообще может не открыть: используйте альтернативы — например, AptEdit Lite, быстрый легковесный редактор с поддержкой развитой системы регулярных выражений). Точные рифмы искать совсем просто: нужно запрашивать часть слова, начиная с ударной гласной (включая знак ударения — одиночную кавычку) и обозначить окончание слова или запятой (разделитель словоформ), или абзацем (конец вокабулы). Для поиска неточных рифм нужно осваивать подстановочные знаки (регулярные выражения), особенно для обозначения классов допустимых гласных и согласных.

Помнится, был какой-то щемящий детский фильм, в котором предлагалось найти рифму на слово «озеро». Если допустить довольно приблизительную точность, то можно создать такой шаблон с традиционными подстановочными знаками:

о'[зс][еи]\w[ао]\b

То есть: ударная гласная «о», за которой следуют вариативная пара «з» или «с», затем «е» или «и», потом любая буква, потом «а» или «о», оканчивающие слово.

Поиск выдаёт такую группу кагбе рифм, разной степени пригодности (удалил все приставочные образования и совсем уж страшные термины, список стал меньше в пару раз):

безголо'сица
бро'сила
бро'сило
бульдо'зера
воло'сика
гундо'сила
гундо'сило
дароно'сица
долгоно'сика
ело'зила
ело'зило
зано'зища
матро'сика
мироно'сица
моло'зива
моло'зиво
моро'зила
моро'зило
моро'зища
но'сика
обезголо'села
обезголо'село
остроно'сика
парово'зика
переко'сина
перено'сица
подко'сина
подо'сина
про'сека
прокупоро'сила
прокупоро'сило
пропылесо'сила
пропылесо'сило
пустоколо'сица
разноголо'сица
узкополо'сица
уко'сина
унаво'зила
унаво'зило
чересполо'сица


В общем, для поэтов, может быть, это не такая уж и нужная штука, но для переводчиков поэзии может пригодиться. Особенно когда муза вредничает.

Ещё может пригодиться для всяких филологических хулиганств)

Оставить комментарий

Архив записей в блогах:
Около 40 человек задержаны вчера полицией в Москве при разгоне гей-прайда, многие избиты полицейскими, нео-нацистами и православными фундаменталистами. Среди них журналисты и иностранные активисты. Один из них - Дэн Чой, ставший на родине «лицом» ...
Кувыркания на нашей арене замечательных хрустобулочных шутов и клоунов продолжаются! Очередной клоунский трюк был недавно в https://alan-a-skaz.livejournal.com/202418.html?thread=6888370#t6888370 "рулили отнюдь не советы. А нерусские вожди" Спасибо, клоун, ведь умеешь же повеселить! ...
Самарские пенсионерки, угнавшие трамвай, задержаны. Они успели перевезти 250 пассажиров. Вот пруф: http://fibster.ru/grand-theft-tramcar-2/ Пенсионерки, выпившие спиртное и угнавшие трамвай после первомайской демонстрации, задержаны, они распивали спиртное во одном из дворов города. ...
Каким может быть 22 июня 2.0 В том, что сегодня происходит, есть много общего с событиями 1939–41 годов, когда противник совершенно открыто готовился к агрессии против нас     www.snob.ru   Прочитал с удовольствием. Захватывающе во всех ...
С утра по телевизору заистерило сразу несколько каналов. Макрон, не успев выйти в финал, совершил политическую ошибку гигантского масштаба: на глазах у всей страны пошел вечером с женой и близкими отдохнуть и поесть В РЕСТОРАН. Имея наглость при этом победно улыбаться. Гад ...