한글 초중종성 분리하고 합치는 자바 라이브러리 있을까요?
글쓴이: muik / 작성시간: 일, 2016/05/29 - 3:38오후
한글 키보드 입력에 따라 검색 인덱스를 만들려고 합니다.
예를 들어 '프렌즈' 단어에서 다음과 같이 키보드 치는데로 인덱스를 추출하려 합니다.
ㅍ
프
플
프레
프렌
프렍
프렌즈
이렇게 추출하려 하니 초중종성을 분리하고 합치하는 방법을 써야할 것 같습니다.
직접 만들기 보다 이미 괜찮은 라이브러리가 있을꺼 같은데
안드로이드에서 쓸 자바로 구현된걸 못찾겠네요.
혹시 아시는 분 추천 좀 부탁드립니다~!
Forums:


라이브러리가 없는 이유는 저거 구현하는 게 다섯 줄도
라이브러리가 없는 이유는 저거 구현하는 게 다섯 줄도 안 되는 코드로 가능하기 때문입니다. 각각 문자열의 유니코드 코드 포인트에서 AC00(가)을 뺀 다음, 21 * 28로 나눈 몫은 초성, 21 * 28로 나눈 나머지를 28로 나눈 몫은 중성, 28로 나눈 나머지는 종성입니다. 합치는 것은 저거의 역순입니다. http://www.w3c.or.kr/i18n/hangul-i18n/ko-code.html 그림 2를 참조하세요.
ps. 분명히 세벌 님이 도깨비불 현상을 언급하거나, 세벌식 자판 이야기를 할 것이라는 데 제 머리카락 한 올을 겁니다.
http://blog.suminb.com/post/h
http://blog.suminb.com/post/hangul-jaso/
https://github.com/choehwanjin/libhangul
세벌 https://sebuls.blogspot.kr/