반응형
OSError: [E941] Can't find model 'en'. It looks like you're trying to load a model from a shortcut, which is obsolete as of spaCy v3.0. To load the model
터미널에서 아래 명령어로 설치할경우 위 에러가 발생합니다.
python3 -m spacy download en
아래 명령어로 형태소 분석 정보를 다시 다운 받은후
python3 -m spacy download en_core_web_sm
아래와 같이 파이썬 코드를 작성해 주세요
import spacy
# 'en' 을 'en_core_web_sm'로 변경해야 작성해야 합니다.
# nlp = spacy.load('en', disable=['parser', 'ner'])
nlp = spacy.load('en_core_web_sm', disable=['parser', 'ner'])
참고로 spacy 형태고 분석 정보 등을 포함한 'en_core_web" 을 sm 만 적용하는 것이 아니라
성능에 따라 md, lg, trf 도 제공합니다.
물론 용량 및 활용 속도 차이도 있습니다.
좀더 좋은 성능의 spacy 내장 기능을 사용하려면
python3 -m spacy download en_core_web_md
python3 -m spacy download en_core_web_lg
python3 -m spacy download en_core_web_trf
를 통해 다운 받은 후 사용할 수 있습니다.
위 내용에 대한 spacy의 설명은 아래 링크 참조해주세요
반응형
'python' 카테고리의 다른 글
ModuleNotFoundError: No module named 'sklearn' (1) | 2024.01.01 |
---|---|
AttributeError: 'TfidfVectorizer' object has no attribute 'get_feature_names' (0) | 2023.12.31 |
ModuleNotFoundError: No module named 'cv2' (0) | 2023.12.29 |
맥북 jpg, png 파일 모두 찾아서 USB로 복사하기 (0) | 2023.12.12 |
파이썬 무작위로 년월일 만드는 함수 (0) | 2023.12.12 |
댓글