[NLP] 한국어형태소 분석 KoNLPy 설치 및 세팅 [한국어 자연어처리]

2021. 6. 28. 08:35자연어처리 (Natural Language Process)

반응형

[ 자연어처리 ]

 

해당 자료를 참고하여 작성하였습니다

http://konlpy.org/ko/v0.4.3/install/

 

KoNLPy

 

KoNLPy(코엔엘파이)는 한국어 정보처리를 위한 파이썬 패키지입니다

패키지안에는 다양한 API(클래스)들이 존재합니다

각 API에 대한 상세 사용방법과 각 API를 비교한 자료는 따로 포스팅을 하도록하겠습니다.

※ KoNLPy의 Mecab() 클래스는 윈도우에서 지원되지 않습니다

 

이런분들에게 추천드립니다

NLP(자연어처리)를 하고 싶은데 어떻게 시작해야될지 모르시는분들한테 추천드립니다

 

우선 KoNLPy 사용하기전 환경세팅을 해줘야합니다

  1.  Java 1.7+ 설치
  2.  JAVA_HOME 환경변수 설정
  3.  JPype1(>=0.5.7) 다운 받은 후 pip를 이용하여 설치
  4.  KoNLPy 설치

Java 1.7+ 설치 (이미 설치되어있을경우 생략해도 됩니다.)

해당링크에 들어가셔서 Java를 다운 받습니다

다운을 진행해주시고 설치한 Java위치를 파악하시면 좋습니다

 

https://www.oracle.com/java/technologies/javase-downloads.html

 

Java SE - Downloads | Oracle Technology Network | Oracle

Java API Documentation Updater Tool 1.3 Java API Documentation Updater Tool repairs-in-place Java API Documentation created with javadoc versions included with JDK 5u45, 6u45, 7u21 and earlier.  See the 7u25 release notes for more information.

www.oracle.com


JAVA_HOME 환경변수 설정 (이미 설정되어있을경우 생략해도 됩니다.)

 

1. 내 PC 속성에 들어가줍니다


2. 고급 시스템 설정에 들어가줍니다


3. 그 후 환경변수 버튼을 클릭해줍니다


4. [시스템 변수]를 새로 만들어줍니다

변수값은 설치한 JAVA폴더 경로입니다


5. [Path 변수]를 편집하여 환경변수를 추가 해줍니다.


JPype1(>=0.5.7) 다운 받은 후 pip를 이용하여 설치

아래 링크를 이용하여 JPype1을 다운 받아줍니다

 

https://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype

 

Python Extension Packages for Windows - Christoph Gohlke

by Christoph Gohlke, Laboratory for Fluorescence Dynamics, University of California, Irvine. Updated on 3 March 2020 at 15:34 UTC. This page provides 32- and 64-bit Windows binaries of many scientific open-source extension packages for the official CPython

www.lfd.uci.edu

 

아래 사진을 보시면 버전 종류가 굉장히 많은데 아무거나 설치하시면 안됩니다

우선 cmd를 이용하여 Python 버전을 확인 해주신 후

Python --version

Python 3.7.6

예를들어 Python 3.7.6 일 경우 JPype1 cp37 버전을  다운받아주시면됩니다 

 

그 후 pip를 이용하여 설치해주시면됩니다

pip install JPype1-0.7.1-cp37-cp37m-win_amd64.whl

KoNLPy 설치

 

KoNLPy 는 pip를 이용하여 설치하시면됩니다

pip install konlpy

마무리

 

이것으로 KoNLPy를 이용하기 위해서 환경구축은 끝났습니다

다음 포스팅은 KoNLPy패키지에 포함되어있는 API(클래스)들을 살펴보도록 하겠습니다

반응형