[NLP]如何使用SpaCy語法依存器針對英文語句去建構關係樹




程式範例
主幹
  • chef → 主詞
  • prepared → 核心動詞
  • meal → 受詞
也就是:
The chef prepared a meal.

修飾資訊
  • The 修飾 chef
  • a 修飾 meal
  • delicious 修飾 meal
  • for the guests 補充這頓 meal 的對象/用途




第一段表格表頭定義
Word:目前這個詞
Dependency:它的依存關係類型
Head:它依附到哪個核心詞
Relation:它底下直接帶哪些子節點

第一句:The det chef []
  • The 是限定詞(det,determiner)
  • 代表The 是用來限定 chef 的冠詞

第二句:chef nsubj prepared ['The']
  • chef 是 nsubj,也就是名詞主詞
  • 它依附到 prepared
  • 它的子節點有 The
  • chef 是動詞 prepared 的主詞,而 The 又是 chef 的修飾詞。
第三句:prepared ROOT prepared ['chef', 'meal', '.']
  • prepared 是整句的 ROOT,代表這句話的核心動作是 prepared
  • 它的子節點有:
    • chef
    • meal
    • .
第四句:a det meal []
  • a 是限定詞
  • 修飾 meal
  • a 是 meal 的冠詞
第五句:delicious amod meal []
  • delicious 是 amod
  • 也就是形容詞修飾名詞
  • 它修飾 meal
第六句:meal dobj prepared ['a', 'delicious', 'for']
  • meal 是 dobj
  • 也就是直接受詞 , prepared 的受詞是 meal
  • 它依附到 prepared
  • 它底下還有三個子節點:
    • a
    • delicious
    • for
第七句:for prep meal ['guests']
  • for 是介系詞(prep)
  • 它依附到 meal
  • 子節點是 guests
  • spaCy 這次的分析是把 for 掛在 meal 底下,也就是偏向把它看成:
    a delicious meal for the guests
第八句:the det guests []
  • the 是冠詞
  • 修飾 guests
第九句:guests pobj for ['the']
  • guests 是 pobj
  • 也就是介系詞的受詞 ,for 的後面接 guests
  • 它依附到 for
  • 子節點有 the
第十句: . punct prepared []
  • 句點是標點符號 punct
  • 它掛在 prepared 底下
Ref
https://spacy.io/usage/visualizers

留言

這個網誌中的熱門文章

何謂淨重(Net Weight)、皮重(Tare Weight)與毛重(Gross Weight)

外貿Payment Term 付款條件(方式)常見的英文縮寫與定義

鼎新ERP_會計系統_總帳管理_財務參數設定_傳票處理