0
Completed

Явно обозначать совпадение по историческому наименованию

Александр Хованский 3 years ago updated by Антон 2 years ago 4

Запрос: "г Ростов-на-Дону, сад".

Среди результатов:

- ул Объездная

- 4-й Касательный пер


Объездная, вроде никак к "сад" не относится.


Насчет Касательного, можно предположить, что "сат" в нем похоже на "сад". Но.

- Разве подсказки работают по средней части слова? Если в запросе вместо "сад" подставить "сат", Касательного в результатах не будет. (И вообще, даже если вместо "Ворошиловский" написать "орошиловски", не сработает.)

- В Ростове этих Касательных семь штук. Почему-то выбран именно 4-й.

В итоге, Касательный тоже попал в результаты по ошибке.

Answer

Answer
Completed

Совсем забыл написать, мы же это сделали ツ Теперь совпадение с историческим названием показывается в скобочках:

Not a bug

Александр, добрый день!


Подсказки учитывают историчные названия, поэтому в ответе на запрос "г Ростов-на-Дону, сад" помимо очевидных подсказок есть те, которые раньше содержали в своем названии часть "сад".


В соответствии с данными справочника ФИАС ул Объездная раньше была садом Авангард-2:


А 4-ый Касательный переулок — садом СТ Инициативный:


Добрый день, Анастасия.


Задумку функции понял, но в текущем виде она больше путает, чем помогает.


Рассмотрим возможные случаи.


1. Пользователь набирает другой адрес (Большая Садовая), и не знает, что некий "сад Авангард" стал "ул Объездная".

Таких, думаю, большинство. И мы с нашим тестировщиком сюда попали.

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


2. Пользователь набирает другой адрес (Большая Садовая), но знает, что "сад Авангард" стал "ул Объездная".

Маловероятный случай - о переименованиях в основном знают только местные жители.

Этому пользователю исторические подсказки не сделают ни лучше, ни хуже.


3. Пользователь набирает изменившийся адрес - новое название.

Привожу этот случай только для полноты. Обсуждаемый механизм к нему не применим.


4. Пользователь набирает изменившийся адрес - старое название (сад Авангард), а новое не знает.

Это как раз тот пользователь, который без исторических подсказок не может выполнить свою задачу. Но сейчас они ему не помогут: он увидит новое название в подсказках, но не поймет, что это оно. Он не найдет того, что ищет (уже раздражение), а тут еще нерелевантные (с его т.з.) результаты (раздражение в квадрате).


5. Пользователь набирает изменившийся адрес - старое название (сад Авангард), но знает и новое.

Ему будет некоторая польза по сравнению с отсутствием исторических подсказок. Если бы их не было, он бы не нашел по старому названию, стал бы искать по новому, и только тогда нашел. А так за один шаг.


Итого. Человеку, которому эта функция реально нужна, она в нынешнем виде не поможет. Для большинства остальных она непонятна. Для немногих привносит некоторое удобство.


Но есть способ все эти проблемы решить разом.

Явно обозначать исторические подсказки.

Если человек набирает "сад" и видит

- Большая Садовая

- Садоводческая

- Объездная (бывш. сад Авангард)

то знающий только старое название найдет, что ищет, и никаких вопросов у остальных не возникнет.

Александр, спасибо за такой подробный отзыв! Вы правы, в существующем виде отображение «исторических» совпадений оставляет желать лучшего. Постараемся исправить это в будущем.

Answer
Completed

Совсем забыл написать, мы же это сделали ツ Теперь совпадение с историческим названием показывается в скобочках: