본문 바로가기
TOP BOTTOM
ML/자연어처리

[konlpy] 에러TypeError: No matching overloads found for kr.lucypark.okt.OktInterface.tokenize(float,java.lang.Boolean,java.lang.Boolean)

by mola23 2021. 11. 15.

TypeError: No matching overloads found for kr.lucypark.okt.OktInterface.tokenize(float,java.lang.Boolean,java.lang.Boolean), options are: public java.util.List kr.lucypark.okt.OktInterface.tokenize(java.lang.String,java.lang.Boolean,java.lang.Boolean)

konlpy로 형태소 분석을 실행할 수 있었는데, 큰 데이터를 실행시켜서 다음과 같은 에러가 발생한 줄 알았다.
(DataFrame을 처리 중...)
아래 사이트에서 NaN일 경우 이 오류가 발생한다고 함
+ 한 사용자도 용량이 컸을 때 이 오류가 발생해서 질문함. 이에 대해서 type mismatch이고, 데이터에 float 이 있으면 해당 오류가 발생한다고 답변됐고, 이게 맞는 것 같다. 
중단된 부분을 찾아보니 아래와 같이 NaN으로 되어 있었다.

NaN을 주의하자

따라서 type이 str일 경우에만 Okt().pos(데이터)를 실행시켜 주었다.

 

참고 글

 

'ML > 자연어처리' 카테고리의 다른 글

자연어처리(NLP) 과정  (0) 2021.11.29
[Python] KoNLPy 설치(Jupyter notebook)  (0) 2021.07.22
자연어 분석(NLP)  (0) 2021.07.22

댓글