시작하기무료로 시작하기

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")
코드 편집 및 실행