Я пытаюсь извлечь кусок из предложения, основанного на последовательности паттернов.
import re
import spacy
nlp = spacy.load('en')
s = "His name is Robinson."
doc = nlp(s)
pattern = re.compile(r'(<PRP$|POS>+<RB.?>)*(<JJ.?>)*(<NN.?|VBG|VBN>+<VB.?
|MD|RP>+)')
for chunk in doc:
if(re.search(pattern,chunk.tag_)):
print(chunk, chunk.tag_)
Полученный при этом кусок должен быть «Его зовут»
Как я могуреализовать это?