[发明专利]使用自然语言输入生成查询在审
申请号: | 202080042512.8 | 申请日: | 2020-07-21 |
公开(公告)号: | CN113939812A | 公开(公告)日: | 2022-01-14 |
发明(设计)人: | 希夫·普拉萨德·希拉尔;赛福拉·沙克;纳根德拉·坦克 | 申请(专利权)人: | 思杰系统有限公司 |
主分类号: | G06F16/2452 | 分类号: | G06F16/2452;G06F40/211;G06F16/9032 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 周靖;杨明钊 |
地址: | 美国佛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 自然语言 输入 生成 查询 | ||
1.一种方法,包括:
由计算设备从客户端设备接收自然语言输入,其中所述自然语言输入包括文本串;
由所述计算设备将所述文本串解析成多个段;
由所述计算设备确定所述多个段的至少一个标识符,其中所述至少一个标识符与一个或多个置信度值相关联;
响应于确定所述置信度值的至少一个子集等于或大于阈值,并且基于一组规则,由所述计算设备将所述自然语言输入转换为单个搜索查询;以及
由所述计算设备并且响应于转换而发起所述单个搜索查询以从数据库获取内容,从而防止所述客户端设备响应于所述自然语言输入而传输多个搜索请求。
2.根据权利要求1所述的方法,还包括:
基于确定所述一个或多个置信度值中的第一置信度值满足第二阈值,丢弃所述多个段中的一个或多个。
3.根据权利要求1所述的方法,还包括:
由所述计算设备确定所述一个或多个置信度值。
4.根据权利要求1所述的方法,其中将所述自然语言输入转换为所述单个搜索查询还基于,基于所述一组规则确定所述多个段中的一个或多个对应于搜索操作。
5.根据权利要求1所述的方法,还包括:
从所述文本串并基于停顿词列表移除一个或多个单词。
6.根据权利要求1所述的方法,还包括:
基于检测到所述数据库的变化而更新所述一组规则。
7.根据权利要求1所述的方法,其中所述多个段的第一段与一个或多个属性相关联。
8.根据权利要求1所述的方法,其中所述一个或多个置信度值对应于所述多个段中的两个或更多个,并且其中确定所述置信度值的至少所述子集等于或大于所述阈值是基于将所述一个或多个置信度值的组合值与所述阈值进行比较。
9.一种装置,包括:
一个或多个处理器;以及
存储器,其存储指令,所述指令在由所述一个或多个处理器执行时使所述装置:
从客户端设备接收自然语言输入,其中所述自然语言输入包括文本串;
将所述文本串解析成多个段;
确定所述多个段的至少一个标识符,其中所述至少一个标识符与一个或多个置信度值相关联;
响应于确定所述置信度值的至少一个子集等于或大于阈值,并且基于一组规则,将所述自然语言输入转换为单个搜索查询;以及
响应于转换而发起所述单个搜索查询以从数据库获取内容,从而防止所述客户端设备响应于所述自然语言输入而传输多个搜索请求。
10.根据权利要求9所述的装置,其中所述指令在由所述一个或多个处理器执行时还使所述装置:
基于确定所述一个或多个置信度值中的第一置信度值满足第二阈值,丢弃所述多个段中的一个或多个。
11.根据权利要求9所述的装置,其中所述指令在由所述一个或多个处理器执行时还使所述装置:
确定所述一个或多个置信度值。
12.根据权利要求9所述的装置,其中所述指令在由所述一个或多个处理器执行时还使所述装置进一步基于,基于所述一组规则确定所述多个段中的一个或多个对应于搜索操作而转换所述自然语言输入。
13.根据权利要求9所述的装置,其中所述指令在由所述一个或多个处理器执行时还使所述装置:
从所述文本串并基于停顿词列表移除一个或多个单词。
14.根据权利要求9所述的装置,其中所述指令在由所述一个或多个处理器执行时还使所述装置:
基于检测到所述数据库的变化而更新所述一组规则。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于思杰系统有限公司,未经思杰系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080042512.8/1.html,转载请声明来源钻瓜专利网。