Я работаю над мандариновым парсером для школьного проекта.Для интерогативной формы один синтаксис должен повторять глагол с отрицанием (например, «вы не англичанин?»).
Как я могу указать грамматику, которая распознает фразу, когда глагол совпадает (например,предыдущий пример), но не распознает его, если используются два разных глагола (например, «у вас нет английского?»)?
Глядя на документацию, я не нашел ничего, упоминающего такую функцию.Я также посмотрел на некоторые вопросы о переполнении стека, но ничего не ответил на мой вопрос.
Я использую Python 3.7 с nltk 3.4.3
До сих пор я придумал следующее правилодля общения, что не означает, что глаголы одинаковы
VP[type=int] -> V NEG V NP | V NP 'ma'