Есть ли способ найти конечный токен - PullRequest
1 голос
/ 11 июня 2019

Я пытаюсь выяснить, является ли токен последним в Spacy Doc.Я не хочу перебирать документ, но мне нужно проверить на основе позиции токена, если токен последний токен.Есть ли способ сделать это?

1 Ответ

1 голос
/ 12 июня 2019

Вы можете сравнить это с длиной 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
...