有没有办法根据语法生成一些东西?

Is there way to generate something according to a grammar?

我想实现一些与解析相反的东西。如果你有一套规则,有没有way/tool生成相应的文字?例如,给定一组规则来解析数学表达式,代码将自动输出数学表达式。

由于我不是这方面的专家,如果我post问错地方了(提前致歉),请提供相关关键字或链接,以便我继续搜索。

我不是这方面的专家,我真的不知道有什么能完全满足您的要求。

但是,也许可以考虑使用递归神经网络。 Karpathy 的博客 post 非常棒,它有一些 rnn 以莎士比亚风格写作甚至生成有效 XML 的示例。 Karpathy's blog

也许这会有帮助?您可以根据您想要遵循的规则对其进行训练,它可能会在这些规则范围内提出一些创造性的写作。

我最终为下面的内容编写了一个简单的解析器

E : p=0.5 E + T | p=0.5 E - T

其中 p 代表概率。