결과 칸 읽는 법
쪽을 열면 입력 칸에 "한글"이 들어 있고 결과는 이렇게 나옵니다.
| 칸 | 값 | 무엇인가 |
|---|---|---|
| 합친 글 | 숨어 있음 | 넣은 글에 조합형 자모가 하나라도 있을 때만 "자소가 분리된 글입니다." 알림과 함께 나옵니다 |
| 자모로 나눈 결과 | ㅎㅏㄴㄱㅡㄹ | 글자를 키보드로 치는 자모로 나눈 것. 아래 세 옵션은 여기에만 걸립니다 |
| 글자로 합친 결과 | 한글 | 넣은 자모를 두벌식 입력기처럼 합친 것. 이미 글자이면 그대로 나옵니다 |
| 요약 줄 | 2자 · 한글 2자 · 받침 있는 글자 2자 | 넣은 글을 센 것 |
| 글자별 표의 첫 줄 | 한 · ㅎ · ㅏ · ㄴ · U+D55C | 글자 · 초성 · 중성 · 종성 · 코드. 받침이 없으면 "없음", 한글이 아니면 줄표(-) |
- 요약 줄은 결과가 아니라 넣은 글을 셉니다. "ㅎㅏㄴ" 세 자모를 넣으면 "3자 · 한글 0자 · 받침 있는 글자 0자"로 나옵니다. 합친 결과 "한" 한 글자를 센 것이 아닙니다.
- 띄어쓰기도 한 자로 셉니다. "한글 좋아"는 "5자 · 한글 4자 · 받침 있는 글자 3자"입니다.
- 맥에서 받은 파일 이름 "한글 보고서.zip"은 자소가 분리되면 17자로 저장됩니다. 이 글을 넣으면 합친 글 칸에 되돌린 이름이 나오고, 요약 줄은 되돌린 글을 세어 "10자 · 한글 5자 · 받침 있는 글자 2자"로 나옵니다. 끝에는 되돌린 뒤 센 것이라는 말이 붙습니다.
- 글자별 표는 앞 60자까지만 그립니다. 100자를 넣으면 표 아래에 "앞 60자만 표로 보여 드립니다 (전체 100자)."라고 나옵니다.
- 칸을 비우면 요약 줄과 표가 사라지고 결과 칸에는 줄표(-)가 남습니다. 이때 복사 단추는 아무것도 복사하지 않습니다.
나누기 예시
| 입력 | 기본 | 겹자모까지 쪼개기 | 자모 수 |
|---|---|---|---|
| 한글 | ㅎㅏㄴㄱㅡㄹ | ㅎㅏㄴㄱㅡㄹ | 6 → 6 |
| 왔다 | ㅇㅘㅆㄷㅏ | ㅇㅗㅏㅆㄷㅏ | 5 → 6 |
| 닭볶음탕 | ㄷㅏㄺㅂㅗㄲㅇㅡㅁㅌㅏㅇ | ㄷㅏㄹㄱㅂㅗㄲㅇㅡㅁㅌㅏㅇ | 12 → 13 |
| 값어치 | ㄱㅏㅄㅇㅓㅊㅣ | ㄱㅏㅂㅅㅇㅓㅊㅣ | 7 → 8 |
| 앉다 | ㅇㅏㄵㄷㅏ | ㅇㅏㄴㅈㄷㅏ | 5 → 6 |
| 의사 | ㅇㅢㅅㅏ | ㅇㅡㅣㅅㅏ | 4 → 5 |
| 까치 | ㄲㅏㅊㅣ | ㄲㅏㅊㅣ | 4 → 4 |
"까치"의 ㄲ은 쪼개지 않습니다. Shift를 누른 채 한 번 치는 글자라 두 번으로 세면 타수가 틀립니다.
어느 쪽으로 나눈 것이든 구분자 없이 다시 넣으면 "글자로 합친 결과"에 원래 낱말이 나옵니다.
옵션을 켜면
세 옵션은 "자모로 나눈 결과"에만 걸립니다. "글자로 합친 결과"는 달라지지 않습니다.
| 옵션 | 입력 | 끔 | 켬 |
|---|---|---|---|
| 겹모음·겹받침까지 쪼개기 | 왔 | ㅇㅘㅆ | ㅇㅗㅏㅆ |
| 한글만 남기기 | a한1 | aㅎㅏㄴ1 | ㅎㅏㄴ |
| 자모 사이 구분자에 붙임표(-) | 한글 | ㅎㅏㄴㄱㅡㄹ | ㅎ-ㅏ-ㄴ-ㄱ-ㅡ-ㄹ |
- 구분자는 세 글자까지 넣을 수 있습니다. 빗금 앞뒤에 빈칸을 둔 세 글자를 넣은 결과: ㅎ / ㅏ / ㄴ / ㄱ / ㅡ / ㄹ
- 글자와 글자 사이에도 같은 구분자가 들어가므로 글자 경계는 따로 보이지 않습니다.
- "한글만 남기기"를 켜면 영문 · 숫자 · 기호와 함께 띄어쓰기도 빠집니다.
자소 분리는 왜 생기나
유니코드는 한글을 두 가지 방법으로 적을 수 있게 해 두었습니다. "한" 한 글자로 적는 방법(NFC)과, ㅎ·ㅏ·ㄴ 세 조각으로 적는 방법(NFD)입니다. 화면에는 똑같이 보이지만 저장된 값이 다릅니다.
맥은 파일 이름을 조각으로 저장하고 윈도우는 한 글자로 저장합니다. 그래서 맥에서 압축한 파일을 윈도우에서 풀면 이름이 조각난 채로 보입니다. 글자가 깨진 것이 아니므로 되돌릴 수 있습니다.
자모가 두 종류라는 것
| 종류 | 예 | 어디서 나오나 |
|---|---|---|
| 호환 자모 | ㄱ ㅏ ㄴ | 키보드로 칠 때. 혼자서도 글자다 |
| 조합형 자모 | ᄀ ᅡ ᆫ | 파일 이름이 풀릴 때. 혼자 쓰면 빈칸처럼 보인다 |
조합형에서는 초성 ㄱ과 종성 ㄱ이 다른 글자입니다. 그래서 눈으로 보고 옮겨 적으면 합쳐지지 않습니다. 이 도구는 조합형을 보이는 대로의 자모로 바꾸고 나서 합칩니다.
자모를 합치는 규칙
"글자로 합친 결과"는 자모를 하나씩 읽으며 두벌식 입력기처럼 앞 글자를 고쳐 씁니다.
| 넣은 자모 | 결과 | 규칙 |
|---|---|---|
| ㄱㅏㄴㅏ | 가나 | 받침 다음에 모음이 오면 받침이 다음 글자의 초성으로 넘어갑니다 |
| ㄷㅏㄹㄱ | 닭 | 받침 뒤 자음이 겹받침을 이루면 합칩니다 |
| ㄷㅏㄹㄱㅇㅡㄴ | 닭은 | 겹받침 뒤에 다른 자음이 오면 글자를 끊습니다 |
| ㄷㅏㄹㄱㅡㄴ | 달근 | 겹받침 다음에 모음이 오면 뒤 자음만 넘어갑니다 |
| ㅇㅗㅏㅆㄷㅏ | 왔다 | 겹모음을 만듭니다. 깊이 나눈 것도 그대로 돌아옵니다 |
| ㄸㅏㄸ | 따ㄸ | ㄸ · ㅃ · ㅉ은 받침이 될 수 없어 뒤 자음은 홀로 남습니다 |
| ㄱㄱㅏ | ㄱ가 | 자음이 잇달아 오면 앞 자음은 홀로 남습니다. ㄲ으로 합치지 않습니다 |
| ㄳㅏ | ㄱ사 | 겹받침 자모는 초성이 될 수 없어 뒤 자음만 초성이 됩니다 |
| ㄱㅏㅏ | 가ㅏ | 겹모음이 되지 않는 모음은 홀로 남습니다 |
| ㅏㅓ | ㅏㅓ | 모음만으로는 글자를 만들지 않습니다 |
| 한ㄱㅡㄹ | 한글 | 글자와 자모가 섞여 있으면 자모만 합칩니다 |
| ㅎㅏㄴ! | 한! | 한글이 아닌 글자에서 끊고 그대로 둡니다 |
합쳐지는 겹모음과 겹받침
| 묶음 | 합치는 짝 |
|---|---|
| 겹모음 7가지 | ㅗ + ㅏ = ㅘ · ㅗ + ㅐ = ㅙ · ㅗ + ㅣ = ㅚ · ㅜ + ㅓ = ㅝ · ㅜ + ㅔ = ㅞ · ㅜ + ㅣ = ㅟ · ㅡ + ㅣ = ㅢ |
| 겹받침 11가지 | ㄱ + ㅅ = ㄳ · ㄴ + ㅈ = ㄵ · ㄴ + ㅎ = ㄶ · ㄹ + ㄱ = ㄺ · ㄹ + ㅁ = ㄻ · ㄹ + ㅂ = ㄼ · ㄹ + ㅅ = ㄽ · ㄹ + ㅌ = ㄾ · ㄹ + ㅍ = ㄿ · ㄹ + ㅎ = ㅀ · ㅂ + ㅅ = ㅄ |
- 중성 21자 가운데 나머지 14자는 한 자모입니다. ㅐ 자리에 ㅏ와 ㅣ를 따로 넣으면 합쳐지지 않습니다(ㅇㅏㅣ → 아ㅣ).
- 쌍자음 ㄲ · ㄸ · ㅃ · ㅆ · ㅉ도 한 자모입니다. ㄱ을 두 번 넣어도 ㄲ이 되지 않습니다.
이런 것은 합쳐지지 않습니다
- 자모 사이에 띄어쓰기나 구분자가 있으면 그대로 나옵니다(ㅎ ㅏ ㄴ, ㅎ-ㅏ-ㄴ). 구분자를 넣어 나눈 결과를 다시 합치려면 구분자를 빼고 넣습니다.
- 영문 자판으로 친 글은 자모가 아니라 영문이라 그대로입니다. dkssud처럼 자판을 잘못 두고 친 글은 한/영 타자 변환에서 되돌립니다.
- 키보드로 친 자모에는 "자소가 분리된 글입니다." 알림이 뜨지 않습니다. 조합형 자모가 아니기 때문이며, 대신 "글자로 합친 결과"에 합친 글자가 나옵니다.
한글 자모
초성 19자 ㄱ ㄲ ㄴ ㄷ ㄸ ㄹ ㅁ ㅂ ㅃ ㅅ ㅆ ㅇ ㅈ ㅉ ㅊ ㅋ ㅌ ㅍ ㅎ
중성 21자 ㅏ ㅐ ㅑ ㅒ ㅓ ㅔ ㅕ ㅖ ㅗ ㅘ ㅙ ㅚ ㅛ ㅜ ㅝ ㅞ ㅟ ㅠ ㅡ ㅢ ㅣ
종성 27자 ㄱ ㄲ ㄳ ㄴ ㄵ ㄶ ㄷ ㄹ ㄺ ㄻ ㄼ ㄽ ㄾ ㄿ ㅀ ㅁ ㅂ ㅄ ㅅ ㅆ ㅇ ㅈ ㅊ ㅋ ㅌ ㅍ ㅎ (받침 없음 포함 28가지)
한글 음절은 0xAC00 + (초성 × 21 + 중성) × 28 + 종성으로 정해집니다. 19 × 21 × 28 = 11,172자입니다.
예를 들어 "한"의 번호는 초성 18 · 중성 0 · 종성 4입니다(번호는 0부터 셉니다). 식에 넣으면 0xAC00 + (18 × 21 + 0) × 28 + 4 = 0xD55C. 글자별 표의 코드 칸에 적히는 값입니다(U+D55C).