KONLPY KKMA 오류 질문 드립니다. No matching overloads found for kr.lucypark.kkma.KkmaInterface.morphAnalyzer(list)

조회수 825회

KONLPY의 KKMA를 사용중 리스트로 된 텍스트를 넣었더니 오류가 납니다 어떤식으로 오류를 해결해야할지 몰라서 질문드렸습니다 감사합니다

No matching overloads found for kr.lucypark.kkma.KkmaInterface.morphAnalyzer(list), options are: public java.util.List kr.lucypark.kkma.KkmaInterface.morphAnalyzer(java.lang.String) throws java.lang.Exception

from konlpy.tag import Kkma

text = []
for i in list_:
    if not "\"\n" in i :
        text.append(i)

kkma = Kkma()
sentences = kkma.sentences(text)

이미지

1 답변

  • >>> from konlpy.tag import Kkma
    >>> k = Kkma()
    
    >>> text_list = [ "반가워요.", "누구세요.", "밥 먹었어요?" ]
    >>> k.sentences(text_list)
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "C:\PYENVS\v3864\lib\site-packages\konlpy\tag\_kkma.py", line 89, in sentences
        sentences = self.jki.morphAnalyzer(phrase)
    TypeError: No matching overloads found for kr.lucypark.kkma.KkmaInterface.morphAnalyzer(list), options are:
            public java.util.List kr.lucypark.kkma.KkmaInterface.morphAnalyzer(java.lang.String) throws java.lang.Exception
    
    >>> text = "안녕하세요. 반갑습니다. 당신은 누구싶니까?"
    >>> k.sentences(text)
    ['안녕하세요.', '반갑습니다.', '당신은 누구 싶니', '까?']
    >>>
    
    >>> k.sentences("\n".join(text_list))
    ['반가워요.', '누구 세요. 밥 먹었어요?']
    

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)