무엇을 잡고, 무엇을 못 잡나
마디 맞춤법 검사기는 마디 형태소 분석기 위에서 돕니다. 문장을 형태소로 나눠 본 뒤 띄어쓰기·형태 규칙·오타를 따지고, 지적마다 교정안과 근거(한글 맞춤법·표준어 규정 조항, 표준국어대사전·우리말샘)를 붙입니다. 같은 입력에는 늘 같은 결과를 냅니다.
잡는 것
띄어쓰기
조사·어미를 띄운 것(학교 에서), 의존 명사·단위 명사를 붙인 것(할수, 세개), 통계로 판단하는 붙임·띄움. 한글 맞춤법 제41~50항.
형태·어법
되/돼, 안/않, -ㄹ게, -이/-히, 률/율, 사이시옷, 웬/왠, -던/-든, 로서/로써, 활용형(오십시요 → 오십시오), 준말, 외래어 표기·방언 등. 표준국어대사전의 비표준어 표시 8,206개 · 우리말샘 3,943개 · 관용 표기 435개를 함께 씁니다.
오타
받침·모음·자음을 잘못 친 것, 글자 순서가 바뀐 것, 소리 나는 대로 이어 쓴 것(사무시레서). 사전에 없는 꼴을 바른 낱말로 되돌립니다.
영어 철자
한글 글 속 영어 낱말의 철자 오류(recieve → receive). en_US 사전에 없는 낱말을 경고로 짚고 교정안을 셋까지 냅니다. 보통 수준은 대문자로 시작하는 낱말(이름)·약어·코드 모양·따옴표 안·한국어 로마자 표기(tteokbokki)를 건너뛰고, 꼼꼼 수준은 대문자 낱말도 봅니다. 영국식 철자(colour)와 흔한 IT 용어는 맞는 것으로 봅니다.
등급과 교정 수준
- 오류 — 규정 위반이 확실하고 교정이 하나. 경고 — 문맥 판단이 들어가거나 교정이 둘 이상. 제안 — 허용 범위 안이거나 문체.
- 교정 수준 — 보통(기본)은 확실한 것만 짚습니다. 꼼꼼은 띄어쓰기를 더 민감하게 보고 외래어 관용 표기도 오류로 올립니다.
- "모두 적용" 은 교정안이 하나뿐인 지적만 고칩니다. 교정안이 여럿이면 직접 고르세요.
못 잡는 것
- 사전에 있는 낱말로 잘못 친 오타(실사 오타: 박으로 → 밖으로 류)는 대부분 놓칩니다. 문맥 모델이 필요한 일이라 다음 판의 과제입니다.
- 뜻으로 가르는 낱말(맞추다/맞히다, 붙이다/부치다, 반드시/반듯이)은 거의 보지 않습니다.
- 영어는 사전에 없는 꼴만 봅니다. 사전에 있는 다른 낱말로 잘못 친 것(form ↔ from)과 영어 문법은 보지 않습니다.
- 문장 다듬기·문체·호응·높임법은 하지 않습니다. 원문을 고쳐 쓰지 않는 것이 이 검사기의 원칙입니다.
- 사전에 없는 이름(회사·제품·사람)을 잘못 띄우거나 오타로 볼 때가 있습니다. VS Code 확장에서는 "내 단어" 로 막을 수 있습니다.
얼마나 잘 잡나 — 공개 표 (채점 셋 v4)
개발에 쓰지 않은 채점용 문장 셋(오류 문장·정답 문장·정상 문장을 섞음, 여섯 작성자가 따로 씀)에서 한 번 잰 값입니다. 이 서버(/spell)와 VS Code 확장 0.5.1 이 같은 검사기·같은 모델(models-kword6)입니다.
| 대상 | 검출 F0.5 (%) | 교정 정확 (%) | 맞는 문장에서 바꾼 어절 (1,000어절당) |
|---|---|---|---|
| madi 0.5.1 (이 서버; v4 셋에서는 0.4.0 과 같음) | 94.3% | 75.4% | 0.5 |
| madi 1차 규칙 (10.16 고정판) | 92.7% | 71.8% | 1.1 |
| 다른 맞춤법 검사기 H | 76.1% | — | — |
| 다른 맞춤법 검사기 K | 58.3% | — | — |
| 다른 맞춤법 검사기 E | 33.4% | — | — |
| Claude · Gemini (참고, 상한선) | 99.6% · 99.8% | — | — |
- 숫자 뒤 단위의 띄어쓰기(오후 1 시 / 1시)는 둘 다 허용(한글 맞춤법 제43항)으로 보고 세지 않았습니다.
- 문맥을 봐야 하는 오류(던/든, 낱말 선택)는 아직 대형 언어 모델이 훨씬 낫습니다. 대형 언어 모델은 거의 다 맞히지만 고치지 않아도 되는 자리도 고칩니다 — 상한선이자 다른 종류의 도구입니다. 마디의 자리는 빠르고, 내 컴퓨터에서 돌고, 무료이고, 결과가 늘 같고, 조항 근거를 대며, 원문을 다듬지 않는다는 데 있습니다.
영어 철자 (0.5.0)
| 셋 | 값 |
|---|---|
| 한·영 혼용 채점지 200문장 (영어 오류 100 · 정상 100, 처음 한 번 잰 값) | 영어 오류 99 짚음 · 1위 교정 94 · 검출 F0.5 91% |
| 영어 오철자 498쌍 (Aspell 시험 자료) | 1위 교정 58% · 3위 안 72% |
| 맞는 글의 영어 토큰 1,000개당 지적 — 정책 뉴스 · 사전 예문 | 0 · 0 |
| 같은 값 — 위키백과 · 기술 문서 (외국어·전문 용어·라이브러리 이름) | 4.4 · 6.1 |
브라우저 안 검사기 (시험판)
브라우저 안 검사기는 같은 검사기를 이 브라우저 안(WebAssembly)에서 돌립니다. 글과 파일이 서버로 가지 않고 길이 한도가 없으며, 텍스트 파일을 넣으면 교정한 글(.교정.txt)과 진단 목록(.진단.tsv)을 새 파일로 만들어 줍니다.
브라우저로 내려받는 양을 줄이려고 경량 모델(연도별 빈도를 뺀 사전 + 가지친 KnLM)을 씁니다. 그만큼 조금 덜 잡지만, 맞는 문장을 고치는 비율은 같습니다. 채점 셋 v4, 보통 교정 수준:
| 검사기 | 검출 F0.5 (%) | R 띄어쓰기 · 규범 · 오타 (%) | 교정 정확률 (%) | 문장 정확률 (%) | 정상 1,000 오탐 (미등록 200) |
|---|---|---|---|---|---|
| 서버 (/spell, 전체 모델) | 94.3% | 85% · 76% · 76% | 75.4% | 64.5% | 0.4 (0.2) · 1.7 (0.8) |
| 브라우저 안 (경량 모델) | 93.6% | 85% · 73% · 76% | 73.7% | 61.7% | 0.3 (0.2) · 1.7 (0.8) |
둘 다 0.4.0 검사기(kword6 모델)로 같은 날(2026-10-21) 같은 방식으로 잰 값입니다(숫자 뒤 단위 띄어쓰기는 세지 않음). 오탐은 1,000어절당 바뀐 어절, 괄호는 글자가 바뀐 어절입니다. 시험판이라 다음 판에서 모델과 함께 바뀝니다.
VS Code 확장
markdown·텍스트 문서를 쓰는 동안 밑줄로 짚고, 빠른 수정으로 교정안을 적용합니다. 이 쪽과 같은 검사기가 내 컴퓨터에서 돌아 글이 밖으로 나가지 않고 길이 한도도 없습니다. 교정 수준(madi.strictness), 영어 철자 검사 켬·끔(madi.english)과 "내 단어"(~/.madi/words.txt, 작업 영역 .madi/words.txt)를 쓸 수 있습니다.
VS Code 마켓플레이스에서 madi 맞춤법 검사 를 찾아 설치하거나, madi-release 의 Release 에서 자기 플랫폼의 .vsix 하나를 받아 설치합니다(Windows x64 · macOS Apple Silicon·Intel · Linux x64·arm64).
처음 문서를 열면 모델(63 MB 전송, 풀면 약 233 MB)을 받을지 묻습니다. Python 패키지 madipy(0.3.0 이상)와 같은 자리를 써서 한쪽에서 받았으면 다시 받지 않습니다. 0.3.0 이 받아 둔 models-kword5 폴더는 더 쓰지 않으니 지워도 됩니다.
이용 조건
- 이 쪽의 검사기는 누구나 개인·교육·연구·업무에 무료로 쓸 수 있습니다.
- 넣은 글은 저장하지 않습니다. 서버 기록에는 글의 길이·처리 시간·지적 수만 남습니다.
- 서버 검사기는 한 번에 10 KB 까지, 동시에 몰리면 잠시 기다려 달라고 할 수 있습니다(브라우저 안 검사기는 한도 없음). 프로그램으로 자동·대량 호출하거나 다른 서비스·편집기에 넣으려면 따로 협의해 주세요(GitHub p14jeffwest).
- 교정 결과는 참고용이며 정확성을 보증하지 않습니다.
- 브라우저 안 검사기는 검사기 프로그램(WASM 바이너리)을 이 브라우저로 내려보내 돌립니다. 이 쪽에서 쓰는 것은 자유이지만, 그 파일을 떼어 다시 배포하거나 다른 서비스에 넣는 것, 역컴파일은 허용하지 않습니다.
- 검사기 프로그램은 실행 파일로만 배포합니다(재배포·역컴파일·재판매 금지 — VS Code 확장의
LICENSE.txt). 형태소 분석기 부분은 공개 코드(MIT 또는 Apache-2.0)이고, 모델·사전과 맞춤법 자료 표(우리말샘·표준국어대사전에서 만든 표)는 CC BY-SA 2.0 KR 입니다. 모델은 국립국어원 모두의 말뭉치·우리말샘을 활용했습니다(자세히). - 영어 철자 검사는 SCOWL en_US 사전 2020.12.07(MIT·BSD), SymSpell 빈도표(MIT), cSpell 용어 목록(MIT)과 철자 엔진 spellbook(MPL-2.0)을 씁니다.