Чтобы подобрать для вас подходящие результаты, мы сначала должны понять смысл, заключенный в запросе. Для этого создаются языковые модели, позволяющие сопоставить относительно короткие запросы с наиболее полезным контентом.
Этот процесс включает разные этапы – от простого исправления орфографических ошибок до применения синонимических соответствий, позволяющих находить нужные ресурсы, даже если в них нет слов из поискового запроса. Так, например, пользователь может ввести в строке поиска "изменить яркость экрана ноутбука", а в инструкции производителя написано "регулировка яркости экрана ноутбука". Наш алгоритм понимает значение, которое выражают слова запроса, и предлагает подходящие результаты. Эта система разрабатывалась более пяти лет. Она позволяет существенно повысить качество результатов более чем по 30 % запросов на разных языках.
Наши системы также пытаются понять, какой тип данных вас интересует. Если указать в запросе слова вроде "приготовить" или "картинки", поисковый алгоритм догадается, что вам больше всего подойдут рецепты или изображения. Если запрос сформулирован на французском, большая часть результатов будет на этом языке, чего вы, скорее всего, и хотели. Наши системы также понимают, что многие запросы связаны с местоположением. Поэтому при поиске блюда, например пиццы, в результатах показываются ближайшие рестораны со службой доставки.
Если вы используете популярные ключевые слова, наши системы понимают, что актуальные данные будут полезнее, чем устаревшие. Другими словами, если вы ищете результаты спортивных матчей или сведения о прибыли компании, то получите самые свежие данные.