Рейтинг и отзывы в Яндекс.Городе

Сегодня мы запустили Яндекс.Город. Это сервис, который поможет вам быстро выбрать нужную организацию — будь то ближайший салон красоты, ресторан для празднования дня рождения или хороший боулинг-клуб. Яндекс.Город учитывает при поиске ваши конкретные пожелания (например, наличие веранды или гостевой парковки) и показывает подробности — в том числе рейтинг и отзывы посетителей. Любую организацию можно найти через строку поиска, и у каждой есть своя карточка, с фотографиями и справочной информацией.

Страница результатов поиска в Яндекс.Городе


В интернете огромное количество площадок, где пользователи делятся мнениями о самых разных организациях. Это очень здорово, но на чтение всех отзывов, особенно если они разбросаны по десятку сайтов, обычно нет ни времени, ни желания. Чтобы сэкономить время наших пользователей, в Яндекс.Городе мы показываем на страницах организаций рейтинг и самые информативные части наиболее полезных отзывов.

Быстрее всего выбрать подходящее место можно с помощью рейтинга организации. Рейтинг основан на мнениях людей и представляет собой одно число — от 0 до 10. Если рейтинга недостаточно, все подробности можно узнать из отзывов. Отзывы — одна из самых технологически интересных и сложных частей Яндекс.Города. Их нужно собрать, отфильтровать и проанализировать, отделив отзывы ботов от мнений живых людей, а информативные сообщения от бессодержательных. Чтобы показывать в Городе только достоверные и полные отзывы, мы создали специальную технологию. И в этой публикации расскажем, как она работает.

Сбор и анализ отзывов
Сначала мы вручную отобрали сайты с самым качественным контентом и договорились с ними. Это один из немногих ручных этапов работы, почти всё остальное происходит автоматически. Мы собрали и систематизировали все отзывы и оценки посетителей этих сайтов. Кроме того, мы использовали отзывы пользователей Яндекса на наших сервисах — такие отзывы проходят модерацию.

В самом общем виде технология работы с отзывами выглядит примерно так:

Сбор и анализ отзывов в Яндекс.Городе


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

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

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

Как происходит извлечение фактов, лучше всего показать на примере. Возьмём такой отзыв:

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

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

Выбор портвейна в заведении оказался замечательным, я выбрал привычный PORTO CRUZ, незамедлительно его получил и занялся изучением обстановки: интерьер определенно радовал глаз, и атмосфера, несмотря на шум, была приятной».

Для начала алгоритм постарается выделить фрагменты текста, похожие на факты (конструкции вида «параметр + характеристика»).

Извлечение фактов из текста отзыва


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

Словари, с которыми сверяется наш алгоритм, содержат несколько тысяч параметров, характеристик и значений этих характеристик (значение может быть положительным или отрицательным), которые мы потом используем при расчёте рейтинга. Словари помогают понять, что пара «бармен — расторопный» нам подходит, а «небо — свинцового цвета» — нет. А также, что характеристика «расторопный» имеет положительное значение.

Факты после сверки со словарями


Как видно, в первой части отзыва преобладают эмоции, а во второй — впечатления о заведении. Поэтому для страницы организации в Яндекс.Городе алгоритм может предложить такой сниппет:

«...почти сразу на меня обратил внимание расторопный бармен. Выбор портвейна в заведении оказался замечательным… интерьер определенно радовал глаз, и атмосфера, несмотря на шум, была приятной…»

Чтобы пользователь сразу видел важные факты об организации, в веб-версии Яндекс.Города мы выделяем их в тексте отзыва. Выглядит это так:

Подсветка фактов в сниппете


О некоторых популярных объектах пользователи пишут много и охотно. Алгоритм может отобрать для одной организации несколько сотен отзывов. Чтобы пользователю было проще с ними работать, мы ранжируем отзывы с учётом их свежести и информативности. Выше в списке оказываются последние отзывы из тех, которые содержат достаточно фактов.

Пока алгоритм извлечения фактов из текста лучше всего работает с отзывами о ресторанах и гостиницах. В дальнейшем мы научим его анализировать отзывы и о других организациях.

