Identificare le persone menzionate in un articolo di news
In questo esercizio ti viene fornito un estratto di un articolo pubblicato su TechCrunch. Il tuo compito è scrivere una funzione find_people che identifichi i nomi delle persone menzionate in un determinato testo. Userai poi find_people per individuare le persone di interesse nell’articolo.
L’articolo è disponibile come stringa tc ed è già stato stampato in console. Il modello spacy richiesto è già stato caricato come nlp.
Questo esercizio fa parte del corso
Feature Engineering per NLP in Python
Istruzioni dell'esercizio
- Crea un oggetto Doc a partire da
text. - Usando una list comprehension, itera su
doc.entse crea una lista delle entità nominate con etichettaPERSON. - Usando
find_persons(), stampa le persone menzionate intc.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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(____(____))