(19)中华人民共和国国家知识产权局
(12)发明专利说明书 | ||
(10)申请公布号 CN 110727837 A (43)申请公布日 2020.01.24 | ||
(21)申请号 CN201910878808.2
(22)申请日 2019.09.17
(71)申请人 达而观信息科技(上海)有限公司
地址 201203 上海市浦东新区亮秀路112号Y1座310室
(72)发明人 冯雪 桂洪冠 江永青 汪元 陈运文 纪达麒
(74)专利代理机构 北京卓唐知识产权代理有限公司
代理人 唐海力
(51)Int.CI
正则匹配到第一个关键字就停止 权利要求说明书 说明书 幅图 |
(54)发明名称
显示搜索推荐列表中的字符的方法及装置 | |
(57)摘要
本申请提供一种显示搜索推荐列表中的字符的方法及装置,从而能够根据用户输入的不同种类的字符将推荐器返回的推荐列表进行区别显示。所述方法包括:接收推荐器返回的搜索推荐列表;根据用户输入的查询关键字的类型确定关键字的匹配方式;根据所述关键字的匹配方式确定区别显示关键字;将所述搜索推荐列表中的与所述区别显示关键字对应的字符进行区别显示,以使进行区别显示的字符与所述推荐列表中的其他字符进行区别。本申请在兼顾准确,快速响应的同时,支持无论汉字输入还是拼音输入,对推荐结果中的匹配内容均能够进行区别显示。 | |
法律状态
法律状态公告日 | 法律状态信息 | 法律状态 |
2023-09-08 | 著录事项变更IPC(主分类):G06F16/903专利申请号:2019108788082变更事项:申请人变更前:达而观信息科技(上海)有限公司变更后:达观数据有限公司变更事项:地址变更前:201203 上海市浦东新区亮秀路112号Y1座310室变更后:201203 上海市浦东新区中国(上海)自由贸易试验区博霞路66号501、502、503室 | 著录事项变更 |
2023-09-22 | 授权 | 发明专利权授予 |
权 利 要 求 说 明 书
1.一种显示搜索推荐列表中的字符的方法,其特征在于,包括:
接收推荐器返回的搜索推荐列表;
根据用户输入的查询关键字的类型确定关键字的匹配方式;
根据所述关键字的匹配方式确定区别显示关键字;
将所述搜索推荐列表中的与所述区别显示关键字对应的字符进行区别显示,以使进行区别显示的字符与所述推荐列表中的其他字符进行区别。
2.根据权利要求1所述的显示搜索推荐列表中的字符的方法,其特征在于,所述根据用户输入的查询关键字的类型确定关键字的匹配方式包括:
当所述查询关键字为汉字时,所述匹配方式为正则匹配方式;
当所述查询关键字为数字或者一个字母时,所述匹配方式为直接匹配方式;
当所述查询关键字为多个字母时,所述匹配方式为转换匹配方式。
3.根据权利要求2所述的显示搜索推荐列表中的字符的方法,其特征在于,所述根据所述关键字的匹配方式确定区别显示关键字包括:
当所述匹配方式为正则匹配方式时,利用正则表达式将关键字替换为所述区别显示关键字。
4.根据权利要求2所述的显示搜索推荐列表中的字符的方法,其特征在于,所述根据所述关键字的匹配方式确定区别显示关键字包括:
当所述查询关键字为一个字母时,将所述搜索推荐列表中的第一个字符确定为所述区别显示关键字。
5.根据权利要求2所述的显示搜索推荐列表中的字符的方法,其特征在于,所述根据所述关键字的匹配方式确定区别显示关键字包括:
当所述匹配方式为转换匹配方式时,将所述搜索推荐列表中的字符转换为拼音字符串,并且将拼音字符串与所述查询关键字进行匹配,如果所述拼音字符串中包括所述查询关键字,则将与所述拼音字符串匹配的搜索推荐列表中的字符进行拼接,并且将拼接后的字符作为所述区别显示关键字。
6.根据权利要求5所述的显示搜索推荐列表中的字符的方法,其特征在于,如果所述拼音字符串中不包括所述查询关键字,则对所述查询关键字进行纠错处理;
如果所述拼音字符串中包括经过纠错处理后的查询关键字,则将与所述拼音字符串匹配的所述经过纠错处理后的字符进行拼接,并且将拼接后的字符作为所述区别显示关键字。
7.根据权利要求6所述的显示搜索推荐列表中的字符的方法,其特征在于,如果所述拼音字符串中不包括所述经过纠错处理后的查询关键字,则根据首字母正则匹配规则将与所述拼音字符串匹配的搜索推荐列表中的字符进行拼接,并且将拼接后的字符作为所述区别显示关键字。
8.根据权利要求1所述的显示搜索推荐列表中的字符的方法,其特征在于,所述区别显示的方式包括:高亮显示方式、字体加重显示方式、改变字体颜的显示方式或者增大字号的显示方式。
9.根据权利要求1所述的显示搜索推荐列表中的字符的方法,其特征在于,所述推荐器包括:ElasticSearch搜索引擎中的Completion Suggester推荐器。
10.一种显示搜索推荐列表中的字符的装置,其特征在于,包括:
接收模块,用于接收推荐器返回的搜索推荐列表;
匹配方式确定模块,用于根据用户输入的查询关键字的类型确定关键字的匹配方式;
关键字确定模块,用于根据所述关键字的匹配方式确定区别显示关键字;
区别显示模块,用于将所述搜索推荐列表中的与所述区别显示关键字对应的字符进行区别显示,以使进行区别显示的字符与所述推荐列表中的其他字符进行区别。
说 明 书
<p>技术领域
本申请涉及搜索领域,具体的,涉及一种显示搜索推荐列表中的字符的方法及装置。
背景技术
目前,在使用搜索引擎的过程中,大部分的用户是不了解,也不关注引擎背后的技术的,与一般的用户交互最多的就是那个简简单单的搜索框。所以,如何有效利用搜索框,更好的做好搜索引擎和用户的交互工作,提供更好的搜索体验,是目前搜索引擎设计的焦点方向。
目前搜索提示功能的实现方式中,应用较为广泛的是使用ElasticSearch搜索引擎中的API接口中的推荐器(Suggesters)进行搜索的方式,所述推荐器会根据用户搜索词进行“自动补全”之后,并返回推荐列表。这种API的推荐器的优势在于响应速度非常快,但是接口本身不具有高亮显示相关内容的功能。此外,当用户输入非中文字符或者非法字符,则通过推荐器返回的推荐列表中的关键字不能被高亮显示,当用户输入全拼拼音或者首字母拼接的拼音时,如当输入为拼音“jisuanji”时,如图1所示,虽然推荐器会返回推荐列表,但前面的匹配汉字不会高亮被显示,这无疑降低了用户的体验。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论