homo_nudus: Кажется, у меня в ленте много поэтов. Мо
homo_nudus — 27.02.2010Кажется, у меня в ленте много поэтов. Может быть, это сослужит им какую-то службу.
Прошу прощения у тех, кому метод покажется несообразным с высотой искусства)
Когда-то я пытался автоматизировать поиск рифм. Нашёл материалы для программирования спеллчекеров, с реестром всех русских словоформ. Однако без ударений проку от такого списка было не очень много. Поэтом появился проект Леонида Каганова, но, по словам автора, он имеет ряд ограничений и всё ещё находится в стадии разработки.
Наконец-то обнаружился способ хоть и полуавтоматический, но простой, надёжный и основанный на всём богатстве языка. Вот здесь можно скачать «Полную акцентуированную парадигму по А. А. Зализняку»: 86839 вокабул, в каждой все формы склонения или спряжения с проставленными ударениями.
Остаётся открыть этот огромный файл (33 мегабайта) в текстовом редакторе и запустить поиск (на слабой машине Word может подвиснуть, Блокнот вообще может не открыть: используйте альтернативы — например, AptEdit Lite, быстрый легковесный редактор с поддержкой развитой системы регулярных выражений). Точные рифмы искать совсем просто: нужно запрашивать часть слова, начиная с ударной гласной (включая знак ударения — одиночную кавычку) и обозначить окончание слова или запятой (разделитель словоформ), или абзацем (конец вокабулы). Для поиска неточных рифм нужно осваивать подстановочные знаки (регулярные выражения), особенно для обозначения классов допустимых гласных и согласных.
Помнится, был какой-то щемящий детский фильм, в котором предлагалось найти рифму на слово «озеро». Если допустить довольно приблизительную точность, то можно создать такой шаблон с традиционными подстановочными знаками:
о'[зс][еи]\w[ао]\b
То есть: ударная гласная «о», за которой следуют вариативная пара «з» или «с», затем «е» или «и», потом любая буква, потом «а» или «о», оканчивающие слово.
Поиск выдаёт такую группу кагбе рифм, разной степени пригодности (удалил все приставочные образования и совсем уж страшные термины, список стал меньше в пару раз):
безголо'сица
бро'сила
бро'сило
бульдо'зера
воло'сика
гундо'сила
гундо'сило
дароно'сица
долгоно'сика
ело'зила
ело'зило
зано'зища
матро'сика
мироно'сица
моло'зива
моло'зиво
моро'зила
моро'зило
моро'зища
но'сика
обезголо'села
обезголо'село
остроно'сика
парово'зика
переко'сина
перено'сица
подко'сина
подо'сина
про'сека
прокупоро'сила
прокупоро'сило
пропылесо'сила
пропылесо'сило
пустоколо'сица
разноголо'сица
узкополо'сица
уко'сина
унаво'зила
унаво'зило
чересполо'сица
В общем, для поэтов, может быть, это не такая уж и нужная штука, но для переводчиков поэзии может пригодиться. Особенно когда муза вредничает.
Ещё может пригодиться для всяких филологических хулиганств)