spaCy로 의존 구문 분석하기
의존 구문 분석은 문장의 문법적 구조를 분석해 서로 관련된 단어와 그 관계 유형을 파악해요. 이를 활용하면 문장에서 주어와 목적어를 식별할 수 있어요. 이번 연습에서는 주어진 텍스트에서 의존성 레이블을 추출하는 방법을 실습해 보겠습니다.
Airline Travel Information System(ATIS) 데이터셋에서 가져온 댓글 세 개가 texts 리스트로 제공되어 있어요. en_core_web_sm 모델은 이미 불러와져 있으며 nlp로 사용할 수 있어요.
이 연습은 강의의 일부입니다
spaCy로 배우는 자연어 처리
연습 안내
texts리스트의 각 요소를doc컨테이너로 변환해documents리스트를 만드세요.- 각
doc컨테이너에 대해 (토큰의 텍스트, 의존성 레이블, 레이블 설명)으로 된 튜플을 출력하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Create a list of Doc containts of texts list
documents = [____ for t in ____]
# Print each token's text, dependency label and its explanation
for doc in documents:
print([(token.____, token.____, spacy.____(token.____)) for token in doc], "\n")