La reconnaissance des entités nommées dans Spacy
Je suis en train d'essayer de trouver des entités Nommées pour une phrase comme ci-dessous
import spacy.lang.en
parser = spacy.lang.en.English()
ParsedSentence = parser(u"Alphabet is a new startup in China")
for Entity in ParsedSentence.ents:
print (Entity.label, Entity.label_, ' '.join(t.orth_ for t in Entity))
Je m'attends à obtenir le résultat "Alphabet","Chine", mais j'obtiens un ensemble vide comme résultat. Ce que je fais mal ici
- Le TNS est basée sur la formation d'entrée de données. Donc, pour ton exemple, il peut pas le savoir à partir du peu d'égard que la "Alphabet" est un
named entity
. Essayez d'autres exemples.
Vous devez vous connecter pour publier un commentaire.
Comme par spacy la documentation pour une Entité du Nom de la Reconnaissance est ici le moyen d'extraire le nom de l'entité
Résultat
Name Entity: (China,)
Pour "Alphabet" d'être identifié comme un nom de société ajouter "La" devant elle, de sorte qu'il sera identifié comme un "Substantif"
Name Entity: (Alphabet, China)
I love biscuits, chocolate and bicyles.
, ne pas lePRODUCT
entité être identifié (pourbiscuits
,chocolate
etbicycles
)? Le doc suggèrePRODUCT
est pour la nourriture, les véhicules, etc. Cependant,doc.ents
n'a pas d'identifier une entité quelconque.