Identifier les personnes mentionnées dans un article de nouvelles
Dans cet exercice, on vous fournit un extrait d'un article de nouvelles publié dans TechCrunch. Votre tâche consiste à écrire une fonction find_people qui repère les noms des personnes mentionnées dans un texte donné. Vous utiliserez ensuite find_people pour identifier les personnes d'intérêt dans l'article.
L'article est disponible sous forme de chaîne tc et a été imprimé à la console. Le modèle spaCy requis a déjà été chargé sous le nom nlp.
Cette activité fait partie du cours
Ingénierie des caractéristiques pour le NLP en Python
Instructions de l’exercice
- Créez un objet Doc pour
text. - À l'aide d'une compréhension de liste, parcourez
doc.entset créez une liste des entités nommées dont l'étiquette estPERSON. - À l'aide de
find_persons(), affichez les personnes mentionnées danstc.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
def find_persons(text):
# Create Doc object
doc = ___(___)
# Identify the persons
persons = [ent.____ for ent in doc.____ if ent.____ == 'PERSON']
# Return persons
return persons
print(____(____))