Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Maak een Doc-object voor text.
  • Gebruik list comprehension om door doc.ents te loopen en maak een lijst van naamherkenningen met het label PERSON.
  • Gebruik find_persons() om de in tc genoemde 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(____(____))
Code bewerken en uitvoeren