Wi-Fi, провайдеры, мы все в одних сетях, у них включена геолокация. Через них вычисляются ваши географические координаты.
Слова из ваших файлов попадают в буферы и в потоки ввода-вывода, даже если не выводятся на экран. Ютуб, например, учитывает в выдаче эту информацию.
Более простая классика жанра:
О чем вы думаете? О том, что попалось вам на глаза на экране. Эта информация как-то описана. Она в потоках. Эти потоки считываются и учитываются в выдаче Ютуба. Вы смотрите Ютуб и удивляетесь совпадениям. Поначалу эта неочевидность шокирует. Хотя, если поиграть со словами в потоках, то все проявляется.
Другая классика, широко известная. Вы едете в авто, у водителя навигатор с подключением к "сети " и прочими интернет-плюшками. Вы говорите вслух, "навигатор" преобразует речь в текст, отправляет эту инфу в сеть с координатами, там не только гео, но и номера вышек, название сетей и прочая. Ваш гаджет имеет такие же координаты. Вуаля. Ваш голос учтен в выдаче вам же.