Скажите, я сгенерирую грамматику для вопроса, используя 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
Не могли бы вы помочь и сообщить мне, какую ошибку я совершаю?