Уточнение рифм по корпусу (Refine)

Поиск рифм отвечает на один вопрос: какие слова звучат похоже на введённое. Refine — «уточнить по корпусу» — отвечает на второй: какими из этих слов люди на самом деле пользуются.

Нажмите Refine — кнопку наверху панели результатов, слева от двух кнопок Copy All, — и все числа в списке поменяются. Вместо того, насколько близко звучит слово, вы увидите, насколько часто оно встречается в живых текстах. Нажмите ещё раз — вернутся рифмы и их оценки Proximity; ничего не теряется ни в ту, ни в другую сторону.

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

Что такое корпус

Корпус — это просто очень большая гора настоящих текстов, посчитанная заранее: книги, статьи, песни, всё подряд. Для каждого слова в ней известно, сколько раз оно встретилось.

Уточнение берёт каждое слово из вашего списка, находит его в этой горе и сообщает, что нашлось. Ничего не угадывается и не оценивается — это поиск по счётчику: слово частое потому, что его много писали, а не потому, что оно приложению нравится.

У каждого языка свой корпус; используется тот, на который настроена песня.

Что за число в строке

Это сколько раз слово встречается на каждый миллион слов текста.

  • 1.00000 — примерно раз на миллион слов. По этой шкале это обычное, повседневное слово.
  • 0.05000 — примерно раз на двадцать миллионов. Слово узнаваемое, но не из каждого дня.
  • 0.00100 — редкое. Как осознанный выбор — прекрасно, случайно — легко споткнуться.
  • Прочерк (—) — корпус не встречал это слово вообще. Обычно это имя, новообразование или очень необычная форма.

Наведите курсор на строку, и приложение скажет то же самое словами: …occurrences per million, вхождений на миллион.

Refine переставляет список. Строки возвращаются отсортированными по частоте — самые частые сверху, — так что ближайшая по звучанию рифма уже не обязательно окажется первой. Нажмите Refine ещё раз, и порядок рифмы вернётся вместе с оценками Proximity.

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

Для Refine нужно быть в аккаунте: поиск по корпусу идёт на сервере, а не в браузере. Самому поиску рифм аккаунт не нужен.

Как работает ползунок Quality

Пока включён Refine, место строки Proximity занимает строка Quality. Это один регулятор с одной задачей: насколько частым должно быть слово, чтобы остаться на экране. Начинает он с 25%, и приложение запоминает, где вы его оставили.

  • На 0% не прячется ничего — остаются все результаты, включая те, у которых вместо числа прочерк.
  • Ведите вправо — планка поднимается. Первыми уходят самые редкие слова, а строки с прочерком исчезают сразу, как только вы сдвинулись с нуля.
  • На 100% остаются только по-настоящему частые слова — примерно от одного вхождения на миллион и выше.
  • 25% по умолчанию — намеренно низкая планка: она убирает прочерки и совсем уж экзотику, оставляя почти всё остальное.

Про ощущение от него стоит знать две вещи. Шкала не линейная: каждая десятая часть пути требует слова почти вдвое более частого, чем предыдущая, — поэтому по-настоящему режет в основном правая половина.

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

За раз уточнённый список показывает не больше тысячи строк — только ради того, чтобы панель оставалась быстрой, — а more подгружает следующую порцию: слова за тысячной строкой ждут своей очереди, а не пропадают. А раз уточнение возвращает строки от самых частых к самым редким, поднятая планка срезает только снизу: самое частое и так уже у вас перед глазами.

При уточнении пропадают ударения

Это место удивляет чаще всего, поэтому скажем прямо: в уточнённом списке слова показываются без знака ударения, и это правильно.

Корпус считает написания. Где в них падает ударение, он не знает — такой информации в нём просто нет. Для него за́мок и замо́к — одна и та же запись, и число у слова ровно одно, как бы вы его ни произносили минуту назад.

Отсюда два видимых следствия:

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

Выключите Refine — ударения вернутся, а вместе с ними и отдельные оценки Proximity для каждого прочтения. Список рифм разницу помнит. Её не знает только подсчёт.

Дальше

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

Слоговая сетка — о том, как выбранное слово ложится на долю.

Или просто попробуйте: откройте редактор realyrics, найдите рифму и нажмите Refine.

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