IT/Python

[python/KoNLPy/Kkma] No matching overloads found for kr.lucypark.kkma.KkmaInterface. "morphAnalyzer"(list) 오류 수정

느이 2024. 8. 27. 17:48
반응형

텍스트 청킹을 위해 KonlpyTextSplitter를 아래처럼 사용했다.

text_splitter = KonlpyTextSplitter()
    
chunks = text_splitter.split_text([sentence])
        
return {"result": json.dumps(chunks)}

 

근데 자꾸 오류가 발생했다.

 

No matching overloads found for kr.lucypark.kkma.KkmaInterface. "morphAnalyzer"(list)

 

이런 오류가 발생하길래 두시간정도 삽질했다

 

바쁜 현대인을 위해 빠르게 설명하자면 morphAnalyzer에 list를 받는 메소드가 없다는 뜻이다.

 

즉 text_splitter.split_text([sentence]) 에서 [sentence] 가 리스트 형태라서 안된다 라는 소리다.

 

꺽쇠괄호만 삭제해서 문자열로 호출하니 잘 된다.....ㅠ

text_splitter = KonlpyTextSplitter()
    
chunks = text_splitter.split_text(sentence)
        
return {"result": json.dumps(chunks)}

 

하하.... 젠장...

반응형