扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:赛迪网 puyu 来源:天新网 2008年3月28日
关键字: 数据库 Mssql SQL SQL Server
English Query 提供一个自动化 API,该 API 使用户得以解决就 Microsoft® SQL Server™ 数据库中的信息用自然语言提出的问题。
给出与 SQL Server 数据库关联的实体和关系的定义后,English Query 将就数据库内的数据用自然语言提出的问题翻译成一组 SQL SELECT 语句,然后可以对这个 SQL Server 数据库执行这些语句以找到答案。
例如,假设有一个汽车
English Query 给应用程序返回如下的 SQL 语句:
|
应用程序随后可以对这个 SQL Server 数据库执行该 SQL 语句,以获得可返回给用户的数字。
English Query 对规范化数据库效果最好。在应用程序中使用 English Query 有两方面的工作要做:
1.管理员为数据库定义 English Query 工程,并用该工程编译所谓的 English Query 应用程序文件。English Query 模型是定义数据库到English Query运行时引擎结构的模型。
English Query 模型包含:
◆实体的定义,这些实体通常与数据库的表和列相关联。
◆实体间的关系定义。
2.用模型编辑器定义模型,并用测试工具对其进行测试。将结果保存为 English Query 工程 (.eqd) 文件。编译这个文件,使之形成 English Query 应用程序 (.eqd) 文件。
English Query 使用全文检索生成强大的查询,以便从全文索引所覆盖的 SQL Server 数据库列中析取数据。
English Query 还生成查询,以便从存储在 Analysis Services 内的 OLAP 多维数据集中析取数据。当作为 Analysis Services 的前端使用时,English Query 生成从 OLAP 多维数据集中析取数据所需的 MDX 语句。
English Query 是自动化服务器,可从任何自动化应用程序调用。自动化服务器或运行时引擎表现一个对象模型 API。自动化应用程序使用该 API 装载 English Query 应用程序文件,然后给运行时引擎发送用自然语言提出的问题。运行时引擎通常返回一个或一批 SQL 语句,这些语句将从 SQL Server 数据库中检索所需信息。运行时引擎有时会直接提供答案、请求澄清问题或返回错误。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者