Извините, если поумничаю слегка, но в поисковых запросах ещё учитывается синтаксис, т.е. порядок слов в предложении. Разумеется, всё несколько сложнее, но если упростить, то запрос "Проститутки на сутки по 1000 рублей" и "1000 рублей в сутки за проституток" - выдаст разные рекомендации.

порядок слов в русском языке принципиального значения не имеет (у нас система окончаний и падежей), поэтому алгоритмы предложений, составленных на русском языке сильно отличаются от алгоритмов, составленных, например, на английском.
Реально, тема "рекомендаций" интересна и довольно сложна. На ютюбе есть материалы, где рассказывают как составляются алгоритмы и как они обрабатывают запросы.
Это я к тому, что не нужно думать, что где-то в гугле сидит секретарша и специально в запросах исправляет dear на dead. Это всё делается программным обеспечением, которое, разумеется, несовершенно.