파이썬(Python)

[python] matplotlib 한글 자음 모음 분리 현상

zzoming 2024. 1. 9. 05:54

🤔 문제: 구글에서 검색해서 한글 폰트 설정하는 함수를 실행했더니 시각화 한 결과가 다음과 같이 자음과 모음이 분리된 채로 나온다. 구글링을 통해서 쉽게 찾을 수 있었다. 감사합니다..😍

 

💡 참고한 자료 : https://jonsyou.tistory.com/26 

 

[Python] 한글 내용이 같지만 다르다고 인식하는 경우

분석 환경 Google Colab pro의 구성환경 Python Version : 3.7.10 상황 눈으로 볼 땐 두 한글 변수의 값이 같지만 비교 연산자 실행 시 다르다고 인식하는 상황. 더 나아가 두 변수를 같게끔 인식 시키고 싶

jonsyou.tistory.com

 

😯 요약하자면 unicodedata 모듈의 normalize 함수를 사용하여 해결했다. 

 

unicodedata 모듈 

: 이 모듈은 모든 유니코드 문자에 대한 문자 속성을 정의하는 유니코드 문자 데이터베이스에 대한 액세스를 제공한다. 

 

자음과 모음이 분리되어 있는 경우에서는 해당 모듈 내에 정의되어있는 normalize 함수를 사용하여 자음과 모음을 합칠 수 있다. 또한 반대로 기존 한글문장을 자음과 모음으로 분리하는 것도 가능하다. 

 

Unicodedata.normalize(form, unistr) 

  • form 
    • 'NFD' - 자음모음분리
    • 'NFC' - 자음모음결합 
  • unistr
    • 적용할 string 변수를 매개변수로 지정