Google использует не буквенно-цифровые символы - PullRequest
16 голосов
/ 28 августа 2008

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

Ответы [ 9 ]

5 голосов
/ 23 ноября 2011

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

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

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

Удачи.

4 голосов
/ 28 августа 2008

На krugle , поиск "cs [i]" в кавычках, кажется, работает ... как и в Google Codesearch ...

2 голосов
/ 28 августа 2008

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

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

2 голосов
/ 28 августа 2008

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

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


@ Greg

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

1 голос
/ 30 августа 2008

А как же Кодерс ?

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

1 голос
/ 28 августа 2008

Я думаю, что вы должны взглянуть на Google CodeSearch

0 голосов
/ 04 мая 2009

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

0 голосов
/ 01 февраля 2009

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

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

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

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

0 голосов
/ 28 августа 2008

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

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

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

...