查询映射到NLIDB系统中的数据库

时间:2018-09-02 12:22:12

标签: nlp natural-language-processing

在NLIDB中,如何将查询中的单词映射到数据库属性?例如。我的数据库中雇员表中有emp_name属性,我的查询是“给所有雇员的名字”吗?

1 个答案:

答案 0 :(得分:0)

NLIDB是NLP的一个分支机构,在过去的几十年中一直活跃。今天,有许多技术可用于解决常见的NLP任务。所以每种技术都会有一个答案...

NL查询到SQL查询的映射是语义分析的领域。我偏爱的技术基于逻辑编程和基于特征的语法FCFG

NTLK.org是一个提供大量工具和技术的研究网站。在他们的书available online中查找字符串“ sql0.fcfg”。该示例说明如何通过功能“ SEM”或FCFG的语义将NL短语结构查询“中国位于哪些城市”映射到SQL查询“ SELECT city FROM city_table WHERE Country =“ china”。