1. Обучение
  2. /
  3. Курса
  4. /
  5. Crearea chatboților în Python

Connected

упражнение

Utilizarea recunoașterii de entități din spaCy

În acest exercițiu, vei folosi recunoașterea de entități integrată în spaCy pentru a extrage nume, date și organizații din interogări de căutare. Biblioteca spaCy a fost deja importată, iar modelul său pentru limba engleză a fost încărcat ca nlp.

Sarcina ta este să definești o funcție numită extract_entities(), care primește un singur argument, message, și returnează un dicționar cu tipurile de entități incluse drept chei și entitățile extrase drept valori. Tipurile de entități incluse sunt stocate într-o listă numită include_entities.

Инструкции

100 XP
  • Creează un dicționar numit ents pentru a stoca entitățile, apelând dict.fromkeys() cu include_entities ca unic argument.
  • Creează un document spacy numit doc pasând message obiectului nlp.
  • Iterează prin entitățile din document (doc.ents).
  • Verifică dacă atributul .label_ al entității este unul care ne interesează. Dacă da, atribuie atributul .text al entității cheii corespunzătoare din dicționarul ents.