如何在spacy中获取NER找到的实体位置?
来自以下示例:
doc = nlp('Rami Eid is studying at Stony Brook University in New York')
print(list([(ent for ent in doc.ents])
结果:
['Rami Eid','Stony Brook University','New York']
但是我需要句子中每个实体的位置,以便我可以知道哪些令牌属于相应的实体。
如果我需要从这些结果中搜索,我可能会遇到一些单词实体与其他实体的多个单词匹配的情况。
答案 0 :(得分:1)
实体是spacy.Span类的对象,这意味着它继承了 start , end 等方法。
return