Удобный для программиста поисковик? [закрытый]


Google недружелюбно относится к поиску дословных строк с такими символами, как $ и #. Есть ли поисковая система, которая поддерживает поиск дословных строк?

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

EDIT:кавычки не работают. Гугл полосы символы даже в кавычках.

пример запроса: make"$

11 117

11 ответов:

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

Это, кажется, решает вашу проблему. SymbolHound-это поисковая система, которая не игнорирует символы или специальные символы в веб-запросах, как это делает google. Это не поиск исходного кода, либо. Надеюсь, это поможет!

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

Assieme является исследовательским прототипом специализированных поисковых систем для документации программного обеспечения. Идея заключается в том, что поиск документации по программному обеспечению является специализированной задачей, которая требует специализированных поисковых систем. Например, при поиске документации APi движок должен также извлекать допустимые примеры из сообщений в блоге и показывать их нам. И так далее.

полный текст статьи см. по адресу: "ассимиляция, поиск и использование неявных ссылок в интерфейсе веб-поиска для программистов"

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

вы пробовали Yahoo BOSS? Это API поиска, который в настоящее время свободен (требует регистрации), через который вы можете использовать веб-поиск Yahoo. Если вы избегаете всех соответствующих символов как описано в FAQ, вы можете искать произвольные дословные строки.

http://searchco.de является лучшей альтернативой для закрытого поиска кода Google.

вы можете сделать поиск, как:

$http://searchco.de/?q=$%3C&cs=on

++ http://searchco.de/?q=%2B%2B&cs=on

http://searchco.de/?q=%3C%3C+lang%3Ac%2B%2B&cs=on

>> http://searchco.de/?q=%3E%3E&cs=on

$PATH http://searchco.de/?q=$PATH&cs=on

" $ PATH" http://searchco.de/?q= "$PATH " &cs=on

\n" http://searchco.de/?q=\n " &cs=on

%путь% http://searchco.de/?q=%PATH%&cs=on

%TEMP% http://searchco.de/?q=%TEMP%&cs=on

/ root http://searchco.de/?q=/root&cs=on

C:\ http://searchco.de/?q=C:\&cs=on

\\127.0.0.1 http://searchco.de/?q=\\127.0.0.1&cs=on

http:// http://searchco.de/?q=http://&cs=on

Это можно сделать полный поиск вместо поиска по умолчанию в коде (просто снимите флажок в строке поиска или удалите аргумент cs из URL-адреса поиска): http://searchco.de/?q=test Но полный поиск еще не идеален в этом движке.

можно использовать базовое регулярное выражение POSIX: не забудьте прочитать функции поиска кода двигатель http://searchco.de/?cs=on&q=/query.*/ http://searchco.de/?q=/a{2,3}/ http://searchco.de/?q=%2F[mn].%3Fc%2F&cs=on

вы можете указать язык программирования : http://searchco.de/languages/

плагин для браузера searchco.de вот здесь:http://mycroft.mozdev.org/search-engines.html?name=searchco.de (выберите значение по умолчанию searchco.de, не полный)

другая хорошая простая альтернатива: http://symbolhound.com

ответ, Конечно, Google :-) В частности, Поиск Кода Google. См., например, запросы для ваших запросов: (edit: постоянные ссылки)

>>> http://www.google.com/codesearch?q=>>>

$ http://www.google.com/codesearch?q=\$

# http://www.google.com/codesearch?q=\#

изменить: ОК, от вашего последнего комментария к вопрос, теперь я понимаю вашу точку зрения. Это было бы полезно для многих (для меня, всего лишь несколько раз в моей жизни, что мне это может понадобиться). Но, насколько я знаю, нет никакого способа сделать это. Если вы ищете на форумах "поиск символов", вы найдете много жалоб, таких как этой.

самое близкое, что я нашел, это то, что довольно приятно искать символы (но только в этом относительно небольшом сообществе, которое не то, что вы ищете для): http://perlmonks.org/

почему бы нам не написать такой программист поисковой системы??

вот что я использую:

www.koders.com -он индексирует несколько проектов с открытым исходным кодом, поэтому, если я хочу знать, как что-то делается, он просто находит в исходном коде то, что мне нужно. И это действительно хорошо работает.

Это было бы здорово, если бы больше было покрыто.... он специально не получает ваш ответ, но я нахожу его полезным

