Google использует не буквенно-цифровые символы

Итак, допустим, у меня есть проблема с каким-то кодом, и я хочу использовать Google, чтобы найти решение. Поэтому я вставляю фрагмент кода в строку поиска. Google будет игнорировать любые специальные символы, такие как операторы (особенно оператор «.»), возвращая результаты, которые не так важны, как хотелось бы. Это верно даже при заключении его в двойные кавычки. Это также раздражает, когда вы пытаетесь использовать что-то вроде «C#» как часть поиска. Кто-нибудь знает поисковую систему, которая уважает ваши специальные символы?


person Joel Coehoorn    schedule 28.08.2008    source источник
comment
С# работает для меня с Google. (Предвзятость: я там работаю.) Если я ищу C#, это дает мне результаты, полностью связанные с C#, в частности, совсем другие, чем если бы я искал только C.   -  person Jon Skeet    schedule 23.10.2008


Ответы (9)


Нас это тоже расстроило, поэтому мы сделали поисковую систему, позволяющую использовать специальные символы!

попробуйте http://www.symbolhound.com

это веб-поиск (в отличие от поиска кода Google), который учитывает символы. Это должно помочь. Индекс растет с каждым днем, поэтому вы сможете найти релевантные ответы!

Удачи.

person tcf628    schedule 23.11.2011
comment
Очень старая тема, но вы ответили 25 минут назад, как раз когда я искал инструмент для этого! Очень полезно, спасибо. - person Adam Hutchinson; 23.11.2011
comment
Ха-ха, да, это недавно разработано. Надеюсь, поможет! - person tcf628; 25.11.2011

На krugle поиск "cs[i]" в кавычках работает... как и в поиске кода гугл...

person jumar    schedule 28.08.2008

К сожалению, кажется, обходные пути в порядке. Я обнаружил, что поиск csharp или c-sharp кажется необходимым. Я также использовал «Ansi C» или «c99» для поиска на C вместо C++.

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

person Neil Neyman    schedule 28.08.2008

Также вы должны попробовать использовать кавычки вокруг вещей с конфиденциальными символами, такими как +.

Поиск $i++ дал 0 результатов.
Поиск "$i++" дал 707 000 результатов.


@Грег

Использование поиска Google Code с cs[i] дает 2 450 000 результатов и находит строки с csi
Использование поиска Google Code с "cs[i]" дает 74 700 результатов и находит строки с cs[i]

person Joseph Pecoraro    schedule 28.08.2008

Я думаю, вам следует взглянуть на поиск кода Google.

person jumar    schedule 28.08.2008

А как насчет Koders?

Koders — бесплатная общедоступная поисковая система с открытым исходным кодом. База данных, лежащая в основе Koders, содержит 3,3 миллиарда строк кода и отражает содержимое большинства основных мировых репозиториев с открытым исходным кодом с подсветкой синтаксиса для более чем 30 языков программирования. База данных поиска дополнена дополнительным кодом и метаданными из базы знаний Black Duck, самой полной в отрасли базы данных с открытым исходным кодом и сторонним кодом.

person Joril    schedule 29.08.2008
comment
Хотя эта ссылка может ответить на вопрос, лучше включить сюда основные части ответа и предоставить ссылку для справки. Ответы, содержащие только ссылки, могут стать недействительными, если связанная страница изменится. - person oleksii; 31.08.2012
comment
Что вы имеете в виду, основные части ответа? Вопрос спрашивает про поисковик, а ссылка указывает на него :) - person Joril; 01.09.2012
comment
Этот ответ появился в области обзора SO как ответ низкого качества. Лучше включить некоторую информацию из этой ссылки, так как она может стать недействительной завтра, на следующей неделе или в следующем году... Но люди все равно попытаются найти ответ. - person oleksii; 01.09.2012

"Google будет игнорировать любые специальные символы" !!! И все другие поисковые системы, по-видимому, сейчас так же плохи. Даже ALtaVista Advanced, которая раньше находила эти i9 тоже поврежденными.

Это, конечно, экономит время на индексацию, но если я попытаюсь найти что-то вроде адресов электронной почты какой-нибудь компании, например «@comcast.com», он проигнорирует «@» и выведет тысячи бесполезных страниц.

Есть много других случаев, когда игнорирование специальных символов делает Google и другие поисковые системы совершенно бесполезными. Очень расстраивает!

Любая поисковая система, которая не игнорирует это?!!

person Community    schedule 31.01.2009

окно поиска Firefox удаляет некоторые специальные символы, в частности # из C#. Гугл директ не дает

person Colin Pickard    schedule 04.05.2009

Изменить: я тестировал с http://code.google.com, а не http://www.google.com/codesearch — странно, что они не возвращают одинаковые результаты.

Поиск кода Google также не работает - поиск чего-то вроде "cs[i]" возвращает совпадения для "csi".

Я действительно сомневаюсь, что существует какой-либо инструмент поиска общего назначения, учитывающий синтаксис программирования - он слишком специализирован. Могут быть поисковые продукты/устройства, но они, скорее всего, будут указывать на частные кодовые базы, не предназначенные для общедоступного поиска.

person Greg Hurlman    schedule 28.08.2008