Nlp 有没有一种简单的方法可以按spacy顺序获取令牌的位置?

Nlp 有没有一种简单的方法可以按spacy顺序获取令牌的位置?,nlp,spacy,Nlp,Spacy,我想要一个序列中每个标记的开始索引和结束索引。有没有一种简单的方法可以让spacy做到这一点 例如: text='Brown is a nice guy' spacy_doc=nlp(text) for sent in spacy_doc.sents: for token in sent: print(token.text, token.i) Brown 0 is 1 a 2 nice 3 guy 4 这不是我需要的。我需要 Brown 0,4 is 6,

我想要一个序列中每个标记的开始索引和结束索引。有没有一种简单的方法可以让spacy做到这一点

例如:

text='Brown is a nice guy'
spacy_doc=nlp(text)

for sent in spacy_doc.sents:
    for token in sent:
        print(token.text, token.i)

    
Brown 0
is 1
a 2
nice 3
guy 4
这不是我需要的。我需要

Brown 0,4
is 6,7
a 9,9
nice 11,14
guy 16,18
导入空间
text=‘布朗是个好人’
nlp=spacy.load(“en_core\u web\u sm”)
doc=nlp(文本)
对于文档中的令牌:
打印(token.text、token.idx、token.idx+len(token.text)-1)
输出

Brown 0 4
is 6 7
a 9 9
nice 11 14
guy 16 18
导入空间
text=‘布朗是个好人’
nlp=spacy.load(“en_core\u web\u sm”)
doc=nlp(文本)
对于文档中的令牌:
打印(token.text、token.idx、token.idx+len(token.text)-1)
输出

Brown 0 4
is 6 7
a 9 9
nice 11 14
guy 16 18