[파이썬][AI Chatbot] spaCy의 개체명 인식 예제

spaCy를 사용하여 개체명 인식(named entity recognition, NER)을 수행하는 예제 코드는 다음과 같습니다. 개체명 인식은 문장에서 이름, 날짜, 장소, 조직 등과 같은 특정 유형의 개체를 식별하는 작업입니다.

import spacy

## spaCy 모델 로드
nlp = spacy.load("en_core_web_sm")

## 텍스트를 spaCy 문서로 변환
text = "Apple is headquartered in Cupertino, California."
doc = nlp(text)

## 개체명 인식된 개체 출력
for ent in doc.ents:
    print(ent.text, ent.label_)` 

이 코드는 입력 텍스트에서 개체명을 인식하고, 각 개체명의 텍스트와 개체명 유형(label)을 출력하는 예제입니다. 예를 들어, “Apple is headquartered in Cupertino, California.”라는 텍스트를 개체명 인식하면 다음과 같은 결과가 출력될 수 있습니다:

Apple ORG
Cupertino GPE
California GPE` 

각각의 개체명은 해당하는 개체명 유형(label)과 함께 출력되며, 이를 통해 문장 내에서 특정 유형의 개체를 식별할 수 있습니다.