Python 空间定位
如何获取NER在spacy中找到的实体位置 根据以下示例:Python 空间定位,python,spacy,ner,Python,Spacy,Ner,如何获取NER在spacy中找到的实体位置 根据以下示例: 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'] 但是我需要每个实体在句子中的位置,这样我就可以知道哪些标记属于相应的实体 如果我需要从这些结果中进行搜索,
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']
但是我需要每个实体在句子中的位置,这样我就可以知道哪些标记属于相应的实体
如果我需要从这些结果中进行搜索,我可能会遇到单单词实体与其他实体的多个单词匹配的情况 实体是spacy.Span类的对象,这意味着它继承了start、end等方法
实体是spacy.Span类的对象,这意味着它继承了start、end等方法
啊,好的。谢谢!啊,好的。谢谢!
>>> doc = nlp('Rami Eid is studying at Stony Brook University in New York')
>>> [(e.start, e.end) for e in doc.ents]
[(0, 2), (5, 8), (9, 11)]