背景
1、mismatch problem:自然语言(NL)表达的意图与SQL实现细节之间的不匹配;
2、lexical problem:大量的领域外的词给预测列带来了挑战。
方法
与端到端合成SQL查询不同,IRNet将合成过程分解为三个阶段。
1、schema linking:IRNet在问题和数据库模式之间执行模式链接。
2、生成SemQL:IRNet采用基于语法的神经模型来合成一个SemQL查询。(SemQL查询是作者设计的连接NL和SQL的中间表示)
3、生成SQL:IRNet确定地从具有领域知识的合成SemQL查询中推断出SQL查询。