Python/Utils

파이썬 한국어 로마자 표기 변환 방법(korean_romanizer, 네이버 API)

jimmy_AI 2023. 12. 12. 23:18
반응형

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