使用 spaCy 進行相依關係解析
相依關係解析會分析句子的文法結構,找出彼此相關的詞,以及它們之間的關係類型。這種方法的一個應用,是辨識句子中的主詞與受詞。在這個練習中,你會練習從指定文字中擷取相依關係標籤。
已為你準備好來自 Airline Travel Information System(ATIS)資料集的 3 則評論,存放在名為 texts 的清單中。en_core_web_sm 模型已載入並以 nlp 提供你使用。
本練習屬於課程
使用 spaCy 的自然語言處理
練習說明
- 建立一個
documents清單,包含texts清單中每個元素所對應的doc容器。 - 對每個
doc容器,列印一個 tuple(token 的文字、相依關係標籤,以及該標籤的說明)。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# 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")