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

时间:2018-11-07 15:13:55

标签: bison yacc lex

我想实现与解析相反的功能。如果您有一组规则,是否有生成相应文本的方法/工具?例如,给定一组解析数学表达式的规则,代码将自动输出数学表达式。

由于我不是该领域的专家,因此,如果我在错误的位置(事先致歉)张贴问题,请提供相关的关键字或链接,以便我继续搜索。

2 个答案:

答案 0 :(得分:0)

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

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

其中p代表概率。

答案 1 :(得分:-1)

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

但是,也许考虑使用递归神经网络。 Karpathy的博客文章非常出色,其中有一些莎士比亚风格甚至是生成有效XML的例子。 Karpathy's blog

也许可以帮上忙吗?您可以在要遵循的规则上对其进行培训,并且可能会在这些规则内提出一些富有创意的作品。