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

Connected

Cvičení

Rozpoznávání entit pomocí spaCy

V tomto cvičení použiješ vestavěný rozpoznávač entit knihovny spaCy k extrakci jmen, dat a organizací z vyhledávacích dotazů. Knihovna spaCy je již naimportována a její anglický model je načten jako nlp.

Tvým úkolem je definovat funkci extract_entities(), která přijímá jediný argument message a vrací slovník, jehož klíče jsou typy nalezených entit a hodnoty jsou extrahované entity. Zahrnuté typy entit jsou uloženy v seznamu include_entities.

Pokyny

100 XP
  • Vytvoř slovník ents pro ukládání entit voláním dict.fromkeys() s argumentem include_entities.
  • Vytvoř dokument spaCy s názvem doc tak, že předáš message objektu nlp.
  • Iteruj přes entity v dokumentu (doc.ents).
  • Zkontroluj, zda atribut .label_ dané entity patří mezi ty, které nás zajímají. Pokud ano, přiřaď atribut .text entity do příslušného klíče ve slovníku ents.