Веб-поиск, связанный с кодом

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

К сожалению, Google, Bing, AltaVista, Yahoo и Excite убирают пунктуацию и просто показывают все, что содержит слово «окно». И, по словам Google, по крайней мере, на их сайте НИКАКОГО ОБХОДА НЕТ.

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


person Brian Postow    schedule 25.02.2010    source источник


Ответы (3)


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

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

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

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

person f4.    schedule 25.02.2010
comment
Как только я прочитал вопрос, я понял, что не буду достаточно быстрым. ;) - person Bill the Lizard; 25.02.2010
comment
+1 Приятно узнать, что это не просто поиск в кодовой базе, размещенной в Google (я предположил, что это так, когда я увидел имя) - person Sean Vieira; 25.02.2010
comment
@Шон, я тоже, вот почему я об этом не подумал! - person Brian Postow; 25.02.2010
comment
На самом деле, это ДЕЙСТВИТЕЛЬНО ищет только кодовую базу Google... И я действительно хочу искать больше, чем просто код, потому что я хочу видеть ссылки на людей, говорящих ОБ ЭТОМ, и т.д... - person Brian Postow; 25.02.2010
comment
@f4 ты уверен? Когда я выполняю поиск, я получаю код только из кода Google (не код из самого Google, а код, размещенный Google) - person Brian Postow; 26.02.2010
comment
например, поищите test, вы найдете код, размещенный на sourceforge, github... - person f4.; 26.02.2010

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

"window.window->window" +Mozilla 
                     OR +XUL
                        + Another search string related to what you are 
                          trying to do.
person Sean Vieira    schedule 25.02.2010

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

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

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

person tcf628    schedule 17.01.2012