언어 감지기

코드 조각을 붙여넣으면 가장 가능성 높은 언어를 즉시 알려 줍니다. 감지기는 키워드 사용, 특징적 구문 표식, 주석 스타일, 선택한 파일 이름을 27개 흔한 언어(Python, JavaScript, Java, C/C++, C#, Go, Rust, SQL, HTML/CSS 등)의 시그니처와 대조해 채점합니다. 상위 세 개 추측이 정확히 일치한 단서와 함께 표시됩니다. 휴리스틱, 로컬, 프라이버시 친화적: 브라우저 밖으로 나가는 것은 없습니다.
작동 방식 및 한계. 감지는 휴리스틱입니다. 특징적 키워드, 구문 표식(예: , def , package main), 주석 스타일, 파일 확장자를 세어 27개 시그니처의 순위를 매깁니다. 짧거나 일반적인 조각은 모호할 수 있고(예: import는 Python과 Go가 공유), 혼합되거나 많이 잘린 코드에서는 최상위 추측이 틀릴 수 있습니다 — 결과는 제안으로 취급하세요. 지원: 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.
코드 언어 감지는 어떻게 작동하나?

감지는 두 가지 큰 접근이 있는 분류 문제입니다. 말뭉치로 훈련한 통계 모델(토큰 빈도, n-gram)과 손으로 만든 시그니처 매칭 — 이 페이지가 하는 것. 각 언어는 특징적 단서의 시그니처를 갖습니다. 그 언어만 쓰는 키워드(def, fn, public static void), 주석 스타일이나 <?php 같은 구문 표식, 파일 확장자. 감지기는 조각에 어떤 단서가 나타나는지 세어 가장 잘 맞는 시그니처의 순위를 매기고, 정확한 증거를 보여 주어 직접 판단하게 합니다.

짧은 조각은 본질적으로 모호합니다 — import만으로도 Python, Go, Java 세 곳에 존재합니다 — 그래서 감지기의 순위(단서 목록)가 단일 최상위 추측보다 유익합니다.