[Objective-C] 한글의 초성, 중성, 종성 분리하기

유니코드 한글의 코드 값 구성 원리와 이를 토대로 각 음절의 초/중/종성을 분리하는 방법은 강호경님의 블로그에 자세하게 나와있으니, 여기서는 자세한 설명을 생략한다.

위 블로그의 내용을 토대로 클래스를 하나 만들어 초성, 중성, 종성을 추출하는 클래스 메소드를 가진 클래스를 하나 작성하고 이를 사용하여 입력된 파라미터로부터 한글의 초성을 뽑아 뱉어주는 명령줄 도구를 작성한 것이다.

소스코드 다운로드 : http://www.box.com/s/mxmoq5vc3ii5z5di5op2

이전 글에서 사용한 애플 스크립트는 이 명령줄 도구를 애플 스크립트에서 호출하여 이름 필드 값의 초성을 추출하여 이를 별명 필드에 입력하고 저장하는 내용이다. 아이폰은 spotlight 검색이나 주소록 앱에서 검색 시 별명 필드를 검색하므로, 이를 통해 초성 검색 기능을 이용할 수 있다.