1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Building Chatbots in Python

Connected

Cvičení

Přiřazení rolí pomocí parseru spaCy

V tomto cvičení využiješ výkonný syntaktický parser spaCy k přiřazení rolí entitám ve zprávách uživatelů. Definuješ dvě funkce: find_parent_item() a assign_colors(). Při tom použiješ strom závislostí k přiřazení rolí – podobně jako to ve videu ukázal Alan.

Připomeňme, že k předkům slova se dostaneš přes atribut .ancestors.

Pokyny

100 XP
  • Vytvoř dokument spacy s názvem doc tak, že předáš zprávu "let's see that jacket in red and some blue jeans" objektu nlp.
  • Ve funkci find_parent_item(word) iteruj přes ancestors každého word, dokud nenajdeš entitu s entity_type() rovným "item".
  • Ve funkci assign_colors(doc) iteruj přes doc, dokud nenajdeš entitu s entity_type rovným "color". Pak pro toto word najdi nadřazený prvek.
  • Předej dokument spacy do funkce assign_colors().