प्रोग्रामिंग भाषा पहचानें

कोड का कोई ऐसा अंश पेस्ट करें जिसकी भाषा आपको नहीं पता: यह टूल कीवर्ड और विशिष्ट सिंटैक्स पर आधारित हेयुरिस्टिक लगाकर सबसे संभावित भाषाएँ सुझाता है, कॉन्फ़िडेंस स्कोर के साथ।

उदाहरण:

यह कैसे काम करता है

यह टूल आपके अंश में हर भाषा के विशिष्ट सिंटैक्स पैटर्न खोजता है: कीवर्ड (def, public class, SELECT ... FROM), खास चिह्न (PHP में $variable, <?php, HTML टैग, CSS के ब्रेसेज़) और आम फ़ंक्शन (console.log, printf, System.out.println)। मिला हर पैटर्न संबंधित भाषा को अंक देता है; फिर स्कोर को उम्मीदवार भाषाओं के बीच सापेक्ष कॉन्फ़िडेंस प्रतिशत में बदला जाता है। यह कोई असली सिंटैक्स पार्सर नहीं है: बहुत छोटे या अस्पष्ट अंश पर पहचान गलत हो सकती है।

कई भाषाएँ क्यों सुझाई जाती हैं?

कुछ भाषाओं का सिंटैक्स आपस में मिलता-जुलता होता है (Java और C#, JavaScript और JSON का अंश, C और C++)। अंश अस्पष्ट होने पर निर्णय आप पर छोड़ने के लिए, संभावित रूप से गलत एक अकेला नतीजा दिखाने के बजाय, टूल स्कोर के क्रम में 5 तक उम्मीदवार दिखाता है।

क्या बहुत छोटे अंश पर भी पहचान काम करती है?

उतनी अच्छी तरह नहीं: पहचाने जा सकने वाले पैटर्न कम होने पर (सिर्फ़ एक लाइन, कोई विशिष्ट कीवर्ड नहीं), कॉन्फ़िडेंस स्कोर कम होगा और क्रम कम भरोसेमंद होगा। ज़्यादा सटीक नतीजे के लिए, फ़ाइल की कम से कम कुछ प्रतिनिधि लाइनों वाला अंश पेस्ट करें।

आपका कोड कभी किसी सर्वर को नहीं भेजा जाता: विश्लेषण पूरी तरह आपके ब्राउज़र में, लोकल हेयुरिस्टिक से होता है।