Как гуглить знак вопроса? [закрыто]


14

Короче говоря, я бы хотел, чтобы Google возвращал страницы, на которых в заголовке присутствует знак вопроса.

Моя интуиция должна была попробовать что-то вроде:

allintitle: * "?"

Однако Google, похоже, не любит вопросительные знаки в своих поисковых запросах, даже если они в кавычках. Есть идеи?


1
Я бы сказал, что потребность в символах Google - очень распространенная задача, связанная с программированием. Мы рассматриваем вопросы о редакторах, используемых для программирования, как связанные с программированием - почему бы не вопросы о поиске помощи в программировании?
Каскабель

Ответы:


15

Из Google FAQ :

За некоторыми исключениями пунктуация игнорируется (то есть вы не можете искать @ # $% ^ & * () = + [] \ и другие специальные символы).

Следующий здесь :

Пунктуация, которая не игнорируется

  • Знаки пунктуации в популярных терминах, которые имеют определенные значения, такие как [C ++] или [C #] (оба являются именами языков программирования), не игнорируются.
  • Знак доллара ($) используется для указания цены. [nikon 400] и [nikon $ 400] будут давать разные результаты.
  • Дефис - иногда используется как сигнал о том, что два слова вокруг него очень сильно связаны. (Если нет пробела после - и пробела перед ним, в этом случае это отрицательный знак.)
  • Символ подчеркивания _ не игнорируется, когда он соединяет два слова, например, [quick_sort].

Так кажется что ? будет игнорироваться Google независимо от того, как вы подаете его в поисковую систему.

Единственные поисковые системы, которые я видел, знающие о пунктуации, были поисковыми системами кода .


Вы можете искать «#». Попробуйте найти «C #», «#» будет выделено.
кж

Это действительно не помогает, если вы ищете, как либо? или ?? операнды работают в c #
Ростол

4

Индекс поиска не хранит все. Хотя некоторые специальные символы (как в C ++), по-видимому, присутствуют в индексе, я сомневаюсь, что вопросительные знаки (и общие слова) находятся в поисковом индексе . И, следовательно, вы не можете искать его.

Чтобы получить представление о том, что, по-видимому, содержится в поисковом индексе, можно посмотреть текст справки в сером поле (ниже « Это кеш Google на superuser.com ») при запросе Google выделить термины из кеша. Google молча отказывается выделять вещи, которые, я полагаю, отсутствуют в индексе, даже если они находятся в этом кеше. Для кеша Super User:

  • супер пользователь : эти условия поиска выделены: супер пользователь
  • lorem ipsum : эти термины появляются только в ссылках на эту страницу: lorem ipsum
  • ? : (молча игнорируется)
  • Больше? : Эти условия поиска выделены: больше (так: вопросительный знак игнорируется)
  • c ++ : эти термины появляются только в ссылках, указывающих на эту страницу: c ++

Он даже отказывается выделять общие слова, которые (в настоящее время) фактически разрешены при поиске сами по себе, например, « как »:


2

Я почти уверен, что Google отбрасывает все запросы с вопросительными знаками ( ?s) (по замыслу, независимо от того, существуют ли они внутри кавычек или нет. Это, вероятно, потому, что менее «осведомленные о Google» задают все как вопрос, когда они просто хотят искать термины. К сожалению, я не верю, что есть какой-либо способ избежать персонажа.

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


Есть ли официальный способ предложить что-то в Google? Я разместил аналогичный вопрос на их форумах, но он быстро падает с доски без ответа.
Дерек

@Derek, я действительно сомневаюсь, что они добавят этот очень общий символ в свои индексы ...
Arjan

0

Google использует много символов для придания особого значения поиску, например:

Поиск по фразе ("") Размещая двойные кавычки вокруг набора слов, вы говорите Google рассмотреть точные слова в этом точном порядке без каких-либо изменений.

Поиск на определенном веб-сайте (сайт :) Google позволяет указать, что результаты поиска должны поступать с определенного веб-сайта.

Термины, которые вы хотите исключить (-) Добавление знака минус непосредственно перед словом означает, что вы не хотите, чтобы страницы, содержащие это слово, появлялись в ваших результатах.

Заполните пробелы (*) *, или подстановочный знак, является малоизвестной функцией, которая может быть очень мощной. Если вы включите * в запрос, это скажет Google попытаться обработать звезду как заполнитель для любого неизвестного термина (ов), а затем найти наилучшие совпадения.

Ищите точно так, как есть (+) Google использует синонимы автоматически,

Оператор ИЛИ оператор Google по умолчанию рассматривает все слова в поиске. Если вы хотите разрешить одно из нескольких слов, вы можете использовать оператор ИЛИ (учтите, что вам нужно ввести «ИЛИ» во ВСЕХ КАПИЯХ).

Пунктуация, которая не игнорируется * Знаки пунктуации в популярных терминах, которые имеют определенные значения, такие как [C ++] или [C #] (оба являются именами языков программирования), не игнорируются. * Знак доллара ($) используется для указания цены. [nikon 400] и [nikon $ 400] будут давать разные результаты. * Дефис - иногда используется как сигнал, что два слова вокруг него очень сильно связаны. (Если нет пробела после - и пробела перед ним, в этом случае это отрицательный знак.) * Символ подчеркивания _ не игнорируется, когда он соединяет два слова, например, [quick_sort].

Получил эту информацию отсюда .

Линия

Пунктуация, которая не игнорируется, означает, что Google по умолчанию игнорирует знаки пунктуации. Также '?' в основном используется как начало ввода (для веб-сервера) в URL.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.