반응형
konlpy에서 다음과 같은 에러가 나옵니다. TypeError: No matching overloads found for kr.lucypark.okt.OktInterface.tokenize(list,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)
`from konlpy.tag import Okt
from konlpy import jvm
from konlpy.corpus import kolaw
import nltk
from collections import Counter
twitter=Okt()
file = open("d:/study/test.txt", 'r')
data = file.readlines()
file.close()
data
news_word=twitter.nouns(data)`
news_word=twitter.nouns(data)
이 부분에서 자꾸 에러가 나는데요.
현재 data는 test.txt의 각 줄을 원소로 하는 문자열 배열입니다.
Konlpy의 함수는 배열을 인자로 받지 않고, 보통 문자열을 받습니다.
이 경우에는 data를 for문을 돌면서 사용하셔야 합니다.
for data in line:
news_word = twitter.nouns(line)
이렇게 얻은 news_word를 적절히 활용하시면 됩니다.
반응형
'프로그래밍 > Python' 카테고리의 다른 글
[python] konlpy - Okt, komoran, Pykomoran (0) | 2020.12.14 |
---|---|
[python] Customized Konlpy 사용하기 (0) | 2020.12.09 |
[python] SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape 에러 해결법 (0) | 2020.12.08 |
[python] seaborn (0) | 2020.12.08 |
[public-google-sheets-parser] - gspread를 이용하여 Python에서 구글 시트 연동하기 (0) | 2020.12.03 |