我试图找出令牌是否是Spacy文档中的最后一个令牌。我不想遍历文档,但是需要根据令牌的位置检查令牌是否为最后一个令牌。有没有办法做到这一点 ?

最佳答案

您可以将其与spaCy Doc的长度进行比较。例如。让我们打印所有标记及其索引,并指出何时是最后一个。

import spacy

str = "the big brown fox"
nlp = spacy.load("en_core_web_sm")
doc = nlp(str)

for i, t in enumerate(doc):
    print("{}{}: {}".format(i, " and last" if i == len(doc) - 1 else "", t.text))


结果:

0: the
1: big
2: brown
3 and last: fox

关于python - 有没有办法找到结束 token ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56549051/

10-13 04:48