http://start.gotapi.com/

или

http://www.gotapi.com/html для html версии

вы также можете перейти здесь и проверить больше, очевидно

в этом случае, у вас уже есть некоторая информация о том, что вы ищете. Вы ищете какую-то определенную часть страницы документации для make files.

вот документация файл Makefile http://www.gnu.org/software/make/manual/make.html

удобно, что вся документация находится на одной гигантской html-странице. В Firefox, нажмите клавишу control+f (command+f на macs), чтобы вызвать поиск в виджете страницы. В поле поиска firefox введите символ, который вы ищете. Он сообщает о 37 матчах, которые вы можете просмотреть в индивидуальном порядке.

Иногда, однако, последовательность символов является идиоматической и не содержится в документации для языка. Как будет ли посторонний знать, например, что $ в javascript обычно относится к jquery, или прототипу, или какой-либо другой включенной библиотеке?

в этом случае, вероятно, есть вопрос о переполнении стека где-то, что объяснило бы это. Однако поиск stackoverflow для символа $ не работает. Вы можете просто задать вопрос, вы, вероятно, получите ответ. (как и в данном случае).

Я думаю, что мы должны, возможно, сделать запрос функции stackoverflow? Это не генерал веб-поиск, но stackoverflow имеет уникальное положение, чтобы ответить на такие проблемы, как это, так как общая сеть не является.

edit: после просмотра вокруг meta.stackoverflow.com я нашел запрос на это уже существует : https://meta.stackexchange.com/questions/19870/we-need-to-be-able-to-search-for-punctuation-symbols

казалось бы, если нажать "задать вопрос" и написать

What does the symbol [symbol] in [language] mean?

в заголовке, затем переместите курсор на тело, Так что предложим кучу вопросов, которые уже были заданы, что намного лучше результатов, чем с помощью "поиска". Скорее всего, вы найдете ответ на любой запрос, связанный с символом. И если вы этого не сделаете, продолжайте и опубликуйте свой вопрос. Я уверен, что есть около 10 чрезмерных ботаников, которые будут рады сообщить вам, что вопрос уже задан, и указать вам, где находятся дубликаты вопросов, и только за счет нескольких потенциальных downvotes!

переполнение стека должно действительно добавить однако эта функция. Это смешно, что это не так. Повторяющиеся вопросы-это всего лишь стоимость, Что сайте StackOverflow будет принять для не имеющих этой функции.

самое близкое, что я когда-либо находил, - это Cuil, который с вашими критериями приближается к поиску точных совпадений для "make $". К сожалению, они предназначены для быстрого обогащения сайтов. Но это лучше, чем Google с такими терминами, как C# и C++.

поисковые системы с открытым исходным кодом имеют гораздо более гибкие индексаторы, чем кто-либо другой. Если кто-то еще не написал токенизатор, который позволяет использовать символы, легко написать свой собственный. Я бы посмотрел на Solr / Lucene, Xapian, Sphinx и Ferret.

кроме того, нет надоедливых Google AJAX API 64-предел результата!

хорошо, так что позвольте мне вставить мой 2c и посмотреть, если я могу это прояснить. У вас есть, возможно, три поиска, чтобы сделать:

  1. что такое "$
  2. как можно искать литеральные строки, такие как $foo или
  3. Если я не знаю имя чего-то, и моя поисковая система не позволяет мне искать литеральные строки, как я могу искать его?

первый случай прост, это имя первой предпосылки, что сделать процесс должен для цель строится. Смотрите http://www.gnu.org/software/make/manual/make.html#Automatic-Variables например.

второй случай довольно трудно. Google говорит, что за очень немногими исключениями пунктуация игнорируется (см. http://www.google.com/support/websearch/bin/answer.py?answer=134479). таким образом, это исключает множество маленьких атомарных вещей, которые у вас есть в коде, таких как "++" и"

третий случай находится где-то между библиотечному и философии. У Витгенштейна, несомненно, было бы что-то содержательное, чтобы сказать: "мы не можем искать то, о чем мы не можем говорить", но прагматически у вас нет выбора, кроме как думать об альтернативных терминах, которые могли бы описать вашу стихию. Например, "атом", "переменная", " оператор" и так далее.

надеюсь, что это поможет!