2

我想解释一种受控语言,即解析它并采取行动。对于解析语言,我非常欣赏NLTK 基于特征的语法的简单性和强大功能。但我不知道如何将语义动作附加到基于 NLTK 特征的语法的产生中。

另一方面,我使用PLY (Python Lex Yacc) 来解释一种(相对简单的)受控语言,它允许我使用 Lex 和 Yacc 提供的状态、语义动作以及所有花里胡哨(自从80 年代)。但是这些语法不是基于特征的。

有什么方法可以将这两个世界结合起来吗?将动作附加到 NLTK 语法,或将功能附加到 PLY 语法?

4

0 回答 0