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>Übungsanweisungen
- Erstelle ein Doc-Objekt für
text. - Nutze List Comprehension, iteriere über
doc.entsund erstelle eine Liste der benannten Entitäten mit dem LabelPERSON. - Gib mit
find_persons()die imtcgenannten 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(____(____))