Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Iterera över alla entiteter i txt och använd ent som iteratorvariabel.
  • Kontrollera om entiteten innehåller "Márquez" eller "Gabo". Om den gör det, öka count med 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)
Redigera och kör kod