초성 추출기 — 단어에서 자음(초성)만 뽑는 도구
한국어에서 '초성'이란 음절의 가장 앞에 오는 자음을 말합니다. 예를 들어 '안녕하세요'는 각 글자의 초성을 추출하면 'ㅇㄴㅎㅅㅇ'가 됩니다. 이 초성 추출기는 한글 텍스트를 입력하면 각 글자의 초성 자음만 자동으로 뽑아내어 바로 복사할 수 있는 형태로 보여줍니다. 초성 퀴즈 제작, 초성 게임, 검색 키워드 단순화 등 다양한 목적으로 활용할 수 있습니다.
초성 추출 알고리즘 원리
유니코드에서 완성형 한글 음절은 U+AC00(가)부터 시작합니다. 어떤 한글 글자의 코드포인트에서 0xAC00을 뺀 뒤, 28로 나누고 다시 21로 나눈 정수 몫이 초성 인덱스입니다. 이 인덱스로 19종 초성 배열(ㄱ·ㄲ·ㄴ·ㄷ·ㄸ·ㄹ·ㅁ·ㅂ·ㅃ·ㅅ·ㅆ·ㅇ·ㅈ·ㅉ·ㅊ·ㅋ·ㅌ·ㅍ·ㅎ)에서 해당 자음을 꺼냅니다. 이미 단독 자모(ㄱ~ㅎ, ㅏ~ㅣ)인 문자는 자음이면 그대로 유지하고, 모음이거나 비한글 문자이면 옵션에 따라 처리합니다.
초성 추출기의 활용 사례
- 초성 퀴즈 만들기: '대한민국' → 'ㄷㅎㅁㄱ', '사랑해요' → 'ㅅㄹㅎㅇ'처럼 정답 단어의 초성을 만들어 문제 카드로 활용
- 카카오톡 초성 말하기: ㅋㅋㅋ(크크크=웃음), ㅎㅎ(하하=웃음), ㅇㅇ(응응=긍정), ㄴㄴ(노노=부정)처럼 단어를 초성으로 축약하는 인터넷 말투 생성
- 초성 검색 키워드 생성: 쇼핑몰이나 앱의 초성 검색 기능에 입력할 키워드를 미리 확인
- 초성 수수께끼 및 게임: '이 영화 제목의 초성은 ㅂㄷㄴ, 맞춰보세요!' 형식의 퀴즈 콘텐츠 제작
쌍자음 정규화(ㄲ→ㄱ, ㄸ→ㄷ, ㅃ→ㅂ, ㅆ→ㅅ, ㅉ→ㅈ) 옵션을 켜면 초성 검색 시스템과 동일한 기준으로 평자음만 출력하므로, 검색 호환성 확인에도 유용합니다. 공백 유지 옵션을 끄면 모든 초성이 연속으로 붙어서 출력됩니다.
자주 묻는 질문 (FAQ)
Q. 초성 추출은 어떻게 계산하나요?
A. 완성형 한글 음절에서 (코드포인트 - 0xAC00) ÷ 28 ÷ 21의 정수 몫이 초성 인덱스입니다. 이 인덱스로 19종 초성 배열에서 해당 자음을 꺼냅니다.
Q. 초성 퀴즈를 만들려면 어떻게 하나요?
A. 퀴즈의 정답 단어나 문장을 입력하면 초성 문자열이 자동으로 생성됩니다. 생성된 초성을 복사해 문제로 제시하고 정답을 맞히는 방식으로 초성 퀴즈를 만들 수 있습니다.
Q. 쌍자음 정규화 옵션은 무엇인가요?
A. 쌍자음(ㄲ·ㄸ·ㅃ·ㅆ·ㅉ)을 평자음(ㄱ·ㄷ·ㅂ·ㅅ·ㅈ)으로 바꾸는 옵션입니다. 초성 검색 시스템과 동일하게 처리하고 싶을 때 유용합니다.
Q. 영문·숫자·기호는 어떻게 처리되나요?
A. '비한글 유지' 옵션이 켜져 있으면 영문·숫자·기호는 그대로 출력됩니다. 옵션을 끄면 한글 초성만 남고 나머지는 제거됩니다.