Identifiera personer som nämns i en nyhetsartikel
I den här övningen har du fått ett utdrag från en nyhetsartikel publicerad i TechCrunch. Din uppgift är att skriva en funktion find_people som identifierar namnen på personer som nämns i ett givet textstycke. Sedan använder du find_people för att identifiera de relevanta personerna i artikeln.
Artikeln finns tillgänglig som strängen tc och har skrivits ut i konsolen. Den nödvändiga spaCy-modellen har redan laddats in som nlp.
Den här övningen är en del av kursen
Funktionsutveckling för NLP i Python
Övningsinstruktioner
- Skapa ett Doc-objekt för
text. - Använd list comprehension för att loopa igenom
doc.entsoch skapa en lista över namngivna entiteter vars etikett ärPERSON. - Använd
find_persons()för att skriva ut de personer som nämns itc.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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(____(____))