인프런 커뮤니티 질문&답변
코랩에서 name 'Tagger' is not defined
작성
·
106
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라는 이름이 아닙니다.
해결 방안은 다음을 확인 및 실행해 보시기 바랍니다:
오타 확인: 코드에서
tagger를 올바르게 호출하고 있는지 확인하십시오. 정확한 변수 이름은Tagger가 아닌tagger입니다.정상 설치 확인:
konlpy와mecab이 제대로 설치되었는지 확인하십시오. 아래 명령을 다시 실행하여 재설치해 보세요.
%%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
- 커널 재시작: 설치 및 코드 실행 후에도 에러가 반복될 경우, 커널을 재시작하여 캐시 문제를 해결할 수 있습니다.
위의 방법으로 문제가 해결되지 않으면, 설치 스크립트를 다시 검사하고 관련 라이브러리 문서를 읽어보시는 것도 도움이 될 수 있습니다.
행운을 빕니다!




