강의

멘토링

로드맵

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

su050519님의 프로필 이미지
su050519

작성한 질문수

코랩에서 name 'Tagger' is not defined

작성

·

90

1

처음 실행했을땐 이렇게 해서 잘됐는데 며칠 있다 다시 실행해보니까 name 'Tagger' is not defined 이렇게 에러 뜹니다ㅜ

 

%%bash
apt-get update
apt-get install g++ openjdk-8-jdk python-dev python3-dev
pip3 install JPype1
pip3 install konlpy

!pip install keybert
!curl -s https://raw.githubusercontent.com/teddylee777/machine-learning/master/99-Misc/01-Colab/mecab-colab.sh | bash

from konlpy.tag import Mecab

tagger = Mecab()

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.
su050519님께서 문의하신 내용에 대한 해결방안을 드리겠습니다.

코랩에서 'Tagger' is not defined라는 오류가 발생하는 이유는 Mecab 객체가 제대로 초기화되지 않아서입니다. 에러 메시지에 따르면, 코드에는 Tagger라는 변수가 없으며, 'tagger = Mecab()'에서 정의된 객체는 Tagger라는 이름이 아닙니다.

해결 방안은 다음을 확인 및 실행해 보시기 바랍니다:

  1. 오타 확인: 코드에서 tagger를 올바르게 호출하고 있는지 확인하십시오. 정확한 변수 이름은 Tagger가 아닌 tagger입니다.

  2. 정상 설치 확인: konlpymecab이 제대로 설치되었는지 확인하십시오. 아래 명령을 다시 실행하여 재설치해 보세요.

   %%bash
   apt-get update
   apt-get install g++ openjdk-8-jdk python-dev python3-dev
   pip3 install JPype1
   pip3 install konlpy

   !pip install keybert
   !curl -s https://raw.githubusercontent.com/teddylee777/machine-learning/master/99-Misc/01-Colab/mecab-colab.sh | bash
  1. 커널 재시작: 설치 및 코드 실행 후에도 에러가 반복될 경우, 커널을 재시작하여 캐시 문제를 해결할 수 있습니다.

위의 방법으로 문제가 해결되지 않으면, 설치 스크립트를 다시 검사하고 관련 라이브러리 문서를 읽어보시는 것도 도움이 될 수 있습니다.

행운을 빕니다!

su050519님의 프로필 이미지
su050519

작성한 질문수

질문하기