corresponder à tag POS e sequência de palavras

Eu tenho as seguintes duas strings com suas tags POS:

Sent1: "algo como o trabalho do escritor profissional ou fraseologia seria muito legal."

[('something', 'NN'), ('like', 'IN'), ('how', 'WRB'), ('writer', 'NN'), ('pro', 'NN') , ('ou', 'CC'), ('fraseologia', 'NN'), ('obras', 'NNS'), ('seria', 'MD'), ('be', 'VB') , ('realmente', 'RB'), ('legal', 'JJ'), ('.', '.')]

Sent2: "mais opções como o editor de sintaxe seria bom"

[('more', 'JJR'), ('options', 'NNS'), ('like', 'IN'), ('the', 'DT'), ('sintaxe', 'NN') , ('editor', 'NN'), ('seria', 'MD'), ('be', 'VB'), ('legal', 'JJ')]

Estou procurando uma maneira de detectar (retornar True) se houver a sequência: "seria" + ser "+ adjetivo (independentemente da posição do adjetivo, desde que o seu" depois "" seja ") nessas seqüências Na segunda string, o adjetivo "nice" imediatamente a seguir "seria", mas esse não é o caso na primeira string.

O caso trivial (nenhuma outra palavra antes do adjetivo;"seria bom") foi resolvido em uma pergunta anterior:detecção de padrão de tag POS junto com palavras especificadas

Agora estou procurando uma solução mais geral em que palavras opcionais possam ocorrer antes do adjetivo. Eu sou novo no NLTK e Python.

questionAnswers(5)

yourAnswerToTheQuestion