Google Code Search - Google Code Search

Google Code Search
Google Code Search.png
Тип сайта
Поисковый движок
Доступно вВсе языки
ВладелецGoogle
URLwww.google.com/codesearch
Запущен5 октября 2006 г.; 14 лет назад (2006-10-05)
Текущее состояниеПроизводство прекращено с 15 января 2012 г.

Google Code Search был бесплатным бета продукт из Google который дебютировал в Google Labs 5 октября 2006 г., позволяя пользователям сети искать в Интернете открытый исходный код. Возможности включали возможность поиска с использованием операторов, а именно lang:, упаковка:, лицензия:, и файл:.

Код, доступный для поиска, был в различных форматах, включая tar.gz, .tar.bz2, .tar и .zip, CVS, Subversion, мерзавец и Mercurial репозитории.

Google Code Search охватывал множество проектов с открытым исходным кодом и поэтому отличается от «Code Search for Google Open source projects», выпущенного позже.[1][2]

Механизм регулярных выражений

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

В марте 2010 года код RE2 Механизм регулярных выражений, используемый в Google Code Search, был сделан с открытым исходным кодом.[4]

Google Code Search поддерживает расширенный синтаксис регулярных выражений POSIX, исключая обратные ссылки, элементы сопоставления и классы сопоставления.

Языки, которые официально не поддерживаются, можно было найти с помощью оператора file:, чтобы сопоставить общие расширения файлов для языка.

Прекращение

В октябре 2011 года Google объявил, что Code Search должен быть закрыт вместе с Code Search API.[5] Сервис работал до марта 2013 года,[6] и теперь он возвращает 404.

В январе 2012 г. Расс Кокс опубликовал обзор истории и технических аспектов инструмента, а также представил в открытом доступе базовую реализацию аналогичной функциональности в виде набора автономных программ, которые могут выполнять быстрый поиск индексированных регулярных выражений по локальному коду.[7]

Смотрите также

Рекомендации

  1. ^ «Поиск кода для проектов с открытым исходным кодом Google». Блог Google с открытым исходным кодом. Получено 2020-04-01.
  2. ^ «Открытый исходный код Google». cs.opensource.google. Получено 2020-04-01.
  3. ^ Расс Кокс (январь 2012 г.). "Соответствие регулярного выражения индексу триграммы (или: Как работал поиск кода Google)". В архиве из оригинала от 28.01.2012. Получено 2012-01-26.
  4. ^ «RE2: принципиальный подход к сопоставлению регулярных выражений». В архиве из оригинала от 27.09.2016. Получено 2016-09-24.
  5. ^ Горовиц, Брэдли (2011-10-14). «Официальный блог: осенняя уборка». Googleblog.blogspot.com. В архиве из оригинала 23.11.2011. Получено 2013-07-09.
  6. ^ "Замена для поиска кода Google?". Переполнение стека. В архиве из оригинала на 2017-11-09. Получено 2016-07-25.
  7. ^ поиск кода на GitHub

внешняя ссылка