Расчёт рейтинга
С помощью выделенных из текстов отзывов параметров, их характеристик, а также оценок пользователей, их лайков и дислайков мы можем превратить каждый отзыв в число. Это и есть основа для расчёта рейтинга организаций.

Как и любой рейтинг, рейтинг организаций в Яндекс.Городе ценен, только если он будет объективным и устойчивым к накруткам. Поэтому, помимо отзывов и оценок, при расчёте рейтинга мы учитываем множество факторов, причём с разным весом. На рейтинг влияют, например, свежесть отзыва и качество источника. Рейтинг появляется на странице организации только после того, как мы накопим достаточное число достоверного материала для его расчёта.

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

Формирование рейтинга отдельных аспектов организации



Иногда какая-нибудь мелочь вроде количества льда в коктейле может сыграть решающую роль при выборе бара на вечер пятницы. А узнать о таких вещах обычно можно только из отзывов. Поэтому делитесь мнениями о кафе, барах и других организациях, чтобы и вам, и другим людям выбирать было проще. Чем больше полезных отзывов, тем полнее будет информация в Яндекс.Городе.

Сервис Яндекс.Город работает по всей России. В Яндекс.Город можно попасть с компьютера — на gorod.yandex.ru или смартфона — приложение доступно в App Store и Google Play.

