我正在用 Python 为 NLTK 库编写 cfg 语法。
我需要这个语法功能:
N[PT=not, FL=<-exists x.(?flj& exists y.(?flj1 & ?fl))>, FRL=?frl, RL=?rl] -> P NN[FL=?fl, FLJ=flj, FRL=?frl, FLJ1=?flj1, RL=?rl]
结果是这样的:
-exists x.((ric(id) = rmc(ricetta)) & exists y.((mc(id) = rmc(metodocottura)) & (mc(descrizione) = 'Frittura'
现在我想用另一个语法特性插入值的 x 和 y 的位置。我试过这样但不起作用:
NC[FL=<(?n(?frl)(?rl))>] -> N[FL=?n, FRL=?frl, RL=?rl]
如何使用其他语法功能插入 x 和 y?