Ниже приведена функция, которая помечает глаголы в предложениях, добавляя «X» в конце слова глагола.Это делается с помощью spaCy для POS-тегов.Функция имеет оператор if-else внутри цикла for (см. Ниже).Оператор if проверяет, является ли слово глаголом, который нужно пометить, или нет.
Тем не менее, я хочу иметь возможность пропустить часть IF после того, как найдено n
количество глаголов, и только затемпродолжить работу с остальной частью функции.Я знаю, что это может быть простой или глупый вопрос, и попробовал цикл while и continue
, но не смог заставить это работать.Есть ли способ добиться этого?
def marking(row):
chunks = []
for token in nlp(row):
if token.tag_ == 'VB':
# I would like to specify the n number of VB's to be found
# once this is met, only run the else part
chunks.append(token.text + 'X' + token.whitespace_)
else:
chunks.append(token.text_with_ws)
L = "".join(chunks)
return L