Google Code Search
Google Code Search | |
---|---|
Посилання | google.com/codesearch |
Тип | Пошукова система |
Мови | Всі мови |
Українська | так |
Власник | |
Автор | |
Започатковано | 5 жовтня 2006 (17 років) |
Стан | Припинено з 15 січня 2012 р |
Google Code Search був безкоштовним бета- продуктом від Google, який дебютував у Google Labs 5 жовтня 2006 року, дозволяючи веб-користувачам шукати код з відкритим кодом в Інтернеті. Особливості включали можливість пошуку за допомогою операторів, а самеlang: ,package: ,license:, іfile:.
Код, доступний для пошуку, був у різних форматах, включаючи tar.gz, .tar.bz2, .tar і .zip, репозиторії CVS, Subversion, git і Mercurial.
Google Code Search охоплює багато проектів з відкритим кодом, і тому він відрізняється від «Пошуку коду для проектів Google з відкритим кодом», який був випущений пізніше. [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]
Див. також
Примітки
- ↑ Code Search for Google open source projects. Google Open Source Blog. Процитовано 1 квітня 2020.
- ↑ Google Open Source. cs.opensource.google. Процитовано 1 квітня 2020.
- ↑ Russ Cox (January 2012). Regular Expression Matching with a Trigram Index (or: How Google Code Search Worked). Архів оригіналу за 28 січня 2012. Процитовано 26 січня 2012.
- ↑ RE2: a principled approach to regular expression matching. Архів оригіналу за 27 вересня 2016. Процитовано 24 вересня 2016.
- ↑ Horowitz, Bradley (14 жовтня 2011). Official Blog: A fall sweep. Googleblog.blogspot.com. Архів оригіналу за 23 листопада 2011. Процитовано 9 липня 2013.
- ↑ Replacement for Google Code Search?. Stack Overflow. Архів оригіналу за 9 листопада 2017. Процитовано 25 липня 2016.
- ↑ codesearch на GitHub
Посилання
- Archived 12 November 2010 at the Wayback Machine
- Cindex/Csearch - інструмент пошуку файлів командного рядка, заснований на ідеях GCS
- Версія Code Search, обмежено проектом Chromium
- пошук вихідного коду Android
- пошук вихідного коду chrome
- п
- о
- р
- Alphabet Inc.
- Історія
- Список Android застосунків
- Список Великодок
- Першоквітневі жарти
- Список злиттів та поглинань
КомпаніяПідрозділи Люди - Альберт Ґор
- Алан Юстас
- Алан Малаллі
- Аміт Сингхал
- Енн Мазер
- Девід Драммонд
- Ерік Шмідт
- Джефф Дін
- Джон Доер
- Джон Л. Геннессі
- Крішна Бхарат
- Ларрі Пейдж (Засновник)
- Метт Каттс
- Патрік Пічетте
- Пол Отелліні
- Омід Кордестані
- Рейчел Уітстоун
- Реджен Шет
- Рам Шрірам
- Реймонд Курцвейл
- Рут Порат
- Салар Камангар
- Санджай Гемават
- Сергій Брін (Засновник)
- Ширлі М. Тильман
- Сундар Пічаї (CEO)
- Сьюзан Войчицькі
- Урс Hölzle
- Вінтон Серф
- Хал Варіан
Нерухомість - 111 Eighth Avenue
- Баржі
- Chelsea Market
- Chrome Zone
- Googleplex
- Платформа
- YouTube Space
Дизайн та
типографія- Логотип
- Шрифти
- Croscore
- Google Sans
- Noto
- Product Sans
- Roboto
- Material design
Події - Android
- Developer Challenge
- Developer Day
- Developer Lab
- Doodle4Google
- Code-in
- Code Jam
- Developer Day
- Developers Live
- Doodle4Google
- I/O
- Lunar XPRIZE
- Science Fair
- Summer of Code
- Talks at Google
- YouTube
- Awards
- CNN/YouTube presidential debates
- Comedy Week
- Live
- Music Awards
- Space Lab
- Symphony Orchestra
Проєкти та
ініціативи- A Google A Day
- ATAP
- Data Liberation Front
- Data Transfer Project
- Digital Unlocked
- Dragonfly
- Google for Education
- Google for Startups
- Google Get Your Business Online
- Labs
- Liquid Galaxy
- Made with Code
- Nightingale
- Privacy Sandbox
- RechargeIT
- Shield
- Starline
- Sunroof
- Zero
Критика - 2018 walkouts
- Цензура
- Критика
- Dragonfly
- Litigation
- Privacy concerns
- Street View
- San Francisco tech bus protests
- Worker organization
РозробкаОпераційні системи - Android
- Chrome OS
- Chromium OS
- Neverware
- Fuchsia
- TV
Бібліотеки / Фреймворки - Нейронний машинний переклад Google
- ALTS
- AMP
- Angular
- ARCore
- API
- Chart API
- Charts
- Dialogflow
- Exposure Notification
- Fast Pair
- Federated Learning of Cohorts
- File System
- FlatBuffers
- Flutter
- Gears
- gRPC
- Gson
- Guava
- Guice
- Guetzli
- gVisor
- JAX
- MapReduce
- Matter
- Mobile Services
- OpenSocial
- Pack
- Polymer
- Protocol Buffers
- Reqwireless
- Shell
- Skia Graphics Engine
- Tango
- TensorFlow
- Test
- WaveNet
- Weave
- Web Accelerator
- WebRTC
Платформи - App Engine
- AppJet
- Apps Script
- Cloud Platform
- Firebase
- Messaging
- Gerrit
- Kubernetes
Інструменти - Android Cloud to Device Messaging
- Android Studio
- App Inventor (MIT)
- App Maker
- AppSheet
- Closure Tools
- Gadgets
- GData[en]
- GoogleCL
- GYP
- KML[en]
- Kythe
- Lighthouse
- Native Client
- Octane
- OpenRefine
- PageSpeed
- Public DNS
- reCAPTCHA
- Search Console
- Sitemaps
- Swiffy
- Web Toolkit
- Оптимізатор вебсайтів
Алгоритми пошуку - PageRank
- Hummingbird
- Panda
- Penguin
- Pigeon
- RankBrain
Інше - Bigtable
- Chrome Experiments
- Developers
- MapReduce
- OpenSocial
- Web Server
- Користувацький пошук Google
- Мови програмування
- Caja
- Dart
- Go
- Sawzall
Розваги Play YouTube Комунікації Пошук Навігація Бізнес/Фінанси Організація Інші - Асистент
- Account
- Dashboard
- Takeout
- Android Auto
- Android Beam
- Arts & Culture
- Chrome
- Classroom
- Cloud Print
- Express
- Fit
- Google Fonts
- Gboard
- Gemini
- Now
- Safe Browsing
- Station
- Зображення/Фото
- Panoramio
- Picasa
- Web Albums
- Picnik
- Knol
- Lively
- Mashup Editor
- MyTracks
- Публікація
- Домени
- Сайти
- Blogger
- Bookmarks
- FeedBurner
- One Pass
- Page Creator
- Web Designer
- Person Finder
- Question Hub
- Read Along
- Reader
- WiFi
- Workspace
- Marketplace
ПристроїСмартфони Ноутбуки та планшети Носимі пристрої Інші - Процесор Sycamore
- Тензорний блок обробки
- Цифрові медіаплеєери
- Chromebit
- Chromebox
- Clips
- Dropcam
- Liquid Galaxy
- Nest
- Thermostat
- Wifi
- Розумні колонки
- OnHub
- Pixel Visual Core
- Search Appliance
- Tensor
- Titan Security Key
Див. також- AI Challenge
- Google bomb
- Earth Outreach
- Розіграші
- Мені пощастить
- Продукти
- GV
- Zeitgeist
- Увага — це все, що вам треба