РедактироватьУдалить
Авторизуйтесь, чтобы оставить комментарий.
За яндекс страницы в Украине вас из России надо убрать.
pkolpakov, господи, что вы несёте.
pkolpakov, попуститесь, пожалуйста.
FireFox с настройками по умолчанию блокирует новое окно (в котором результаты поиска) как всплывающее. Наверное, это неправильно.
Да за деньги они готовы писать то что выгодно услышать местным властям. Так вот не хочу что бы от рекламы в России вы деньги получали!
С андроида сайт город.яндекс.ру говорит что мой город Москва( как город выбрать?
sadar.li, наверное надо горд поменять на стратовой стр яндекса. под ЯНДЕКСОМ поисковой строки естьНайдется все, под ней для москвы - карта москвы и не нажимая на карту москвы высвечивается справа колесико настройки. нажимаете на колесико и можно поменять на открывающейстся стр город
sbelichko, в любом случае на месте должна быть возможность менять. И на главной у меня все норм, новости погода и прочее моего города.
К разрабам обращение тогда, сделайте возможность менять город. В любом случае это должно быть, собираюсь я к примеру в другой город...
sadar.li, это демонстрация… начните искать все нормально… да и проще установить приложение там все работает…
Месторасположение определяет автоматом…
Видимо я стар и глуп, но объясните, зачем «ещё один 4sq»? Старый чем не угодил?
TIT, старый всем замечателен.
Сервисы немного разные. 4sq - полностью основан на UGC (контенте, добавленном пользователями), это, несомненно, его достоинство, но при этом и ограничение: его покрытие данными и база организаций очень сильно смещены в сторону POI. Пытаться найти в нем круглосуточную аптеку или экстренную ветслужбу все же не совсем удобно.
Город - про максимально полную базу объектов и агрегацию большого объема мнений разного рода пользователей (аудитория 4sq не всегда репрезентативна), своего рода универсальный инструмент.
Евгений Васильев, кроме кафе и ресторанов есть еще много других услуг. Например, регистрация товарного знака. На 4sq таких услуг я не нашел.
Какой принцип ранжирования интересно?  первые блоки - реклама, далее сортировка по каким принципам? Потому что далее первые 3 пункта, например, находятся в разных районах, имеют разные показатели сайта, не имеют отзывов и лайков.

Есть объяснение?
Нужнов Денис, добрый вечер.
Я, к сожалению, не могу обсуждать детали ранжирования объектов в геопоиске, потому как любое ранжирование - всегда повод для манипуляций.
Задача ранжирования объектов на масштабе города осложняется тем например, что не всегда очевидно где находится пользователь и важна ли ему удаленность от точки в конкретном кейсе. 
В любом случае нет одного параметра сортировки: ранжирование организаций, несомненно, проще чем ранжирование Большого поиска, но все же содержит огромное количество факторов.
Спасибо.
А где приложение для Windows Phone? Или опять мы в стороне?
nikita.brakk, Windows Phone! что это! вы при выборе устройства что руководствовались только любимой маркой! я побоюсь угадать но ваш телефон любимый наверное нокиа!
avtoden07, Нет. При выборе телефона я руководствовался ОС. Самая лучшая для меня была Windows Phone. Как и сейчас. И не собираюсь даже менять.
nikita.brakk, ну раз она лучшая и так, то зачем для нее что-либо писать и портировать
ivan-2001, А вы головой подумайте, и поймете!
nikita.brakk, ответ настоящего вундеркинда
Идея хорошая, если не единственно правильная, выдавать пользователю информацию проверенную другими пользователями! Но есть одна неприятность -лень нашего юзверьга. Ну стрёмно им не только комментарии писать, но даже лайки ставить. А добавить отзыв на Яндекс город, ещё и суметь надо, а может и зарегистрироваться. Даже если бы была возможность поставить плюсик прямо в выдаче и то поленятся вернуться, или забудут.
В этих условиях, боюсь появятся желающие накручивать себе отзыва или негативные конкуренту. Тем более что бесперспективность ссылкобарыжничания на современном этапе, высвободила значительные силы желающих заработать без отрыва от Варкрафта.
Олнако, думаю можно сделать систему модерации новых страниц и сайтов, используя добровольных модераторов. Примерно по принципу модерации в одноклассниках.
1. Добровольцу в Яндекс браузер, поступают уведомления о новых страницах, возможно и регионально если это услуги в регионе.
2. Модератор проставляет бал от  "0" до "10"
3. Если его оценка совпадает с большинством, ему начисляется бонусный бал а средний коэффициент отправляется алгоритмам ранжирования как один из факторов.
4. При накоплении бонусов, доброволец отоваривает их в Яндексе. Например покупает рекламу в директе или получает особую, премиальную выдачу (платную) отфильтрованную человеками, ну или просто какую-нибудь майку с логотипом и слоганом "Добровольный помошник!"
Интерактивная выдача - это что-то, думаю будет работать!
schurup87, добрый день.
Вы все очень правильно пишете, мы, конечно же, видим эти риски и сложности.
У нас есть много гипотез в направлении контроля качества, помимо тех, что уже используются на сервисе, такого рода верификация - одна из них.
Мы, определенно, будем развиваться в этом направлении, но однозначно сказать, какие именно инструменты мы выберем, не можем.
Спасибо!
Евгений Васильев, я полностью поддерживаю вашу идею. Я вот даже ссылку поставил на отзывы на нашем сайте. Но отзывов очень мало. А просить их об этом как-то не слишком удобно, не хотим пугать клиентов излишней навязчивостью. Была идея предлагать скидки за отзывы, но мы от нее отказались так как это не солидно. Мы же не кафе какое-нибудь. Наша целевая аудитория это ученые, изобретатели или руководители компаний. Просить их оставить отзыв и тем самым отнимать у них драгоценное время мы не решились.  Вот и получается что на полную катушку использовать отзывы не удается. А те кто по наглее и у кого совести совсем нет, играют не по правилам, сами накручивают  и те  в шоколаде и на первых позициях. Несправедливо, я считаю.
Но есть одно но. Их клиенты все равно рано или поздно приходят к нам   так как мы не избалованны трафиком и ценим каждого клиента. А эти ребята настолько обленились что извините меня даже хамят по телефону. Проверяли. Вот такой вот он бизнес по русски.
Если неправильно что то указано где об этом сообщать?
©ШвЕц АрTёМ, В футере есть ссылка на форму обратной связи - https://feedback2.yandex.ru/gorod/
Алексей Каданер, спасибо. Сейчас напишу туда.
Евгений Васильев, здравствуйте! Спасибо за ответ, он ввергает в оптимизм!
Дождались теперь и в Ростове Ура!!!)
Почему когда я ввожу в поиске "регистрация товарного знака" kifa-patent.ru не появляется в выдаче хотя я сейчас нахожусь в нескольких километрах от офиса компании.  Зато в выдаче появляется много сателитов (похоже на спам) других компаний с ГС. Исправьте пожалуйста этот баг. Патентное бюро Кифа-патент занимается именно регистрацией товарных знаков и работает много лет на рынке. Сайт никогда не покупал ссылки и никогда не занимался накруткой, но вы постоянно понижаете наш сайт в выдаче выпячивая на самый вверх сайты с покупными ссылками. Я уже устал писать вам письма. Почему ваши роботы настолько глупы что не могут отличить серьезные компании от фирм однодневок которые завышают цены и просто обворовывают своих клиентов. 
И даже на этом сервисе вы обижаете нас. Пожалуйста, очень вас прошу. Проверьте приложение в ручном режиме и исправьте эту ошибку.
Интересно, как бы это выглядело на наших услугах

