بحث جوجل عن التعليمات البرمجية
كان محرك بحث جوجل للبرمجيات منتجًا تجريبيًا مجانيًا من جوجل ، ظهر لأول مرة في مختبرات جوجل في 5 أكتوبر 2006، مما أتاح لمستخدمي الإنترنت البحث عن البرمجيات مفتوحة المصدر. تضمنت الميزات إمكانية البحث باستخدام عوامل التشغيل، وهي : lang: و package: و license: و file :.
كانت الشفرة المتاحة للبحث بتنسيقات مختلفة بما في ذلك tar.gz و .tar.bz2 و .tar و .zip ومستودعات CVS و Subversion و git و Mercurial .
غطى محرك بحث جوجل للبرمجيات العديد من المشاريع مفتوحة المصدر، ولذلك فهو يختلف عن "محرك بحث البرمجيات لمشاريع جوجل مفتوحة المصدر" الذي تم إصداره لاحقاً. [ 1 ] [ 2 ]
محرك التعبيرات النمطية
أتاح الموقع استخدام التعابير النمطية في الاستعلامات، وهي ميزة لم تكن متوفرة آنذاك في أي محرك بحث آخر عن التعليمات البرمجية. [ 1 ] وهذا ما يجعله مشابهًا لـ grep ، ولكنه يعمل على التعليمات البرمجية العامة المتاحة للجميع. وتجمع المنهجية المستخدمة، والتي تُسمى أحيانًا بحث الثلاثيات ، بين فهرس ثلاثيات ومحرك تعابير نمطية مُصمم خصيصًا ومقاوم لهجمات حجب الخدمة . [ 3 ]
في مارس 2010، تم جعل كود RE2 ، محرك التعبيرات النمطية المستخدم في بحث جوجل عن التعليمات البرمجية، مفتوح المصدر. [ 4 ]
يدعم بحث جوجل للرموز البرمجية صيغة التعبير النمطي الموسع POSIX، باستثناء المراجع الخلفية وعناصر الترتيب وفئات الترتيب.
يمكن البحث عن اللغات غير المدعومة رسميًا باستخدام عامل التشغيل file: لمطابقة امتدادات الملفات الشائعة للغة.
إيقاف التشغيل
في أكتوبر 2011، أعلنت جوجل عن إيقاف خدمة البحث عن التعليمات البرمجية، بالإضافة إلى واجهة برمجة تطبيقات البحث عن التعليمات البرمجية. [ 5 ] ظلت الخدمة متاحة حتى مارس 2013، [ 6 ] وهي الآن تُرجع رمز الخطأ 404 .
في يناير 2012، نشر روس كوكس، مطور جوجل، نظرة عامة على تاريخ الأداة وجوانبها التقنية، وأتاح تطبيقًا أساسيًا مفتوح المصدر لوظيفة مماثلة كمجموعة من البرامج المستقلة التي يمكنها تشغيل عمليات بحث سريعة عن التعبيرات النمطية المفهرسة على التعليمات البرمجية المحلية. [ 7 ]
انظر أيضاً
مراجع
- 1 2 "البحث عن أكواد مشاريع جوجل مفتوحة المصدر" . مدونة جوجل مفتوحة المصدر . تم الاطلاع عليه بتاريخ 1 أبريل 2020 .
- ↑ "Google Open Source" . cs.opensource.google . تم الاطلاع عليه بتاريخ 2020-04-01 .
- ↑ روس كوكس (يناير 2012). "مطابقة التعبيرات النمطية باستخدام فهرس ثلاثي الأحرف (أو: كيف كان يعمل بحث جوجل عن التعليمات البرمجية)" . مؤرشف من الأصل بتاريخ 28 يناير 2012. تم الاطلاع عليه بتاريخ 26 يناير 2012 .
- ↑ "RE2: منهج مبدئي لمطابقة التعبيرات النمطية" . مؤرشف من الأصل بتاريخ 27-09-2016 . تم الاطلاع عليه بتاريخ 24-09-2016 .
- ↑ هورويتز، برادلي (14 أكتوبر 2011). "المدونة الرسمية: جولة خريفية شاملة" . Googleblog.blogspot.com. مؤرشف من الأصل بتاريخ 23 نوفمبر 2011. تم الاطلاع عليه بتاريخ 9 يوليو 2013 .
- ↑ "بديل لمحرك بحث جوجل عن التعليمات البرمجية؟" . ستاك أوفرفلو . مؤرشف من الأصل بتاريخ 9 نوفمبر 2017. تم الاطلاع عليه بتاريخ 25 يوليو 2016 .
- ↑ البحث عن الكود على GitHub
روابط خارجية
- أُرشف بتاريخ ١٢ نوفمبر ٢٠١٠ في أرشيف الإنترنت (Wayback Machine).
- محركات البحث عن التعليمات البرمجية
- محركات البحث على الإنترنت المتوقفة
- خدمات جوجل المتوقفة
