KoNLPy
여러 한국어 형태소 분석기를 하나의 파이썬 인터페이스로 묶은 사실상의 표준 진입점
konlpy/konlpy · 문서 konlpy.org
- 생성 2014-05-01 · 마지막 push 2023-08-28
12년 된 프로젝트이고, 한국어 NLP를 배우는 사람 대부분이 여기서 시작했습니다.
분석기를 묶는다는 발상:
한국어 형태소 분석기는 여럿입니다 — 각각 자바·C++로 만들어졌고 설치법과 API가 다릅니다. 어느 것이 내 데이터에 맞는지는 써봐야 압니다.
KoNLPy는 그걸 한 줄만 바꿔 비교할 수 있게 만들었습니다. 새 분석기를 만든 게 아니라 선택의 비용을 없앤 것이고, 그래서 표준 진입점이 됐습니다.
정직하게 볼 지점:
마지막 갱신이 2023년 8월입니다. 자바 의존성 때문에 설치가 까다롭기로 유명한데(JPype·JDK 버전), 그 문제가 최신 파이썬·OS 조합에서 더 자주 나타납니다.
그리고 감싸고 있는 분석기들 자체가 오래된 것이 많습니다. 지금 새로 시작한다면 Kiwi 같은 최신 분석기를 직접 쓰는 편이 빠를 수 있습니다. KoNLPy는 여전히 배우기 좋은 출발점이지만, 성능이 필요한 실무에서는 대안을 함께 보는 것이 맞습니다.
함께 볼 한국어 형태소 분석기 (우리 디스커버 등록):
- Kiwi·kiwipiepy — C++ 코어, pip 한 줄 설치
- khaiii — 카카오가 만든 분석기
- 가루(garu) — 초경량
- soynlp — 사전 없이 통계로 단어 추출
KoNLPy만 “여러 개를 묶는” 위치에 있습니다. 나머지가 각자 하나의 분석기라면, 이쪽은 그것들을 비교하게 해주는 층입니다. 그래서 성능이 아니라 학습과 실험에서 값을 합니다.
타겟 사용자:
- 한국어 NLP를 처음 배우는 학생·개발자