كشف لغة البرمجة
الصق مقتطفًا برمجيًا لا تعرف لغته: تطبّق الأداة قواعد استدلالية قائمة على الكلمات المفتاحية والصياغة المميزة لاقتراح أرجح اللغات، مع درجة ثقة.
كيف يعمل
تبحث الأداة في مقتطفك عن أنماط صياغية مميزة لكل لغة: كلمات مفتاحية (def وpublic class وSELECT ... FROM)، ورموز شائعة ($variable في PHP، و<?php، ووسوم HTML، وأقواس CSS المعقوفة)، ودوال متداولة (console.log وprintf وSystem.out.println). يضيف كل نمط يُعثر عليه نقاطًا إلى اللغة المقابلة؛ ثم تُحوَّل النقاط إلى نسبة ثقة نسبية بين اللغات المرشحة. وهي ليست محلل صياغة حقيقيًا: ففي مقتطف قصير جدًا أو ملتبس قد يخطئ الكشف.
لماذا تُقترح عدة لغات؟
تتشارك بعض اللغات صياغة متقاربة (Java وC#، وJavaScript ومقتطف JSON، وC وC++). تعرض الأداة حتى 5 مرشحين مرتبين بحسب النقاط لتترك لك الحكم عندما يكون المقتطف ملتبسًا، بدلًا من عرض نتيجة وحيدة قد تكون خاطئة.
هل يعمل الكشف على مقتطف قصير جدًا؟
بدرجة أقل: فمع قلة الأنماط التي يمكن التعرف عليها (سطر واحد، دون كلمة مفتاحية مميزة) تكون درجة الثقة منخفضة ويقل الاعتماد على الترتيب. للحصول على نتيجة أدق، الصق مقتطفًا من بضعة أسطر على الأقل تمثّل الملف.
لا يُرسل الكود الخاص بك إلى خادم أبدًا: يتم التحليل بالكامل داخل متصفحك بقواعد استدلالية محلية.