2
我们希望在ASP.NET Web应用程序中包含一个工具,该工具将允许用户输入有关SQL数据集的自然语言(或相当接近自然)的问题( SQL Server)并获取有用的信息作为回报。所需的结果类型包括最小值,最大值,标准偏差,排名前10位,列总数以及任何其他与一系列数值相关的内容。对SQL查询转换器的自然语言统计查询
什么是可用于此类操作的工具,以及我们应该注意哪些注意事项?
我们希望在ASP.NET Web应用程序中包含一个工具,该工具将允许用户输入有关SQL数据集的自然语言(或相当接近自然)的问题( SQL Server)并获取有用的信息作为回报。所需的结果类型包括最小值,最大值,标准偏差,排名前10位,列总数以及任何其他与一系列数值相关的内容。对SQL查询转换器的自然语言统计查询
什么是可用于此类操作的工具,以及我们应该注意哪些注意事项?
你想要建立的(也许是太常见)名字是Dialog System。 具体而言,您正在谈论数据库的自然语言前端。这里有一篇来自爱丁堡大学的文章Interfacing a Natural Language Front-End to a Relational Database。一些消息来源提到使用Prolog。 您可以使用正则表达式或简单的解析器来自定义您的自己。 Stanford Parser可能会或可能不适合您的需求。考虑也使用dependency grammar。