[发明专利]数据库查询的方法和设备在审
| 申请号: | 201510123021.7 | 申请日: | 2015-03-20 |
| 公开(公告)号: | CN106033466A | 公开(公告)日: | 2016-10-19 |
| 发明(设计)人: | 姜南 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京龙双利达知识产权代理有限公司 11329 | 代理人: | 王君;肖鹂 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明实施例提供了一种数据库查询的方法和设备,该方法包括:获取待查询语句,待查询语句为自然语言查询语句;根据预设词库划分待查询语句,得到N个词语;从预设数据库中确定第一词语的至少一个候选数据库实体,第一词语为N个词语中的任一词语,为N个词语中的各个词语分别标注标签,得到与待查询语句对应的标注信息;根据标注信息生成K个查询条件,K个查询条件中的每个查询条件包括第二词语、操作符和第三词语;根据标注信息生成查询目标,查询目标包括N个词语中的至少一个词语的数据库实体;根据K个查询条件和查询目标进行查询,得到查询结果。本发明实施例方法能够根据用户请求进行数据库查询,提升用户体验。 | ||
| 搜索关键词: | 数据库 查询 方法 设备 | ||
【主权项】:
一种数据库查询的方法,其特征在于,包括:获取待查询语句,所述待查询语句为自然语言查询语句;根据预设词库划分所述待查询语句,得到N个词语,N为大于或等于1的整数;从预设数据库中确定第一词语的至少一个候选数据库实体,所述第一词语为所述N个词语中的任一词语;为所述N个词语中的各个词语分别标注标签,得到与所述待查询语句对应的标注信息,所述标注信息包括所述N个词语和与所述N个词语中的各个词语呈一一对应关系的标签,其中,与所述第一词语呈一一对应关系的标签用于表示所述第一词语的数据类型,所述第一词语的标签包括属性名或属性值;根据所述标注信息生成K个查询条件,所述K个查询条件中的每个查询条件包括第二词语、操作符和第三词语,其中,所述操作符表示所述第二词语和所述第三词语的关系,所述第二词语的标签为属性名,所述第三词语的标签为属性值,K为大于或等于1且小于N的整数;根据所述标注信息生成查询目标,所述查询目标包括所述N个词语中的至少一个词语的数据库实体,其中,所述至少一个词语的标签为属性名,所述至少一个词语中的每个词语的数据库实体为所述每个词语的至少一个候选数据库实体中的一个;根据所述K个查询条件和所述查询目标进行查询,得到查询结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510123021.7/,转载请声明来源钻瓜专利网。
- 上一篇:显示面板的驱动装置
- 下一篇:防爆高压变频器水冷系统液位检测装置





