1

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

4

1 回答 1

0

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

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

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

于 2020-08-25T20:22:14.790 回答