728x90
반응형
노마드코더의 ChatGPT 강의를 스터디 하면서 streamlit 을 이용한 챗봇을 만들어보고 있습니다.
강의 영상을 따라서 streamlit을 실행하는 도중 갑자기 nltk LookupError가 발생했습니다.
잠시 당황하였지만 무슨 문제인지 확인해본 nltk가 뭔지? 해결방법은 뭔지? 알아봤습니다.
NLTK(Natural Language Toolkit)는 파이썬에서 영어 텍스트 전처리 작업을 하는 데 많이 쓰이는 라이브러리라고 하네요.
이 라이브러리는 50여 개가 넘는 말뭉치 리소스를 활용해 영어 텍스트를 분석할 수 있게 제공하고,
직관적으로 함수를 쉽게 사용할 수 있게 구성돼 있어 빠르게 텍스트 전처리를 할 수 있다고 합니다.
해결방법은 "nltk 다운로드하기" 였습니다.
pip로 설치하는 방법도 있다고 했지만, 저는 아래와 같은 방법으로 해결했습니다.
1. 아래와 같이 terminal에서 python으로 nltk 다운로더 실행
(env) hercules@kjm FullstackGPT % python
Python 3.11.6 (v3.11.6:8b6ee5ba3b, Oct 2 2023, 11:18:21) [Clang 13.0.0 (clang-1300.0.29.30)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import nltk
>>> nltk.download()
2. NLTK 다운로더에서 설치 항목 선택 후, 좌측 하단 "Download"
NLTK 다운로더를 처음 실행했을때 저의 경우는 모든 항목이 not installed 였습니다.
Download를 수행하고 나면 아래와 같이 변경됩니다.
저는 이렇게 NLTK LookupError를 해결했습니다.
끝
728x90
반응형