Taaldetector

Plak een codefragment en krijg direct de meest waarschijnlijke taal — de detector scoort het trefwoordgebruik, kenmerkende syntaxismarkeringen, commentaarstijl en uw optionele bestandsnaam tegen signaturen voor 27 veelgebruikte talen (Python, JavaScript, Java, C/C++, C#, Go, Rust, SQL, HTML/CSS en meer). De drie beste gokken worden getoond met de precieze aanwijzingen die overeenkwamen. Heuristisch, lokaal en privacyvriendelijk: niets verlaat uw browser.
Hoe het werkt & beperkingen. Detectie is heuristisch: het telt kenmerkende trefwoorden, syntaxismarkeringen (bijv. , def , package main), commentaarstijlen en de bestandsextensie, en rangschikt daarna de 27 signaturen. Korte of generieke fragmenten kunnen dubbelzinnig zijn (bijv. import wordt gedeeld door Python en Go), en de bovenste gok kan fout zijn voor gemengde of sterk ingekorte code — behandel het resultaat als een suggestie. Ondersteund: JavaScript, TypeScript, Python, Java, C, C++, C#, Go, Rust, Ruby, PHP, Swift, Kotlin, Objective-C, Bash, Perl, PowerShell, SQL, HTML, CSS, JSON, YAML, XML, Markdown, Scala, R, Lua.
Hoe werkt het detecteren van de programmeertaal?

Detectie is een classificatieprobleem met twee brede benaderingen: statistische modellen getraind op corpora (tokenfrequenties, n-grammen) en handmatig opgebouwde signatuurherkenning — wat deze pagina doet. Elke taal heeft een signatuur van kenmerkende aanwijzingen: trefwoorden die alleen die taal gebruikt (def, fn, public static void), syntaxismarkeringen zoals commentaarstijlen of <?php, en bestandsextensies. De detector telt welke aanwijzingen in het fragment voorkomen en rangschikt de best passende signaturen, en toont u het exacte bewijs zodat u er zelf over kunt oordelen.

Korte fragmenten zijn inherent dubbelzinnig — import alleen bestaat in Python, Go en Java — dus de rangschikking van een detector (en de lijst met aanwijzingen) is informatiever dan de enkele bovenste gok.