Reconnaissance d'entités en espagnol avec polyglot
Vous allez poursuivre votre exploration de polyglot avec de l'annotation en espagnol. Cet article n'est pas rédigé par un quotidien; c'est donc votre premier exemple d'un texte de type blogue. Selon vous, en quoi cela pourrait-il influencer la détection des entités?
L'objet Text a été créé sous le nom txt, et chaque entité a été affichée, comme vous pouvez le voir dans l'IPython Shell.
Votre tâche consiste à déterminer combien d'entités contiennent les mots "Márquez" ou "Gabo" — deux façons de désigner la même personne!
Cette activité fait partie du cours
Introduction au traitement du langage naturel en Python
Instructions de l’exercice
- Parcourez toutes les entités de
txt, en utilisantentcomme variable d'itération. - Vérifiez si l'entité contient
"Márquez"ou"Gabo". Si oui, incrémentezcount. N'oubliez pas l'accent aigu sur leádans"Márquez"! - Cliquez sur "Soumettre la réponse" pour voir quel pourcentage des entités renvoient à Gabriel García Márquez (alias Gabo).
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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)