[python] NLTK를 사용해 텍스트의 구문 트리를 분석하는 방법은 무엇인가요?
  1. 필요한 패키지 가져오기:
import nltk
from nltk import pos_tag
from nltk import RegexpParser
  1. 텍스트를 토큰화하고 품사 태깅하기:
text = "I like to watch movies."
tokens = nltk.word_tokenize(text)
tagged = pos_tag(tokens)
  1. 구문 트리 생성을 위한 구문 규칙 정의하기:
grammar = "NP: {<DT>?<JJ>*<NN>}"
parser = RegexpParser(grammar)
  1. 품사 태깅된 텍스트에 대해 구문 분석 수행하기:
tree = parser.parse(tagged)
  1. 구문 트리 출력하기:
print(tree)

이렇게 하면 텍스트의 구문 트리를 출력할 수 있습니다.

참고 자료: