Programming/R Programming

R 텍스트 마이닝 라이브러리 KoNLP 패키지 설치

haeseong5 2020. 6. 21. 18:13

한글 자연어 분석 패키지 <KoNLP(Korean Natural Language Processing)>

* installed.packges() : 현재 컴퓨터에 설치되어 있는 패키지를 확인

* KoNLP 패키지를 사용하기 위해서는 컴퓨터에 java가 깔려있어야 합니다.

** 정확하지 않은 글일 수 있습니다.

 

 

1. 해당 패지지가 내 컴퓨터에 설치되어 있는지 확인한다.

installed.packages('rJava') #컴퓨터에 rJava 패키지가 설치되어 있는지 확인

installed.packages("memoise")

installed.packages("KoNLP")

 

2. 패키지가 사용 가능한지 확인해보고 안되면 설치하기

library('rJava')
library('memoise')
library('KoNLP')

install.packages('rJava') 
install.packages('memoise') 

#설치 후 다시 로드
library('rJava')
library('memoise')

저는 rJava는 로드가 되었는데, memoise와 KoNLP는 설치가 안 되어 있었습니다. 따라서 두 패키지는 install.packge()를 통해 설치를 시도했습니다. memoise는 설치가 되었는데 KoNLP는 CRAN에서 제거되어 설치가 불가능하였습니다.

 

3. KoNLP 패키지 설치

친구는 아래 코드를 실행하는 방법으로 됐다는데 전 안됐습니다. 

install.packages('devtools')
devtools::install_github('haven-jeon/KoNLP')

 

저는 이 방법으로 해결했습니다.

KoNLP패키지 버전은 아래 URL에서 확인 가능합니다. 

https://cran.r-project.org/src/contrib/Archive/KoNLP/

install.packages("https://cran.r-project.org/src/contrib/Archive/KoNLP/KoNLP_0.80.2.tar.gz", repos = NULL, type="source", INSTALL_opts = c('--no-lock'))
library('KoNLP')

처음에 패지키 로드했을 때는 Fail to install scala-library-2.11.9.jar. 에러가 발생했습니다.

저 jar파일이 없어서 에러가 발생한건 데요,,,

아래 java.zip 파일 압축 풀어서 파일들을 KoNLP폴더에 있는 java폴더에 덮어쓰기 하면 해결됩니다.

java.zip
5.38MB

C:\Users\82102\Documents\R\win-library\3.6\KoNLP\java 제 경로입니다. 참고해서 들어가세요

그래도 잘 안되면 rJava 문제일 듯 싶습니다. java오 r이 연결이 안돼도 KoNLP패키지 사용이 안된다고 하네요.

저는 JAVA가 옛날 버전이어서 JRE 최신버전으로 업데이트 후에 됐습니다. JRE 1.6이상부터 된다고 하더라구요

성공

 

 

 

참고 링크

http://blog.naver.com/PostView.nhn?blogId=jang0_0yw&logNo=221838447170&categoryNo=0&parentCategoryNo=0&viewDate=¤tPage=1&postListTopCurrentPage=1&from=postView

 

R에 KoNLP설치 오류가 뜬다구요?

​안녕하세요! 여러분,,많은 분들이 유튜브에 R에서 KoNLP설치에 관한질문을 해주셔서 해결방안을 알...

blog.naver.com

 

https://mrchypark.github.io/post/rtips-windows%EC%97%90%EC%84%9C-rjava-%EC%8A%A4%ED%8A%B8%EB%A0%88%EC%8A%A4-%EC%97%86%EC%9D%B4-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0/

 

[Rtips] Windows에서 rJava 스트레스 없이 설치하기

업데이트 2019-08-10 Windows와 MacOS 에서 동작하는 방법을 설명하는 포스트를 작성하였습니다. https://mrchypark.github.io/pos

mrchypark.github.io

https://cran.r-project.org/src/contrib/Archive/KoNLP/

 

Index of /src/contrib/Archive/KoNLP

 

cran.r-project.org

https://k-mingggdiiii.tistory.com/27

 

10. 텍스트 마이닝

텍스트 마이닝(Text mining)이란? - 문자로 된 데이터에서 가치 있는 정보를 얻어 내는 분석 기법 텍스트 마이닝 과정 1. 형태소 분석(Morphology Analysis) - 문장을 구성하는 어절들이 어떤 품사로 되어 ��

k-mingggdiiii.tistory.com

 

예제 파일 링크

https://github.com/youngwoos/Doit_R/blob/master/Data/hiphop.txt

 

youngwoos/Doit_R

저장소. Contribute to youngwoos/Doit_R development by creating an account on GitHub.

github.com