Как указать правило с повторением слова? - PullRequest
0 голосов
/ 19 июня 2019

Я работаю над мандариновым парсером для школьного проекта.Для интерогативной формы один синтаксис должен повторять глагол с отрицанием (например, «вы не англичанин?»).

Как я могу указать грамматику, которая распознает фразу, когда глагол совпадает (например,предыдущий пример), но не распознает его, если используются два разных глагола (например, «у вас нет английского?»)?

Глядя на документацию, я не нашел ничего, упоминающего такую ​​функцию.Я также посмотрел на некоторые вопросы о переполнении стека, но ничего не ответил на мой вопрос.

Я использую Python 3.7 с nltk 3.4.3

До сих пор я придумал следующее правилодля общения, что не означает, что глаголы одинаковы

VP[type=int] -> V NEG V NP | V NP 'ma'
...