본문 바로가기
Project/[Python] 손으로 프로젝트(Son-eulo Project)

파이썬 한글 자음과 모음 결합/분리 패키지 - jamo, hangul-utils

by 27일 낮 2021. 11. 21.
728x90

첫 기술 멘토링 시간에 한글 자음, 모음 결합과 분리가 가능한 패키지 2개를 추천 받았다.

신기하고, 딱 필요한 패키지를 추천받아서 기뻤다. ㅎㅎ

 

Anaconda Prompt를 이용해서 깔고 둘다 실행해보았다.

 

 

https://github.com/JDongian/python-jamo

 

GitHub - JDongian/python-jamo: Hangul syllable decomposition and synthesis using jamo.

Hangul syllable decomposition and synthesis using jamo. - GitHub - JDongian/python-jamo: Hangul syllable decomposition and synthesis using jamo.

github.com

pip install jamo

 


 

코드 실행

from jamo import h2j, j2hcj, j2h

print(h2j("27일의 낮"))
print(j2hcj(h2j("27일의 낮")))
print(j2h('ㅇ', 'ㅏ', 'ㄴ'))
print(j2h('ㄴ', 'ㅕ', 'ㅇ'))

27일의 낮
27ㅇㅣㄹㅇㅢ ㄴㅏㅈ

 

 


https://github.com/kaniblu/hangul-utils

 

GitHub - kaniblu/hangul-utils: An integrated library for Korean language preprocessing.

An integrated library for Korean language preprocessing. - GitHub - kaniblu/hangul-utils: An integrated library for Korean language preprocessing.

github.com

pip install hangul-utils

 

 


코드 실행

from hangul_utils import split_syllable_char, split_syllables, join_jamos

print(split_syllable_char("낮"))
print(split_syllables("지금은 밤"))

sentence = "안녕하세요? 항상 행복하세요. 건강하세요. 재력도 많이 얻으세요."
s = split_syllables(sentence)
print(s)

sentence2 = join_jamos(s)
print(sentence2)

print(sentence == sentence2)

('ㄴ', 'ㅏ', 'ㅈ')
ㅈㅣㄱㅡㅁㅇㅡㄴ ㅂㅏㅁ


ㅇㅏㄴㄴㅕㅇㅎㅏㅅㅔㅇㅛ? ㅎㅏㅇㅅㅏㅇ ㅎㅐㅇㅂㅗㄱㅎㅏㅅㅔㅇㅛ. ㄱㅓㄴㄱㅏㅇㅎㅏㅅㅔㅇㅛ. ㅈㅐㄹㅕㄱㄷㅗ ㅁㅏㄶㅇㅣ ㅇㅓㄷㅇㅡㅅㅔㅇㅛ.


안녕하세요? 항상 행복하세요. 건강하세요. 재력도 많이 얻으세요.


True

댓글