..почти сразу на меня обратил внимание расторопный патентный поверенный. Выбор класса  МКТУ    оказался замечательным…свидетельство о регистрации товарного знака определенно радовало глаз, и атмосфера, несмотря на госпошлину, была приятной

Ваш алгоритм для нашего сайта выдавать забавные сниппеты.
Не могу найти там банкетный зал Юбилей. По разному вводил.  Можете сказать, почему его там нет?  У них  сейчас 2 зала.  Связан ли город напрямую с Яндекс Картами?
в приложении для андроида при поиске объект-город-район я получаю только карту, это не очень удобно
хотелось бы иметь возможность переключиться на список
Не нравится схематичная карта, нужна возможность переключения на спутник/гибрид.
pagewash,  в настроках есть выбор карты
еще одна странность: при переходе на андроиде по ссылке gorod.yandex.ru я перенаправляюсь на скачивание приложения
так я его уже скачала и теперь хочу сравнить приложение и сервис в браузере
а вы не даете -)

Поробовал поискать часовые мастерские. Удобно. Молодцы!

как добавить организацию?
+1 к вопросу...
Андрей Медведев, добрый день.
Организацию можно добавить по ссылке: http://sprav.yandex.ru/org/add
После валидации, она автоматически появится во всех геосервисах Яндекса.
И какая польза от этого большинству пользователей? Красиво, но пользы нуль!

Шо-то не понял кому это надо? 

