Фильтр рифм по ударению

Рифма держится на том, куда падает ударение. раба́ и шта́ба кончаются одними и теми же тремя буквами и не рифмуются ни капли — голос приходит в разные места.

В заголовке Unigrams для этого есть кнопка: , нарисованная `а` со знаком ударения, — она стоит слева от пяти значков частей речи, чуть поодаль от них. Этот промежуток — единственное, что говорит, что она не шестая часть речи. Почти всегда она приглушена, потому что почти всякий поиск не сообщает, какой слог вы имели в виду.

Поле поиска рифм с запросом аба без ударения, кнопка перестановки ударения справа от него и панель результатов ниже. В заголовке Unigrams — 545, а слева от пяти синих кнопок частей речи кнопка ударения приглушена и без рамки. В строках ниже — акаба, алибаба, аннаба — знака ударения нет.
В запросе нет знака ударения: кнопка приглушена, а в списке 545 слов.

Она включается, когда в запросе есть ударение

Знак ударения — это акут над гласной: аба́. Набрать его с обычной клавиатуры неудобно, поэтому в приложении есть кнопка — а́, справа от поля поиска.

  • Поставьте курсор после нужной гласной и нажмите её. Эта гласная получит ударение.
  • Нажмите ещё раз — знак снимется.
  • Отметьте другую гласную — знак переедет туда: голова́ станет голо́ва. Знак в слове всегда один.
  • У кнопки есть горячая клавиша — Tab, если вы её не меняли. Какая именно, говорит подсказка самой кнопки: Flip vowel stress (Tab).

Та же кнопка работает и со строкой, которую вы пишете, а не только с полем поиска: она действует на то из двух полей, где вы печатали последним.

Пока в запросе нет знака, кнопка ударения остаётся приглушённой и прямо об этом говорит, если навести курсор: Add a stress mark to the search to use this. Она не сломана и ничего не прячет — просто пока нет слога, с которым ей сверяться.

Один только знак уже сокращает список

Ещё до того, как вы тронете кнопку, знак сделал часть работы. Поиск по аба возвращает 545 слов, поиск по аба́ — 150. Ушедшие 395 — это те, у которых словари ставят ударение в другом месте: жа́ба, шта́ба, кра́ба. Они ушли потому, что вы сказали: голос падает на последний слог, — а словари говорят, что нет.

Остаются слова двух разных сортов:

  • Те, у которых словари ставят ударение именно там, — напечатаны со знаком: раба́, труба́, слаба́.
  • Те, ударение которых не записано нигде, — напечатаны без знака: генштаба, акаба, пенджаба. Приложение не ставит знак слову, за которое не может поручиться, так что строка без знака — это честный ответ на вопрос «где тут ударение?»: никто не знает.

Ради этой второй группы кнопка и существует.

Что делает отжатие

Изначально кнопка нажата, и «нажата» здесь значит то же, что и у пяти кнопок рядом: эти слова показываются. Нажатой она ничего из списка не убирает — все 150 на месте.

Отожмите её — и строки без знака уйдут. Счётчик на том же самом поиске падает со 150 до 33, и у каждого оставшегося слова есть знак.

Та же панель после того, как в запросе поставили ударение и отжали кнопку. В поле поиска аба́, кнопка ударения потеряла синюю рамку, которая осталась у пяти кнопок частей речи рядом, счётчик Unigrams упал до 33, и у каждой видимой строки — аба́, даба́, раба́, слаба́, боба́, гроба́, желоба́ — есть знак ударения.
Отжата: только те слова, которым словари действительно ставят ударение здесь, — 33 из 150.

Два состояния отвечают на два разных вопроса, и стоит сказать прямо, на какой именно:

  • Нажатая спрашивает: «может ли ударение стоять здесь?» Слово, ударение которого никто не записал, остаётся — ничто его не исключает. Уходят только те, чьё известное ударение противоречит вашему знаку.
  • Отжатая спрашивает: «стоит ли ударение здесь?» Остаются только слова, которым словари действительно ставят ударение там. Ничего не показано «на всякий случай».

Правильного из них нет. Нажатая — это широкая сеть: ничего не выбрасывается только потому, что о слове нет словарной записи. Отжатая — это уверенность, и список получается сильно короче.

При каждом новом поиске кнопка снова нажата. Фильтр, поставленный для одного слова, никогда молча не переходит на следующее.

У уточнённых результатов такой кнопки нет

Включите Refine — и кнопка исчезнет: в уточнённом заголовке Unigrams остаются пять кнопок частей речи и больше ничего. Так задумано.

Refine меняет все оценки Proximity на то, как часто слово встречается в реальных текстах, и берёт эти числа из частотного корпуса, который считает слова и только их. Где у кого падает голос, корпус не записывает. Фильтровать уточнённые результаты по ударению значило бы сперва это ударение выдумать, а мы не выдумываем ударение, которого у нас нет.

Что фильтр делает с уточнённым списком

Отожмите кнопку ударения — и уточнённый список станет короче, чем тот же поиск, уточнённый с нетронутой кнопкой.

Это не второй фильтр, который срабатывает после. Про убранные слова просто не спрашивают: приложение отправляет на сервер только выжившие слова, поэтому и ответ приходит только о них. Отожмёте кнопку уже после уточнения — приложение задаст меньший вопрос заново, а не возьмёт старый ответ.

Так в этой панели работает только один фильтр. Кнопки частей речи и ползунок Proximity никогда не меняют то, о чём спрашивают, — они разбирают то, что пришло.

Дальше

Часть речи — значки у рифм и фильтр по ним — о пяти кнопках, которые стоят рядом с этой в том же заголовке.

Уточнение рифм по корпусу (Refine) — что Refine делает со списком после того, как фильтр по ударению решил, кто в нём останется.

Поиск рифм и оценка Proximity — откуда вообще берутся результаты и насколько точно каждый из них рифмуется.

Или просто попробуйте: откройте редактор realyrics, найдите слово, нажмите а́ и посмотрите, как приглушённая кнопка оживает.

Эта статья на других языках: English Українська