인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

JUNWON님의 프로필 이미지

작성한 질문수

[개정판] 파이썬 머신러닝 완벽 가이드

한글 NLP 실습 - 네이버 영화리뷰 감성 분석 - 01

opt() 오류 질문 있습니다.

작성

·

28

0

안녕하세요, 선생님 항상고생많으십니다.

다름이 아니라, konlpy 설치 순서를 그대로 따라하고 * JAVA-HOME 시스템설정 변수 변경 포함 ), java version 도 선생님이 설치하신 것과 동일하게 맞추었는데

image.png

다음의 코드에서 해당 오류가 발생합니다.

from konlpy.tag import Okt

okt = Okt()
def tw_tokenizer(text):
    # 입력 인자로 들어온 text 를 형태소 단어로 토큰화 하여 list 객체 반환
    tokens_ko = okt.morphs(text)
    return tokens_ko

tw_tokenizer('아버지가방에 들어가신다')
image.png

제가 놓친게 있을까요?

답변 2

0

권 철민님의 프로필 이미지
권 철민
지식공유자

안녕하십니까,

음, Java에 이슈인것 처럼 보이는데, 먼저 설치하신 konlpy의 버전이 어떻게 되는지요? 그리고 사이킷런 버전, numpy 버전 도 함께 알려 주시겠습니까?

import konlpy

print(konlpy.__version__)

감사합니다.

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. JUNWON님, 질문 주셔서 감사합니다.

Konlpy를 사용하면서 발생하는 오류는 주로 Java와 관련된 환경 설정 문제인 경우가 많습니다. 현재 Jupyter Notebook에서 kernel이 종료되는 문제는 Java 설치 및 환경 변수 설정과 관련이 있을 수 있습니다.

일반적으로 konlpy를 사용할 때 JVM(Java Virtual Machine)이 정상적으로 작동해야 하므로, 다음과 같은 사항들을 점검해 보세요.

  1. JAVA_HOME 환경 변수 문제: Java 설치 경로와 JAVA_HOME 환경 변수가 제대로 설정되었는지 확인해 보세요.

    • 환경 변수가 Java 설치 경로와 일치해야 합니다.
    • macOS나 Linux의 경우, Bash 프로파일에 추가 설정이 필요할 수 있습니다. Windows에서는 시스템 환경 변수에서 설정합니다.
  2. Java 버전: JVM의 버전이 konlpy와 호환되는지 확인합니다. konlpy는 보통 Java 8 이상과 호환되지만, 특정 모듈에서는 다른 버전이 필요할 수 있습니다.

  3. System Path: Java의 bin 디렉토리가 시스템의 PATH 환경 변수에 포함되어 있는지 확인하세요. 이는 Java 명령어들이 콘솔에서 직접 호출될 수 있도록 합니다.

다음 링크에서 유사한 상황에 대한 해결 방법을 참고하시면 도움이 될 수 있습니다:

위 링크들이 konlpy와 Java 환경 설정에 관련된 정보를 제공하고 있으니, 차분히 따라 하시면 문제가 해결되실 겁니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

JUNWON님의 프로필 이미지

작성한 질문수

질문하기