在Python中学习解析器

12 投票
2 回答
1137 浏览
提问于 2025-04-15 11:53

我记得我曾经看到过一个解析器,你只需要给它一些示例行,它就能知道怎么解析一些文本。

这个解析器通过比较两行之间的不同之处,来判断哪些部分是变量。我记得它可能是用Python写的,但我不太确定。有没有人知道那是什么库呢?

2 个回答

2

你可能是指Reverend吧?

10

你可能是指 TemplateMaker,我还没试过这个工具,但它是基于经过深入研究的 最长公共子串 算法,所以应该能正常工作。如果你对其他(更复杂的)方法感兴趣,可以在谷歌学术上用“wrapper induction”或“template induction”这个关键词找到很多相关资料。

撰写回答