[파이썬][AI Chatbot] spaCy의 품사 태깅 예제

spaCy를 사용하여 품사 태깅을 수행하는 예제 코드는 다음과 같습니다. 품사 태깅은 문장의 각 단어 또는 토큰에 해당하는 단어의 품사를 태깅하는 작업입니다.

import spacy

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

## 텍스트를 spaCy 문서로 변환
text = "I like to learn new things."
doc = nlp(text)

## 각 토큰의 텍스트와 품사 태깅 출력
for token in doc:
    print(token.text, token.pos_)` 

이 코드는 입력 텍스트의 각 단어에 대해 품사 태깅을 수행하고, 각 단어의 텍스트와 해당하는 품사 태그를 출력하는 예제입니다. 예를 들어, “I like to learn new things.”라는 텍스트를 품사 태깅하면 다음과 같은 결과가 출력될 수 있습니다:

I PRON
like VERB
to PART
learn VERB
new ADJ
things NOUN
. PUNCT` 

각각의 토큰은 해당하는 품사 태그와 함께 출력되며, 이를 통해 문장 내에서 단어의 역할과 의미를 파악할 수 있습니다.