Google недружелюбно относится к поиску дословных строк с такими символами, как $ и #. Есть ли поисковая система, которая поддерживает поиск дословных строк?
Мне известно об этом вопросе, который задавали некоторое время назад, но не получил хороших ответов. Я готов назначить награду, если все равно не получу ответа. Конечно, вполне возможно, что его нет, но я хочу быть уверенным :)
РЕДАКТИРОВАТЬ: цитаты не работают . Google удаляет символы даже в кавычках.
Пример запроса: make "$ <" для переменной $ <в make-файлах.
search
search-engine
static_rtti
источник
источник
Ответы:
Попробуйте http://www.symbolhound.com .
Кажется, это решило вашу проблему. SymbolHound - это поисковая система, которая не игнорирует символы или специальные символы в веб-запросах, как это делает Google. Это тоже не поиск исходного кода. Надеюсь, это поможет!
источник
Не может вам помочь, но может, по крайней мере, дать вам видение (возможно, тот же самый стартап поймет это).
Assieme - это исследовательский прототип специализированных поисковых систем для документации по программному обеспечению. Идея состоит в том, что поиск документации по программному обеспечению - это специализированная задача, для которой необходимы специализированные поисковые системы. Например, при поиске документации APi движок должен также извлечь действительные примеры, например, из сообщений в блогах, и показать их нам. И так далее.
Полную версию статьи можно найти по ссылке : «Assieme, поиск и использование неявных ссылок в интерфейсе веб-поиска для программистов»
PS: Если вас интересуют последние исследования в области поиска программного обеспечения, вы можете взглянуть на серию семинаров SUITE . Мы тоже в твиттере :)
источник
Вы пробовали Yahoo BOSS ? Это поисковый API, который в настоящее время является бесплатным (требует регистрации), с помощью которого вы можете использовать поиск Yahoo в Интернете. Если вы экранируете все соответствующие символы, как описано в FAQ , вы можете искать произвольные дословные строки.
источник
это было бы круто, если бы было освещено больше .... он не дает конкретного ответа, но я считаю его полезным
http://start.gotapi.com/
или
http://www.gotapi.com/html для версии html
вы также можете пойти сюда и узнать больше, очевидно
источник
Вероятно, это не совсем тот ответ, который вы ищете, но я действительно сочувствую этой проблеме и той странной отчужденности, с которой, похоже, сталкивается этот вопрос.
В этом случае у вас уже есть некоторая информация о том, что вы ищете. Вы ищете какую-то конкретную часть страницы документации для файлов make.
вот документация для make файлов http://www.gnu.org/software/make/manual/make.html
Удобно, что вся документация находится на одной гигантской HTML-странице. В firefox нажмите
control+f
(command + f на Mac), чтобы вызвать поиск в виджете страницы. В поле поиска firefox введите искомый символ. Он сообщает о 37 матчах, которые вы можете просматривать индивидуально.Однако иногда последовательность символов идиоматична, и ее нет в документации к языку. Как посторонний может узнать, например, что $ в javascript обычно относится к jquery, прототипу или какой-либо другой включенной библиотеке?
В этом случае, вероятно, есть вопрос о переполнении стека, который мог бы это объяснить. Однако поиск в stackoverflow символа $ не работает. Вы можете просто задать вопрос, вы наверняка получите ответ. (как в этом случае).
Я думаю, нам стоит сделать запрос функции stackoverflow? Это не обычный веб-поиск, но stackoverflow имеет уникальные возможности для решения подобных проблем, в отличие от обычного Интернета.
изменить: посмотрев на meta.stackoverflow.com, я обнаружил, что запрос на это уже существует: /meta/19870/we-need-to-be-able-to-search-for- пунктуационные-символы
Казалось бы, если нажать «задать вопрос» и написать
в заголовке, затем переместите курсор к телу, SO предложит кучу уже заданных вопросов, которые являются гораздо лучшими результатами, чем использование «поиска». Скорее всего, вы найдете здесь ответ на любой вопрос, связанный с символами. А если нет, задайте свой вопрос. Я уверен, что есть около 10 чрезмерно нетерпеливых ботаников, которые захотят сказать вам, что вопрос уже задан, и указать вам, где находятся повторяющиеся вопросы, и только ценой нескольких потенциальных голосов против!
Однако Stack Overflow действительно должен добавить эту функцию. Смешно, что это не так. Повторяющиеся вопросы - это просто цена, которую Stackoverflow придется принять за отсутствие этой функции.
источник
Самое близкое, что я когда-либо находил, - это Cuil, который с вашими критериями приближается к поиску точных совпадений для "make $". К сожалению, они предназначены для сайтов, которые быстро разбогатеют. Но лучше, чем Google с такими терминами, как C # и C ++.
источник
Ответ, конечно, Google :-) В частности, Google Code Search . См., Например, запросы для ваших запросов: ( редактировать: исправлены ссылки)
>>>
http://www.google.com/codesearch?q= >>>$
http://www.google.com/codesearch?q=\$#
http://www.google.com/codesearch?q=\#РЕДАКТИРОВАТЬ: Хорошо, из вашего последнего комментария к вопросу, теперь я понимаю вашу точку зрения. Это было бы полезно для многих (для меня это было всего несколько раз в жизни, когда мне это могло понадобиться). Но, насколько мне известно, это никак нельзя сделать. Если вы будете искать на форумах «поиск символа» вы найдете много жалоб , как это .
Самое близкое, что я нашел, это то, что с удовольствием ищет символы (но только в пределах этого относительно небольшого сообщества, а это не то, что вы ищете): http://perlmonks.org/
Почему бы нам не написать такой программист поисковик ??
источник
Вот что я использую:
www.koders.com - он индексирует несколько проектов с открытым исходным кодом, поэтому, если я хочу знать, как что-то делается, он просто находит в исходном коде то, что мне нужно. И это действительно хорошо работает.
источник
Поисковые системы с открытым исходным кодом имеют гораздо более гибкие индексаторы, чем кто-либо другой. Если кто-то еще не написал токенизатор, позволяющий использовать символы, легко написать свой собственный. Я бы посмотрел на Solr / Lucene, Xapian, Sphinx и Ferret.
Кроме того, никакого надоедливого ограничения Google AJAX API на 64 результата!
источник
Хорошо, позвольте мне вставить мои 2с и посмотреть, смогу ли я прояснить это. Вам, возможно, нужно выполнить три поиска:
Первый случай прост: это имя первой предпосылки, которая требуется процессу make для собираемой цели. См., Например, http://www.gnu.org/software/make/manual/make.html#Automatic-Variables .
Второй случай довольно сложный. Google сообщает, что, за очень немногими исключениями, знаки препинания игнорируются (см. Http://www.google.com/support/websearch/bin/answer.py?answer=134479 ). Таким образом, это исключает множество мелких атомарных вещей, которые у вас есть в коде, вроде «++» и «<<». Конечно, Google действительно должен применить к этому некоторые хитрости, например, они разрешают поиск «C ++» как самостоятельной единицы. Хотя, возможно, мир стал бы лучше, если бы C ++ просто исчез из Интернета :)
Третий случай находится где-то между библиотечным делом и философией. У Витгенштейна, без сомнения, было бы что-то лаконичное, чтобы сказать вроде «мы не можем искать то, о чем не можем говорить», но прагматично у вас нет другого выбора, кроме как подумать об альтернативных терминах, которые могли бы описать ваш элемент. Например, «атом», «переменная», «оператор» и тому подобное.
Надеюсь, это поможет!
источник