[发明专利]用于在基于任务的对话系统中产生查询的方法和系统无效
申请号: | 200680002919.8 | 申请日: | 2006-01-26 |
公开(公告)号: | CN101137957A | 公开(公告)日: | 2008-03-05 |
发明(设计)人: | 李恒舜;威廉·K·汤普森 | 申请(专利权)人: | 摩托罗拉公司 |
主分类号: | G06F7/00 | 分类号: | G06F7/00;G06F17/30 |
代理公司: | 中原信达知识产权代理有限责任公司 | 代理人: | 张焕生;谢丽娜 |
地址: | 美国伊*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 基于 任务 对话 系统 产生 查询 方法 | ||
1.一种用于查询数据库的方法,所述数据库存储数据,所述数据用来在基于任务的对话系统中完成任务,所述方法包括:
根据任务模型和对话上下文来解释用户输入,以形成对所述用户输入的解释,所述对话上下文包括由所述用户和基于任务的对话系统中的至少一个所提供的信息;
根据所述用户输入的解释来产生第一查询;并且
当所述第一查询不直接适于查询该数据库时,则把所述第一查询转换为第二查询,所述第二查询直接适于查询所述数据库。
2.如权利要求1所述的用于查询数据库的方法,其中所述方法是独立于领域的。
3.如权利要求1所述的用于查询数据库的方法,其中所述第一查询是用Xquery编写的。
4.如权利要求1所述的用于查询数据库的方法,其中所述第二查询是用结构化查询语言(SQL)编写的。
5.如权利要求1所述的用于查询数据库的方法,其中解释所述用户输入进一步包括:
检查是否可以根据所述用户输入来产生所述第一查询;并且
根据所述用户输入来判定待产生的第一查询的类型。
6.一种用于查询数据库的方法,所述数据库存储用来在基于任务的对话系统中完成任务的数据,所述方法包括:
根据任务模型和对话上下文来解释用户输入,以形成对所述用户输入的解释,所述对话上下文包括由所述用户和基于任务的对话系统中的至少一个所提供的信息;并且
根据所述用户输入的解释来产生用Xquery编写的查询。
7.一种基于任务的对话系统,所述基于任务的对话系统用于查询数据库,所述基于任务的对话系统包括:
任务模型,所述任务模型用于在基于任务的对话系统中建模任务;
对话管理器,所述对话管理器管理对话;
查询产生器,所述查询产生器产生用于所述对话的第一查询;和
映射器,所述映射器把所述第一查询转换为第二查询。
8.如权利要求7所述的基于任务的对话系统,进一步包括用于确定所述第一查询是否适于查询所述数据库的装置。
9.如权利要求7所述的基于任务的对话系统,其中所述对话管理器进一步包括:
解释器,所述解释器根据任务模型和对话上下文来解释用户输入以形成对所述用户输入的解释,所述对话上下文包括由所述用户和基于任务的对话系统中的至少一个所提供的信息;和
用于判定何时产生所述第一查询以及产生哪种类型的第一查询的装置。
10.一种用于查询数据库的电子设备,所述数据库存储用来在基于任务的对话系统中完成任务的数据,所述电子设备包括:
用于根据任务模型和对话上下文来解释用户输入以形成对所述用户输入的解释的装置,所述对话上下文包括由所述用户和基于任务的对话系统中的至少一个所提供的信息;
用于根据所述用户输入的解释来产生第一查询的装置;和
用于把所述第一查询转换为第二查询的装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于摩托罗拉公司,未经摩托罗拉公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680002919.8/1.html,转载请声明来源钻瓜专利网。