polyglot 바로 쓰기 — 설치와 Text·Word 클래스
polyglot 바로 쓰기
polyglot을 실제로 쓰기 시작하는 길은 짧아요. PyPI에서 설치해 Text와 Word 클래스 하나만 익히면 대부분의 다국어 NLP 작업이 바로 손에 들어와요. 설치는 일반적인 파이썬 패키지처럼 하면 돼요.
설치
pip install polyglot
일부 기능(임베딩, NER 등)은 별도 데이터 모델을 받아야 동작할 수 있어요. 모델 다운로드 위치와 설치 방법은 저장소의 안내를 따라요.
핵심 클래스
Text— 텍스트 한 덩어리를 감싸고 언어·단어·문장·품사·개체·감성 등을 제공해요.Word— 단어 하나를 다루며 임베딩, 유사어, 형태소를 제공해요.
빠른 예제
from polyglot.text import Text
text = Text("Beautiful is better than ugly.")
print(text.words) # [u'Beautiful', u'is', u'better', u'than', u'ugly', u'.']
print(text.language.code)
유의할 점
첫 Text 생성 시 언어 감지 모델이 로드되면서 다소 시간이 걸릴 수 있어요. 또, 지원 언어 수가 기능마다 다르므로(품사 태깅은 16개 언어 등) 쓰려는 기능의 언어 커버리지를 먼저 확인하는 게 좋아요. 이 프로젝트는 "feature complete" 상태로 유지·관리되고 있어요(15.5.2 릴리스 기준).