7Feb/064
한글 종성에 따른 조사 처리
한글 출력과 관련된 코드를 작성하다 보면 짜증나는 부분중에 하나가 다음과 같은 부분입니다.
졸곰이(가) 꿀을 따먹었습니다.
그램린와(과) 함께 담배를 태웁니다.
그램린와(과) 함께 담배를 태웁니다.
이놈의 종성때문에 조사가 변형되는 관계로 일반적으로 조합형으로 변환하거나 유니코드로 변환해서 종성 체크를 하는 방법을 사용하곤 했습니다만 서핑도중에 재미있는 코드를 발견했습니다.
종성이 붙지 않은 글자들을 룩업테이블로 가지고 있으면 실제 얼마 되지 않는군요.
$comb = "
가 갸 거 겨 고 교 구 규 그 기 개 걔 게 계 과 괘 궈 궤 괴 귀 긔
까 꺄 꺼 껴 꼬 꾜 꾸 뀨 끄 끼 깨 꺠 께 꼐 꽈 꽤 꿔 꿰 꾀 뀌 끠
나 냐 너 녀 노 뇨 누 뉴 느 니 내 냬 네 녜 놔 놰 눠 눼 뇌 뉘 늬
다 댜 더 뎌 도 됴 두 듀 드 디 대 댸 데 뎨 돠 돼 둬 뒈 되 뒤 듸
따 땨 떠 뗘 또 뚀 뚜 뜌 뜨 띠 때 떄 떼 뗴 똬 뙈 뚸 뛔 뙤 뛰 띄
라 랴 러 려 로 료 루 류 르 리 래 럐 레 례 롸 뢔 뤄 뤠 뢰 뤼 릐
마 먀 머 며 모 묘 무 뮤 므 미 매 먜 메 몌 뫄 뫠 뭐 뭬 뫼 뮈 믜
바 뱌 버 벼 보 뵤 부 뷰 브 비 배 뱨 베 볘 봐 봬 붜 붸 뵈 뷔 븨
빠 뺘 뻐 뼈 뽀 뾰 뿌 쀼 쁘 삐 빼 뺴 뻬 뼤 뽜 뽸 뿨 쀄 뾔 쀠 쁴
사 샤 서 셔 소 쇼 수 슈 스 시 새 섀 세 셰 솨 쇄 숴 쉐 쇠 쉬 싀
싸 쌰 써 쎠 쏘 쑈 쑤 쓔 쓰 씨 쌔 썌 쎄 쎼 쏴 쐐 쒀 쒜 쐬 쒸 씌
아 야 어 여 오 요 우 유 으 이 애 얘 에 예 와 왜 워 웨 외 위 의
자 쟈 저 져 조 죠 주 쥬 즈 지 재 쟤 제 졔 좌 좨 줘 줴 죄 쥐 즤
짜 쨔 쩌 쪄 쪼 쬬 쭈 쮸 쯔 찌 째 쨰 쩨 쪠 쫘 쫴 쭤 쮀 쬐 쮜 쯰
차 챠 처 쳐 초 쵸 추 츄 츠 치 채 챼 체 쳬 촤 쵀 춰 췌 최 취 츼
카 캬 커 켜 코 쿄 쿠 큐 크 키 캐 컈 케 켸 콰 쾌 쿼 퀘 쾨 퀴 킈
타 탸 터 텨 토 툐 투 튜 트 티 태 턔 테 톄 톼 퇘 퉈 퉤 퇴 튀 틔
파 퍄 퍼 펴 포 표 푸 퓨 프 피 패 퍠 페 폐 퐈 퐤 풔 풰 푀 퓌 픠
하 햐 허 혀 호 효 후 휴 흐 히 해 햬 헤 혜 화 홰 훠 훼 회 휘 희
";
가 갸 거 겨 고 교 구 규 그 기 개 걔 게 계 과 괘 궈 궤 괴 귀 긔
까 꺄 꺼 껴 꼬 꾜 꾸 뀨 끄 끼 깨 꺠 께 꼐 꽈 꽤 꿔 꿰 꾀 뀌 끠
나 냐 너 녀 노 뇨 누 뉴 느 니 내 냬 네 녜 놔 놰 눠 눼 뇌 뉘 늬
다 댜 더 뎌 도 됴 두 듀 드 디 대 댸 데 뎨 돠 돼 둬 뒈 되 뒤 듸
따 땨 떠 뗘 또 뚀 뚜 뜌 뜨 띠 때 떄 떼 뗴 똬 뙈 뚸 뛔 뙤 뛰 띄
라 랴 러 려 로 료 루 류 르 리 래 럐 레 례 롸 뢔 뤄 뤠 뢰 뤼 릐
마 먀 머 며 모 묘 무 뮤 므 미 매 먜 메 몌 뫄 뫠 뭐 뭬 뫼 뮈 믜
바 뱌 버 벼 보 뵤 부 뷰 브 비 배 뱨 베 볘 봐 봬 붜 붸 뵈 뷔 븨
빠 뺘 뻐 뼈 뽀 뾰 뿌 쀼 쁘 삐 빼 뺴 뻬 뼤 뽜 뽸 뿨 쀄 뾔 쀠 쁴
사 샤 서 셔 소 쇼 수 슈 스 시 새 섀 세 셰 솨 쇄 숴 쉐 쇠 쉬 싀
싸 쌰 써 쎠 쏘 쑈 쑤 쓔 쓰 씨 쌔 썌 쎄 쎼 쏴 쐐 쒀 쒜 쐬 쒸 씌
아 야 어 여 오 요 우 유 으 이 애 얘 에 예 와 왜 워 웨 외 위 의
자 쟈 저 져 조 죠 주 쥬 즈 지 재 쟤 제 졔 좌 좨 줘 줴 죄 쥐 즤
짜 쨔 쩌 쪄 쪼 쬬 쭈 쮸 쯔 찌 째 쨰 쩨 쪠 쫘 쫴 쭤 쮀 쬐 쮜 쯰
차 챠 처 쳐 초 쵸 추 츄 츠 치 채 챼 체 쳬 촤 쵀 춰 췌 최 취 츼
카 캬 커 켜 코 쿄 쿠 큐 크 키 캐 컈 케 켸 콰 쾌 쿼 퀘 쾨 퀴 킈
타 탸 터 텨 토 툐 투 튜 트 티 태 턔 테 톄 톼 퇘 퉈 퉤 퇴 튀 틔
파 퍄 퍼 펴 포 표 푸 퓨 프 피 패 퍠 페 폐 퐈 퐤 풔 풰 푀 퓌 픠
하 햐 허 혀 호 효 후 휴 흐 히 해 햬 헤 혜 화 홰 훠 훼 회 휘 희
";
재미있습니다요. >_<)=b