Python에서 한글을 영어 로마자로 편리하게 변환하는 방법을
간략하게 소개해보도록 하겠습니다.
1. korean_romanizer 모듈
korean_romanizer 모듈을 설치하면 한국어를 영문 로마자로 쉽게 변환해볼 수 있습니다.
공식 깃허브 페이지는 다음과 같습니다.
GitHub - osori/korean-romanizer: A Python library for Korean romanization
A Python library for Korean romanization. Contribute to osori/korean-romanizer development by creating an account on GitHub.
github.com
모듈 설치는 다음 명령어로 진행합니다.
pip install korean_romanizer
코드 사용 예시는 다음과 같습니다.
from korean_romanizer.romanizer import Romanizer
r1 = Romanizer("안녕하세요")
result1 = r1.romanize()
print(result1) # annyeonghaseyo
r2 = Romanizer("홍 길 동")
result2 = r2.romanize()
print(result2) # hong gil dong
2. 네이버 한글 인명-로마자 변환 API 활용
같은 한글 이름도 다른 영문자 표기를 사용하는 경우가 많습니다.
이에, 한국어 사람 이름에 한하여 많이 사용되는 로마자 표기법의 목록을 전부 받을 수 있는
네이버 API를 활용하면 좀 더 유용할 수 있습니다.
해당 API에 대한 설명 페이지는 다음과 같습니다.
한글 인명-로마자 변환 - Papago API
한글 인명-로마자 변환 개요 한글 인명-로마자 변환 개요 한글 인명-로마자 변환은 한글로 된 이름을 로마자 표기로 변환한 결과를 반환하는 RESTful API입니다. 다음 예와 같이 현행 로마자 표기법
developers.naver.com
API 활용 코드 예시도 해당 페이지에 정리가 되어 있으니
같이 참고해보시면 유용할 듯 합니다.
https://developers.naver.com/docs/papago/papago-romanization-example-code.md#python
developers.naver.com
'Python > Utils' 카테고리의 다른 글
| 파이썬 오류 메시지 자세히 출력하기 - traceback 모듈 (2) | 2024.01.05 |
|---|---|
| 파이썬으로 구글 검색 결과 링크 및 텍스트 추출하기 예제 (0) | 2023.10.11 |
| 파이썬 pipenv 가상 환경 관리 기초(특징 및 명령어 정리) (0) | 2023.10.08 |