Добрый день! Большое спасибо за новый сервис - думаю будет востребован у пользователей. Вот только вопрос: будет ли он доступен для  Simbian? Понимаю,что эта платформа уже не так популярна,но все равно еще достаточное количество смартфонов на её основе.
Пока что очень сыро и проигрывает 2гис и фламп. Примеры. Вбиваем в поиск digital. Результат - фотостудии. Вбиваем ресторан - видим в результатах Hotel Gorsky city и отзывы про отель со 101hotels.ru. Ресторан там, конечно, есть, но странно. Вбиваем "веб-студия" - результат 13 компаний в Новосибирске, хотя по 2гис их прямо сильно больше. Для тех, что всё-таки нашлись Яндексом, для многих нет отзывов. Хотя на флампе они есть и для некоторых компаний они подтягиваются. Или это сильно зверские алгоритмы фильтрации отзывов.
У меня HTC One, с 4.4.2. Гугл плей говорит что приложение не совместимо с Вашим телефоном
Коллеги! К нашей компании добился негативный отзыв о компании из другого города . Мы - Титул из Ростова, они - Титул из Ейска. Сбоит алгоритм. исправьте, пожалуйста. Вот ссылка: https://gorod.yandex.ru/search?text=титул&oid=1262850819
titul.sosnitsky, добрый день!
В данный момент отзывы у организации по ссылке откреплены. Проверьте, пожалуйста, все ли корректно?
Система поиска фактов в отзывах, выделение плюсов и минусов отлично реализована в проекте am.ru. У вас то же самое?)
Green, добрый день.
Возможности работы с фактами в текстах отзывов у am.ru, действительно, впечатляющие.
Что касается реализации, насколько мне известно, они получают данные ручной разметкой текстов отзывов, в то время как наш алгоритм полностью автоматический.
yndx.evasilyev, ну отлично, раз все полностью автоматизировано. Я не знал, что на am вручную маркируют. Просто, сама идея хорошая.
Я.город - это тот же справочник, только теперь в более удобном интерфейсе. Успехов в развитии проекта!
с 17 06 2014 яндекс стал работать очень медленно , загружается первая страница до 15 минут  до 17 06 2014 загружалась в  секунды в , чём дело , объясните  пожалуста простым пользователям.
Яндекс Справочник, только вид с боку.
Удалите его
Вообще не то же самое. В приближённом виде - да, возможно. Но тут очень важная составляющая - отзывы. Автоматический анализ отзывов из Интернета (пока что из "базы данных", но в перспективе вообще весь Интернет). Это что-то между Справочником и Маркетом. Пока что Город работает только по городским объектам, но в будущем это будут любые товары и услуги. Сейчас же на Маркете есть много отзывов про ноутбуки, но мало, скажем, про массажные ванночки для ног. А данный механизм позволит получать отзывы обо всех товарах. Вообще говоря, я собирался об этом всём диссертацию писать. А теперь можно просто кинуть ссылку на Яндекс. Потенциал тут огромен. Одна просьба: наймите, пожалуйста, программиста для WindowsPhone. Ну, очень хочу себе это приложение (и некоторые другие)!
Куда блоги дели с главной?
Эту карту можно встраивать на сайт, например, уже с отметками ресторанов?
Хорошая задумка. Не всегда точные и полные данные. Желаю удачи проекту )
Ну зачем это..типа  деньги за интернет операторам и провайдерам переводить..) Есть 2 GIS БЕЗ ИНТЕРНЕТА!!!! и всё есть  и обновляется. А тут, что будет, кто будет следить за мелкми фирмами  в провинции и ларьками у метро.. Опять получиться только столицы.. и выкачка деньг за интернет. т.е опять на полгода и "помрёт". Ещё один честный способ отъёма денег у граждан..) тов. О Бендер в гробу перевергнулся.  Лучше бы мест на серверах этой безполезности под Я.ру отдали бы
tipchik, я бы не вполне с Вами согласился. Конечно, когда речь идёт о "ближайшем салоне-красоты", как тут пишут, то да, всё упирается в мелкие фирмы, ларьки у метро и деньги на Интернет. Но если мне нужен хороший боулинг-клуб, чтобы отметить ДР, то я могу это сделать из дома, где у меня wifi. Но если раньше я был без понятия, где искать адекватные отзывы на боулинг-клубы, то теперь Яндекс сам для меня их найдёт, да ещё и попытается проверить на адекватность (а то на сайте боулинг-клуба, небось, сами сотрудники все отзывы понаписывали, а мне такое не надо). Тут же главное не карта, а отзывы. А искать отзывы на ларьки у метро - что мне, совсем заняться нечем?) Так что, мне кажется, тут большой потенциал.
Думаю., что конкретно про боулинг вы скорей узнает у друзей..и поверит тому, что скажут они про это заведение, чем интернету..  Давайте сразу напишу.. супер мупер клуб..шары круглые..дорожки прямые.. персонал..вышколенный.., шар ещё неуспел долететь до кегль, а его уже несут обратно..,а не сам катиться,на подносе с голубой каёмочкой: ), вы мне поверите..думаю, что нет.. Понимаю есть люди, что воспринимают интернет как нечто  живое и праведное..,но увы это не так и далеко не так, сколько людей столько и ... клубов..)..) Стоит один обмануться в информации от подобного сервиса.. второй раз придёте..думаю что нет..вот и получить жизни ему максимум полгода..)Пример отзывы в Яндекс Маркете..на товары  люди такое пишут, что диву даёшся как можно так..., неправельно пользоваться выбранным товаром) и писать что отстой..)так и тут..
Добрый день!
Как искать организации в другом городе. Сегодня перед командировкой в другой город хотел найти организацию, так и не понял как поменять город, что бы искать организации в том, городе, в который планируешь поехать?
Авторизуйтесь, чтобы оставить комментарий.
На главную
Подписаться на рассылку