У меня есть набор английских предложений
sentences = [
"Mary had a little lamb.",
"John has a cute black pup.",
"I ate five apples."
]
и грамматика (для простоты)
grammar = ('''
NP: {<NNP><VBZ|VBD><DT><JJ>*<NN><.>} # NP
''')
Я хочу отфильтровать предложения, которые не соответствуютк грамматике.Есть ли встроенная функция NLTK, которая может достичь этого?В приведенном выше примере первые два предложения соответствуют шаблону моей грамматики, но не последнему.