вНовости программирования

В Google теперь можно искать фразы с символами ||, === и другими программистскими обозначениями

Раньше вы наверняка сталкивались с тем, что при вводе кода в поисковую строку Google результат получался далеким от совершенства и мало относящимся к вашему запросу? Такие ситуации возникали из-за того, что в запросе не учитывались специальные символы. Совсем недавно Google решила эту проблему.

Такие символы поисковик раньше не воспринимал

Язык Go — пожалуй, лучший для демонстрации этой проблемы. Сейчас, введя «Golang», в Google можно найти достаточно информации, но когда язык впервые появился, почти невозможно было что-то найти из-за путаницы языка с игрой Го.

Google достаточно хорошо понимает смысл запроса. Например, если вы сперва искали компьютерные термины, а потом ввели «Python», то вы получите информацию о языке программирования, а не о животном. То же относится к Ruby, Rust и R. А когда-то названия языков было ни с чем не спутать: FORTRAN, Cobol, Algol, APL, PL/1 и прочие.

Наличие знаков препинания в запросе создаёт массу проблем. Индекс поиска обычно игнорирует пунктуацию, считая, что она не имеет отношения к смыслу. Теперь же можно спокойно искать последовательности из двух-трех специальных символов (такие, как ||, ===, +=, !=).

«Например, если искать [c++17], в результате найдется общеизвестный язык программирования, а не c17, самолет Boeing», — написано в блоге компании Google.

Типичный программист.

Источник: Типичный программист