AI 언어 감지기
아무 텍스트나 붙여 넣으면 어떤 언어로 작성되었는지 감지합니다. 이 무료 AI 언어 감지기는 브라우저에서 MediaPipe의 언어 모델을 사용하며, 신뢰도 점수를 표시하고 약 110개 언어를 지원합니다. 텍스트는 업로드되지 않으며, 최초 사용 시 모델과 런타임만 다운로드됩니다.
사용법 AI 언어 감지기
감지된 언어
텍스트를 입력하고 ‘탐지’를 클릭하세요
내용 읽기
이 언어 감지기가 하는 일
텍스트를 입력하거나 붙여넣고 Detect Language를 누르면, 이 도구는 텍스트가 작성된 언어를 알려주고 그 확신도를 보여줍니다. 이 작업은 WebAssembly를 통해 브라우저 안에서 실행되는 MediaPipe의 언어 감지 모델이 수행하므로, 붙여넣은 텍스트가 분석을 위해 서버로 전송되지 않습니다. 처음 사용할 때는 페이지에서 모델과 런타임을 다운로드하며, 그 이후에는 감지가 로컬에서 이루어집니다.
이것은 번역기가 아니라 언어 식별기입니다. 텍스트가 어떤 언어로 보이는지 알려주고, ISO 형식의 언어 코드를 제시하며, 확률을 보고합니다. 텍스트를 변환하거나 교정하거나 그 의미를 설명하지는 않습니다.
감지 작동 방식
이 페이지는 작은 텍스트 분류 모델(TensorFlow Lite 파일)과 MediaPipe의 텍스트 태스크 런타임을 함께 불러옵니다. 텍스트를 제출하면 모델이 훈련된 언어들과 비교하여 점수를 매기고 순위가 매겨진 목록을 반환합니다. 도구는 최상위 결과인 언어 이름, 코드, 백분율로 표시된 확률을 보여줍니다.
모델 다운로드 이후의 모든 처리는 사용자의 기기에서 이루어집니다. 텍스트 영역, 글자 수 카운터, Detect 버튼, 결과 카드는 모두 로컬 JavaScript입니다. 그래서 이 도구는 계정 없이, 그리고 문단을 어디에도 전송하지 않고 작동할 수 있습니다.
최초 로드와 “Load AI Model” 버튼
모델은 별도의 파일이기 때문에, 도구는 필요할 때까지 이를 가져오지 않습니다. Load AI Model을 눌러 미리 다운로드를 시작하거나, 그냥 Detect를 눌러 자동으로 로드되게 할 수 있습니다. 로드하는 동안 페이지는 현재 단계(“Preparing AI engine”, “Downloading modules”, “Loading language model”)를 표시합니다. 로드가 끝나면 버튼이 Model Ready로 바뀝니다.
다운로드가 실패하면 버튼이 빨간색으로 바뀌고 상태 줄에 오류가 표시됩니다. 이는 보통 입력한 텍스트의 문제라기보다 네트워크나 콘텐츠 차단 프로그램의 문제입니다. 페이지를 새로 고치고 다시 시도하거나, 이 도구가 사용하는 CDN 및 모델 호스트에 대한 요청을 허용하세요.
지원되는 언어
이 도구의 언어 맵에는 약 110개의 코드가 있으며, 대부분의 널리 쓰이는 언어와 여러 지역 언어를 포함합니다: 영어, 스페인어, 프랑스어, 독일어, 포르투갈어, 이탈리아어, 네덜란드어, 러시아어, 우크라이나어, 폴란드어, 체코어, 루마니아어, 그리스어, 터키어, 아랍어, 히브리어, 페르시아어, 우르두어, 힌디어, 벵골어, 펀자브어, 구자라트어, 마라티어, 타밀어, 텔루구어, 칸나다어, 말라얄람어, 싱할라어, 네팔어, 중국어(간체 및 번체), 일본어, 한국어, 베트남어, 태국어, 인도네시아어, 말레이어, 필리핀어, 스와힐리어, 암하라어, 요루바어, 줄루어, 아프리칸스어 등입니다.
지원 범위가 확실성을 의미하지는 않습니다. 밀접하게 관련된 언어들은 어휘와 구문을 공유하며, 모델은 정확한 변종이 아니라 인접한 언어를 반환할 수 있습니다. 포르투갈어로 된 짧은 구가 스페인어로 점수가 나올 수 있고, 노르웨이어 문장이 덴마크어로 점수가 나올 수 있습니다. 확신도 수치는 여러분의 지침입니다: 이 수치가 낮을수록 그 결과는 최선의 추측으로 취급해야 합니다.
감지기 사용 방법
- 텍스트 상자에 최소 몇 단어를 입력하거나 붙여넣으세요. 글자 수 카운터는 입력하는 대로 갱신되며, Detect 버튼은 최소 세 글자가 있을 때까지 비활성화 상태로 유지됩니다.
- 선택적으로 Load AI Model을 누르고 모델이 준비되었다는 보고가 나올 때까지 기다리세요.
- Detect Language를 누르세요.
- 결과 카드를 읽으세요: 백분율, 언어 이름, 언어 코드입니다.
- 결과가 잘못된 것 같으면 더 긴 샘플을 붙여넣고 다시 감지하세요.
- Clear를 눌러 상자를 비우고 결과를 초기화하세요.
확신도 점수 읽기
이 도구는 점수를 세 구간으로 분류합니다. 80퍼센트를 넘으면 감지 결과를 높은 확신도로 표시합니다. 50에서 80퍼센트 사이면 텍스트를 더 추가할 것을 제안합니다. 50퍼센트 미만이면 결과가 약하다고 경고합니다. 이 구간들은 표현상의 도움일 뿐 보장이 아닙니다: 두 단어짜리 브랜드 이름에 대한 높은 점수도 여전히 틀릴 수 있고, 긴 문단에 대한 중간 점수도 정확할 수 있습니다.
점수는 모델이 얼마나 많은 근거를 찾았는지에 대한 신호로 사용하되, 이 도구를 전반적으로 얼마나 신뢰해야 하는지의 척도로 사용하지 마세요. 두 언어가 그럴듯할 때는 두 번째 순위의 언어가 종종 유용한 단서가 되며, 그래서 더 긴 샘플이 도움이 됩니다.
더 나은 결과 얻기
- 단어 하나가 아니라 문장을 사용하세요. 한 단어는 여러 언어에서 흔히 공유되지만, 완전한 문장은 모델이 활용할 문법과 기능어를 제공합니다.
- 이름, 코드, 숫자는 피하세요. 제품 이름, URL, 일련번호에는 언어 신호가 없으며, 예측을 그것들이 닮은 언어 쪽으로 끌어당길 수 있습니다.
- 샘플을 한 언어로 유지하세요. 여러 언어가 섞인 텍스트는 신호를 뒤섞어 만들며, 모델은 여전히 하나의 최상위 답을 반환하는데 이는 오해의 소지가 있을 수 있습니다.
- 일반 텍스트를 붙여넣으세요. 가능하면 HTML, 타임스탬프, 서식을 제거하세요. 그것들은 노이즈를 더합니다.
- 다른 구절로 반복하세요. 두 샘플이 서로 다르게 나오면, 텍스트가 짧거나 혼합되어 있거나 실제로 모호할 수 있습니다.
이 도구가 하지 않는 것
번역, 음역, 맞춤법 교정, 방언을 확실하게 식별하는 것은 하지 않습니다. 로마자로 표기된 텍스트를 안정적으로 읽지도 못합니다. 라틴 문자로 쓰인 힌디어나 우르두어는 모델에게 종종 영어나 다른 라틴 문자 언어처럼 보이는데, 모델은 의도된 언어가 아니라 문자를 보기 때문입니다. 또한 인터페이스에 모든 후보 언어를 반환하지 않고, 2위가 근소하더라도 최상위 하나만 보여줍니다.
개인정보 보호 및 네트워크 활동
여러분의 텍스트는 브라우저에 남아 있습니다. 페이지가 보내는 네트워크 요청은 도구 자체의 코드, MediaPipe 런타임, WebAssembly 파일, 모델 파일을 위한 것이며, 그중 어느 것에도 여러분의 문단은 포함되지 않습니다. 브라우저가 해당 파일을 캐시할 수 있으므로 나중에 방문하면 다운로드를 건너뛸 수 있지만, 캐시를 지우거나 강력 새로고침을 하면 다시 가져옵니다. 다른 페이지와 마찬가지로 서버는 페이지 자체에 대한 요청을 기록하지만, 입력란에 입력한 텍스트는 기록하지 않습니다.
흔한 실수
- 한 단어로 테스트하기. 짧은 입력은 예상 밖의 결과가 나오는 주된 원인입니다.
- 낮은 점수를 실패로 여기기. 그것은 근거가 빈약하다는 뜻입니다. 텍스트를 더 추가하세요.
- 로마자 힌디어가 힌디어로 감지되기를 기대하기. 라틴 문자 입력은 라틴 문자 언어로 점수가 매겨집니다.
- 모델이 로드되기 전에 감지를 누르고 고장 났다고 여기기. 로딩 패널이 진행 상황을 보여줍니다. 끝날 때까지 기다리세요.
- 이 도구를 번역기로 취급하기. 이 도구는 식별할 뿐, 변환하지 않습니다.
한계
이 감지기는 오디오나 이미지가 아니라 붙여넣은 텍스트에서 작동하며, 정확도는 샘플 길이와 언어 유사도에 달려 있습니다. 전체 순위가 아니라 최상위 언어 하나만 보고하므로 근소한 차이는 드러나지 않습니다. 모델과 런타임은 제3자 호스트에서 다운로드되므로, 처음 사용할 때는 해당 호스트에 접속할 수 있어야 합니다. 모델이 학습하지 않은 언어는 감지할 수 없고, 어떤 방언이나 지역 변종이 사용되는지도 알려줄 수 없습니다.
자주 묻는 질문
자주 묻는 질문
댓글 (0)
발생한 문제를 자세히 설명해 주시면, 저희가 이를 조사하고 도구를 개선할 수 있습니다.