CFG из строки для вопросов - PullRequest
0 голосов
/ 03 января 2019

Скажите, я сгенерирую грамматику для вопроса, используя pystatparser, и получу из нее продукцию, возможно ли преобразовать ее в CFG, используя метод nltk CFG fromString? Пример ввода из PyStatParser:

(NP+SBAR (WHNP (WP what)) (S+VP (VBZ is) (NP (DT a) (NN cat))))

После преобразования в производство:

NP+SBAR -> WHNP S+VP
WHNP -> WP
WP -> 'what'
S+VP -> VBZ NP
VBZ -> 'is'
NP -> DT NN
DT -> 'a'
NN -> 'cat'

Если я даю производство в качестве строкового ввода CFG.fromString, я получаю ошибку значения

ValueError: Unable to parse line 1: NP+SBAR -> WHNP S+VP
Expected an Arrow

Не могли бы вы помочь и сообщить мне, какую ошибку я совершаю?

...