Поиск, связанный с кодом - PullRequest
1 голос
/ 25 февраля 2010

Есть ли способ поиска в Интернете, который НЕ удаляет пунктуацию? Например, я хочу найти window.window-> window (да, я на самом деле это делаю, это структура в плагинах Mozilla). Я полагаю, что это должна быть довольно редкая строка.

К сожалению, Google, Bing, AltaVista, Yahoo и Excite все лишают пунктуации и просто показывают что-либо со словом «окно» в нем. И, по словам Google, на их сайте, по крайней мере, нет пути вокруг него.

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

Ответы [ 3 ]

4 голосов
/ 25 февраля 2010

google codesearch ( "window.window-> window" , но, похоже, из этого запроса не получено никакого релевантного результата)

В Интернете есть похожие инструменты, такие как codase или koders , но я не уверен, что они позволят вам искать именно эту строку. В любом случае, они могут быть полезны для вас, поэтому я думаю, что стоит упомянуть.

edit: Маловероятно, что вы найдете поисковую систему общего назначения, которая позволит вам искать что-то вроде "window.window-> window", потому что большинство поисковых систем выполняют некоторую обработку на документ перед его сохранением. Например, они могут представлять его внутренне как векторы слов ( модель векторного пространства ) и использовать его для поиска, а не фактической исходной строки. И создание такого вектора включает в себя первую нарезку документа в соответствии с пунктуацией и другими критериями. Это очень сложная и интересная тема, о которой я не могу рассказать вам больше. Моя плохая память проделала довольно хорошую работу, так как я изучал ее в школе!

Кстати, они могут выполнять такую ​​же обработку вашего запроса. Возможно, вы захотите прочитать о tf-idf , который, вероятно, является световым годом от того, что делают Google и его друзья, но может дать вам подсказку о том, что происходит с вашим запросом.

0 голосов
/ 18 января 2012

SymbolHound - это веб-поиск, который не удаляет пунктуацию из запросов. Существует возможность поиска в хранилищах исходного кода (например, поиск Google Code прекращен), но также есть возможность поиска в Интернете специальных символов. (в первую очередь связанные с программированием сайты, такие как StackOverflow).

попробуйте здесь: http://www.symbolhound.com

-Tom (соучредитель)

0 голосов
/ 25 февраля 2010

Как вы обнаружили, в самом главном движке Google это сделать невозможно, однако, если вы ищете информацию о Mozilla, лучше всего будет структурировать ваш запрос примерно так:

"window.window->window" +Mozilla 
                     OR +XUL
                        + Another search string related to what you are 
                          trying to do.
...