Mensen identificeren die in een nieuwsartikel worden genoemd
In deze oefening krijg je een fragment uit een nieuwsartikel gepubliceerd in TechCrunch. Jouw taak is om een functie find_people te schrijven die de namen identificeert van personen die in een stuk tekst worden genoemd. Daarna gebruik je find_people om de relevante personen in het artikel te vinden.
Het artikel staat in de string tc en is al naar de console geprint. Het vereiste spaCy-model is ook al geladen als nlp.
Deze oefening maakt deel uit van de cursus
Feature Engineering voor NLP in Python
Oefeninstructies
- Maak een Doc-object voor
text. - Gebruik list comprehension om door
doc.entste loopen en maak een lijst van naamherkenningen met het labelPERSON. - Gebruik
find_persons()om de intcgenoemde personen te printen.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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(____(____))