你估计你面临的核心问题是,找到和某个SQL语法树最相近的训练库中的子树,然后对等价语义实体进行替换,所以你可能需要研究下语法树的相似性算法,我没研究过这个领域,你最好自己找下相关领域的文献。。。
【 在 saynothing 的大作中提到: 】
: 大佬,求问下数据流分析。有没有什么推荐的书目或者paper可以看? 有个类似编译后端分析问题。 SQL进行语法规则变异,生成一组新的SQLs。 对SQL语法解析树,用训练库的子树进行替换。 涉及到表列名的依赖分析 和实例化填充,复杂情况还要考虑子查询。
:
--
FROM 175.169.220.*