Detektor jazyka

Vložte úryvek kódu a okamžitě získejte jeho nejpravděpodobnější jazyk — detektor hodnotí použití klíčových slov, charakteristické syntaktické značky, styl komentářů a váš volitelný název souboru podle signatur pro 27 běžných jazyků (Python, JavaScript, Java, C/C++, C#, Go, Rust, SQL, HTML/CSS a další). Zobrazí se první tři odhady s přesnými stopami, které sedí. Heuristické, lokální a ohleduplné k soukromí: nic neopouští váš prohlížeč.
Jak to funguje a meze. Detekce je heuristická: počítá charakteristická klíčová slova, syntaktické značky (např. , def , package main), styly komentářů a příponu souboru, a poté seřadí 27 signatur. Krátké nebo obecné úryvky mohou být nejednoznačné (např. import sdílí Python a Go) a nejlepší odhad může být u smíšeného nebo silně zkráceného kódu špatný — výsledek berte jako návrh. Podporováno: 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.
Jak funguje rozpoznání jazyka kódu?

Detekce je klasifikační úloha se dvěma širokými přístupy: statistické modely trénované na korpusech (frekvence tokenů, n-gramy) a ručně psané porovnávání signatur — to, co tato stránka dělá. Každý jazyk má signaturu charakteristických stop: klíčová slova, která používá jen on (def, fn, public static void), syntaktické značky jako styly komentářů nebo <?php, a přípony názvů souborů. Detektor počítá, které stopy se v úryvku objevují, a řadí signatury, které nejlépe sedí, a ukazuje přesné důkazy, abyste si je mohli posoudit sami.

Krátké úryvky jsou přirozeně nejednoznačné — samotné import existuje v Pythonu, Go i Javě — takže pořadí detektoru (a seznam stop) je informativnější než jeho jediný nejlepší odhad.