Spansk NER med polyglot
Nu fortsätter du att utforska polyglot, den här gången med spansk annotering. Den här artikeln är inte skriven av en tidning, utan är ditt första exempel på en mer blogginspirerad text. Hur tror du att det påverkar möjligheten att hitta entiteter?
Text-objektet har skapats som txt, och varje entitet har skrivits ut – det kan du se i IPython Shell.
Din uppgift är att avgöra hur många av entiteterna som innehåller orden "Márquez" eller "Gabo" – dessa syftar på samma person men på olika sätt!
Den här övningen är en del av kursen
Introduktion till naturlig språkbehandling i Python
Övningsinstruktioner
- Iterera över alla entiteter i
txtoch användentsom iteratorvariabel. - Kontrollera om entiteten innehåller
"Márquez"eller"Gabo". Om den gör det, ökacountmed ett. Glöm inte att ta med det betonadeái"Márquez"! - Klicka på 'Skicka in svar' för att se hur stor andel av entiteterna som syftar på Gabriel García Márquez (alias Gabo).
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Initialize the count variable: count
count = 0
# Iterate over all the entities
____
# Check whether the entity contains 'Márquez' or 'Gabo'
____
# Increment count
____
# Print count
print(count)
# Calculate the percentage of entities that refer to "Gabo": percentage
percentage = count / len(txt.entities)
print(percentage)