LoslegenKostenlos starten

Personen in einem Nachrichtenartikel identifizieren

In dieser Übung bekommst du einen Auszug aus einem in TechCrunch veröffentlichten Artikel. Deine Aufgabe ist, eine Funktion find_people zu schreiben, die die Namen von Personen erkennt, die in einem bestimmten Text erwähnt werden. Anschließend nutzt du find_people, um die relevanten Personen im Artikel zu identifizieren.

Der Artikel liegt als String tc vor und wurde bereits in der Konsole ausgegeben. Das benötigte spaCy-Modell wurde ebenfalls schon als nlp geladen.

Diese Übung ist Teil des Kurses

<Kurs>Feature Engineering für NLP in Python</Kurs>
Kurs ansehen

Übungsanweisungen

  • Erstelle ein Doc-Objekt für text.
  • Nutze List Comprehension, iteriere über doc.ents und erstelle eine Liste der benannten Entitäten mit dem Label PERSON.
  • Gib mit find_persons() die im tc genannten Personen aus.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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 bearbeiten und ausführen