著录项信息
| 专利名称 | 一种在用户搜索应用时自动联想的方法、系统及移动终端 |
| 申请号 | CN201510391890.8 | 申请日期 | 2015-07-02 |
| 法律状态 | 授权 | 申报国家 | 中国 |
| 公开/公告日 | 2015-09-16 | 公开/公告号 | CN104915458A |
| 优先权 | 暂无 | 优先权号 | 暂无 |
| 主分类号 | G06F16/9032 | IPC分类号 | G;0;6;F;1;6;/;9;0;3;2查看分类表>
|
| 申请人 | 广东欧珀移动通信有限公司 | 申请人地址 | 广东省东莞市长安镇乌沙海滨路18号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
| 权利人 | OPPO广东移动通信有限公司 | 当前权利人 | OPPO广东移动通信有限公司 |
| 发明人 | 周德海 |
| 代理机构 | 广州三环专利商标代理有限公司 | 代理人 | 郝传鑫;熊永强 |
摘要
本发明公开了一种在用户搜索应用时自动关联的方法、系统及移动终端,该方法包括以下步骤:移动终端读取所有应用名称,从应用名称的第一个字开始,直到完整的应用名,依次获取名称前缀;将应用名称转换为拼音,对该串拼音采取和应用名相同的处理方式;利用分词器对应用名称进行分词,提取出里面非前缀的应用名;对关键词及关键词的拼音采取和应用名相同的处理方式提取前缀为key存储应用信息;以输入的关键词为key获取匹配的信息;转换为拼音为key获取匹配的信息;将各种方式获取到的应用按设定规则排序,返回给用户。本发明利用应用名称的中文字及拼音为前缀,更智能的为用户推荐联想词,增加优质资源的曝光率,提升转化率,大大提升了用户体验。
1.一种在用户搜索应用时自动关联的方法,其特征在于,该方法包括下述步骤:
移动终端读取所有应用名称,从应用名称的第一个字开始,直到完整的应用名,依次获取名称前缀,作为key存储应用信息至缓存;
将应用名称转换为拼音,对该串拼音采取和应用名相同的处理方式,获取前缀为key存储应用信息;
利用分词器对应用名称进行分词,提取出里面非前缀的应用名,将提取出的非前缀的应用名作为关键词;
对关键词及关键词的拼音采取和应用名相同的处理方式提取前缀为key存储应用信息;
以输入的关键词为key获取匹配的信息;
将输入的关键词转换为拼音为key获取匹配的信息;
将以输入的关键词为key和以输入的关键词转换为拼音为key获取到的应用按设定规则排序,返回给用户。
2.根据权利要求1所述的在用户搜索应用时自动关联的方法,其特征在于,该方法还包括下述步骤:
移动终端每隔设定时间,重新读取应用名称,对于新增的应用,从应用名称的第一个字开始,直到完整的应用名,依次获取名称前缀,作为key存储应用信息至缓存;
将新增应用名称转换为拼音,对该串拼音采取和应用名相同的处理方式,获取前缀为key存储应用信息。
3.根据权利要求1所述的在用户搜索应用时自动关联的方法,其特征在于,所述利用分词器对应用名称进行分词,提取出里面非前缀的应用名的步骤中,所述分词器为开源分词器。
4.根据权利要求1所述的在用户搜索应用时自动关联的方法,其特征在于,该方法还包括下述步骤:
在以输入的关键词为key获取匹配的信息和将输入的关键词转换为拼音为key获取匹配的信息这两种方式下获得应用较少时,将输入内容进行分词,以分词分别作为输入的关键词,对分词分别执行以输入的关键词为key获取匹配的信息和将输入的关键词转换为拼音为key获取匹配的信息。
5.根据权利要求1所述的在用户搜索应用时自动关联的方法,其特征在于,所述将以输入的关键词为key和以输入的关键词转换为拼音为key获取到的应用按设定规则排序,返回给用户的步骤中,设定规则具体为:
按下载量*权重得到的值排序,权重有下述几种情况,直接前缀匹配为1,非前缀匹配为
0.2,拼音模糊匹配为0.1。
6.一种在用户搜索应用时自动关联的系统,其特征在于,该系统包括:
第一前缀获取模块,用于移动终端读取所有应用名称,从应用名称的第一个字开始,直到完整的应用名,依次获取名称前缀,作为key存储应用信息至缓存;
第二前缀获取模块,用于将应用名称转换为拼音,对该串拼音采取和应用名相同的处理方式,获取前缀为key存储应用信息;
分词模块,用于利用分词器对应用名称进行分词,提取出里面非前缀的应用名,将提取出的非前缀的应用名作为关键词;
关键词处理模块,用于对关键词及关键词的拼音采取和应用名相同的处理方式提取前缀为key存储应用信息;
第一匹配模块,用于以输入的关键词为key获取匹配的信息;
第二匹配模块,用于将输入的关键词转换为拼音为key获取匹配的信息;
执行模块,用于将以输入的关键词为key和以输入的关键词转换为拼音为key获取到的应用按设定规则排序,返回给用户。
7.根据权利要求6所述的在用户搜索应用时自动关联的系统,其特征在于,该系统还包括更新模块,用于移动终端每隔设定时间,重新读取应用名称,对于新增的应用,从应用名称的第一个字开始,直到完整的应用名,依次获取名称前缀,作为key存储应用信息至缓存;
并将新增应用名称转换为拼音,对该串拼音采取和应用名相同的处理方式,获取前缀为key存储应用信息。
8.根据权利要求6所述的在用户搜索应用时自动关联的系统,其特征在于,所述分词模块包括分词器,所述分词器为开源分词器。
9.根据权利要求6所述的在用户搜索应用时自动关联的系统,其特征在于,该系统还包括输入内容分词模块,用于在以输入的关键词为key获取匹配的信息和将输入的关键词转换为拼音为key获取匹配的信息这两种方式下获得应用较少时,将输入内容进行分词,以分词分别作为输入的关键词,对分词分别执行以输入的关键词为key获取匹配的信息和将输入的关键词转换为拼音为key获取匹配的信息。
10.根据权利要求6所述的在用户搜索应用时自动关联的系统,其特征在于,所述执行模块中,设定规则为:
按下载量*权重得到的值排序,权重有下述几种情况,直接前缀匹配为1,非前缀匹配为
0.2,拼音模糊匹配为0.1。
11.一种在用户搜索应用时自动关联的移动终端,其特征在于,包括权利要求6-10中任一项所述的在用户搜索应用时自动关联的系统。
一种在用户搜索应用时自动联想的方法、系统及移动终端\n技术领域\n[0001] 本发明涉及移动终端技术领域,更具体地说,是涉及一种在用户搜索应用时自动联想的方法、系统及移动终端。\n背景技术\n[0002] 移动终端已成为人们日常生活中的必须品,而移动终端的应用也琳琅满目,客户如何想要获取相关应用时,一般是在移动终端商店中输入关键字进行搜索,但是现有移动终端的各个应用商店,在用户输入搜索词时,下面自动联想出来的词语一般采用前缀联想的方法,导致很多场景下联想不出结果或者不能联想出用户最想要的结果。所以,如何快速并准确搜索出用户想要的应用是本领域技术人员所需要解决的问题之一。\n发明内容\n[0003] 本发明的目的在于克服现有技术中的上述缺陷,提供一种在用户搜索应用时自动联想的方法、系统及移动终端\n[0004] 为实现上述目的,本发明提供的技术方案如下:\n[0005] 本发明提供一种在用户搜索应用时自动关联的方法,该方法包括下述步骤:\n[0006] 移动终端读取所有应用名称,从应用名称的第一个字开始,直到完整的应用名,依次获取名称前缀,作为key存储应用信息至缓存;\n[0007] 将应用名称转换为拼音,对该串拼音采取和应用名相同的处理方式,获取前缀为key存储应用信息;\n[0008] 利用分词器对应用名称进行分词,提取出里面非前缀的应用名;\n[0009] 对关键词及关键词的拼音采取和应用名相同的处理方式提取前缀为key存储应用信息;\n[0010] 以输入的关键词为key获取匹配的信息;\n[0011] 将输入的关键词转换为拼音为key获取匹配的信息;\n[0012] 将各种方式获取到的应用按设定规则排序,返回给用户。\n[0013] 作为优选的,该方法还包括下述步骤:\n[0014] 移动终端每隔设定时间,重新读取应用名称,对于新增的应用,从应用名称的第一个字开始,直到完整的应用名,依次获取名称前缀,作为key存储应用信息至缓存;\n[0015] 将新增应用名称转换为拼音,对该串拼音采取和应用名相同的处理方式,获取前缀为key存储应用信息;\n[0016] 作为优选的,所述利用分词器对应用名称进行分词,提取出里面非前缀的应用名的步骤中,所述分词器为开源分词器。\n[0017] 作为优选的,该方法还包括下述步骤:在以输入的关键词为key获取匹配的信息和将输入的关键词转换为拼音为key获取匹配的信息这两种方式下获得应用较少时,将输入内容进行分词,对两个关键词分别执行以输入的关键词为key获取匹配的信息和将输入的关键词转换为拼音为key获取匹配的信息。\n[0018] 作为优选的,所述将各种方式获取到的应用按设定规则排序,返回给用户的步骤中,设定规则具体为:\n[0019] 按下载量*权重得到的值排序,权重有下述几种情况,直接前缀匹配为1,非前缀匹配为0.2,拼音模糊匹配为0.1。\n[0020] 本发明还提供一种在用户搜索应用时自动关联的系统,该系统包括:\n[0021] 第一前缀获取模块,用于移动终端读取所有应用名称,从应用名称的第一个字开始,直到完整的应用名,依次获取名称前缀,作为key存储应用信息至缓存;\n[0022] 第二前缀获取模块,用于将应用名称转换为拼音,对该串拼音采取和应用名相同的处理方式,获取前缀为key存储应用信息;\n[0023] 分词模块,用于利用分词器对应用名称进行分词,提取出里面非前缀的应用名;\n[0024] 关键词处理模块,用于对关键词及关键词的拼音采取和应用名相同的处理方式提取前缀为key存储应用信息;\n[0025] 第一匹配模块,用于以输入的关键词为key获取匹配的信息;\n[0026] 第二匹配模块,用于将输入的关键词转换为拼音为key获取匹配的信息;\n[0027] 执行模块,用于将各种方式获取到的应用按设定规则排序,返回给用户。\n[0028] 作为优选的,该系统还包括更新模块,用于移动终端每隔设定时间,重新读取应用名称,对于新增的应用,从应用名称的第一个字开始,直到完整的应用名,依次获取名称前缀,作为key存储应用信息至缓存;并将新增应用名称转换为拼音,对该串拼音采取和应用名相同的处理方式,获取前缀为key存储应用信息。\n[0029] 作为优选的,所述分词模块包括分词器,所述分词器为开源分词器。\n[0030] 作为优选的,该系统还包括输入内容分词模块,用于在以输入的关键词为key获取匹配的信息和将输入的关键词转换为拼音为key获取匹配的信息这两种方式下获得应用较少时,将输入内容进行分词,对两个关键词分别执行以输入的关键词为key获取匹配的信息和将输入的关键词转换为拼音为key获取匹配的信息。\n[0031] 作为优选的,所述执行模块中,设定规则为:\n[0032] 按下载量*权重得到的值排序,权重有下述几种情况,直接前缀匹配为1,非前缀匹配为0.2,拼音模糊匹配为0.1。\n[0033] 本发明还提供一种在用户搜索应用时自动关联的移动终端,包括上述的在用户搜索应用时自动关联的系统。\n[0034] 与现有技术相比,本发明的有益效果在于:\n[0035] 1、本发明利用应用名称的中文字及拼音为前缀,更智能的为用户推荐联想词,增加优质资源的曝光率,提升转化率,大大提升了用户体验。\n[0036] 2、本发明在输入关键词时,在以输入的关键词为key获取匹配的信息和将输入的关键词转换为拼音为key获取匹配的信息这两种方式下获得应用较少时,将输入内容进行分词,对两个关键词分别执行以输入的关键词为key获取匹配的信息和将输入的关键词转换为拼音为key获取匹配的信息,进一步提升了用户的体验。\n附图说明\n[0037] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。\n[0038] 图1是本发明实施例一提供的在用户搜索应用时自动关联方法的流程图;\n[0039] 图2是本发明实施例二提供的在用户搜索应用时自动关联方法的流程图;\n[0040] 图3是本发明实施例三提供的在用户搜索应用时自动关联系统的结构示意图;\n[0041] 图4是本发明实施例四提供的在用户搜索应用时自动关联系统的结构示意图。\n具体实施方式\n[0042] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。\n[0043] 实施例一\n[0044] 本发明的实施例一提供了一种在用户搜索应用时自动关联的方法,图1是本发明实施例一的方法流程图,请参考图1,本发明实施例的方法包括以下步骤:\n[0045] 步骤S101、移动终端读取所有应用名称,从应用名称的第一个字开始,直到完整的应用名,依次获取名称前缀,作为key存储应用信息至缓存;如“微信”则分别以“微”、“微信”为key存储应用信息;\n[0046] 步骤S102、将应用名称转换为拼音,对该串拼音采取和应用名相同的处理方式,获取前缀为key存储应用信息;\n[0047] 步骤S103、利用分词器对应用名称进行分词,提取出里面非前缀的应用名;提取出里面非前缀的应用名,比如“中国银行”,则提取出非前缀的关键词“银行”;本实施例中,所述分词器为开源分词器(IK Analyzer),该分词器为普通中文分词器;\n[0048] 步骤S104、对关键词及关键词的拼音采取和应用名相同的处理方式提取前缀为key存储应用信息;\n[0049] 步骤S105、以输入的关键词为key获取匹配的信息;\n[0050] 步骤S106、将输入的关键词转换为拼音为key获取匹配的信息;\n[0051] 步骤S107、将各种方式获取到的应用按设定规则排序,返回给用户。\n[0052] 通过本发明的技术方案,在以输入的关键词为key获取匹配的信息和将输入的关键词转换为拼音为key获取匹配的信息这两种方式下获得应用较少时,将输入内容进行分词,对两个关键词分别执行以输入的关键词为key获取匹配的信息和将输入的关键词转换为拼音为key获取匹配的信息,大大提升了用户的体验。\n[0053] 实施例二\n[0054] 本发明的实施例二提供了一种在用户搜索应用时自动关联的方法,图2是本发明实施例二的方法流程图,请参考图2,本发明实施例的方法包括以下步骤:\n[0055] 步骤S200、移动终端每隔设定时间,重新读取应用名称;\n[0056] 步骤S201、移动终端读取所有应用名称,从应用名称的第一个字开始,直到完整的应用名,依次获取名称前缀,作为key存储应用信息至缓存;\n[0057] 步骤S202、将应用名称转换为拼音,对该串拼音采取和应用名相同的处理方式,获取前缀为key存储应用信息;\n[0058] 步骤S203、利用分词器对应用名称进行分词,提取出里面非前缀的应用名;\n[0059] 步骤S204、对关键词及关键词的拼音采取和应用名相同的处理方式提取前缀为key存储应用信息;\n[0060] 步骤S205、以输入的关键词为key获取匹配的信息;\n[0061] 步骤S206、将输入的关键词转换为拼音为key获取匹配的信息;\n[0062] 步骤S207、将输入内容进行分词,对两个关键词分别执行以输入的关键词为key获取匹配的信息和将输入的关键词转换为拼音为key获取匹配的信息。\n[0063] 步骤S208、将各种方式获取到的应用按设定规则排序,返回给用户。\n[0064] 上述步骤S201-S206与步骤S101-S106相同,步骤S208与步骤S107相同,在此不再赘述,本实施例中,还包括下述步骤S200和步骤S206:\n[0065] 所述步骤S200中,移动终端每隔设定时间,重新读取应用名称,对于新增的应用,从应用名称的第一个字开始,直到完整的应用名,依次获取名称前缀,作为key存储应用信息至缓存;将新增应用名称转换为拼音,对该串拼音采取和应用名相同的处理方式,获取前缀为key存储应用信息;\n[0066] 所述步骤S207中,在以输入的关键词为key获取匹配的信息和将输入的关键词转换为拼音为key获取匹配的信息这两种方式下获得应用较少时,将输入内容进行分词,对两个关键词分别执行以输入的关键词为key获取匹配的信息和将输入的关键词转换为拼音为key获取匹配的信息。\n[0067] 本实施例中,步骤S208中,按设定规则排序的方法为:\n[0068] 按下载量*权重得到的值排序,权重有下述几种情况,直接前缀匹配为1,非前缀匹配为0.2,拼音模糊匹配为0.1。\n[0069] 实施例三\n[0070] 本发明的实施例三提供了一种在用户搜索应用时自动关联的系统,图3是本发明实施例三的方法流程图,请参考图3,本发明实施例的系统包括:第一前缀获取模块1、第二前缀获取模块2、分词模块3、关键词处理模块4、第一匹配模块5、第二匹配模块6和执行模块\n7;\n[0071] 所述第一前缀获取模块1,用于移动终端读取所有应用名称,从应用名称的第一个字开始,直到完整的应用名,依次获取名称前缀,作为key存储应用信息至缓存;\n[0072] 所述第二前缀获取模块2,用于将应用名称转换为拼音,对该串拼音采取和应用名相同的处理方式,获取前缀为key存储应用信息;\n[0073] 所述分词模块3,用于利用分词器对应用名称进行分词,提取出里面非前缀的应用名;\n[0074] 所述关键词处理模块4,用于对关键词及关键词的拼音采取和应用名相同的处理方式提取前缀为key存储应用信息;\n[0075] 所述第一匹配模块5,用于以输入的关键词为key获取匹配的信息;\n[0076] 所述第二匹配模块6,用于将输入的关键词转换为拼音为key获取匹配的信息;\n[0077] 所述执行模块7,用于将各种方式获取到的应用按设定规则排序,返回给用户。\n[0078] 通过本发明的技术方案,在以输入的关键词为key获取匹配的信息和将输入的关键词转换为拼音为key获取匹配的信息这两种方式下获得应用较少时,将输入内容进行分词,对两个关键词分别执行以输入的关键词为key获取匹配的信息和将输入的关键词转换为拼音为key获取匹配的信息,大大提升了用户的体验。\n[0079] 实施例四\n[0080] 本发明的实施例四提供了一种在用户搜索应用时自动关联的系统,请参考图4,本发明实施例的通信终端与上述实施例三的通信终端的区别在于,还包括更新模块8和输入内容分词模块9,下面仅对不同的模块进行说明,相同的模块在此不进行赘述.\n[0081] 更新模块8,用于移动终端每隔设定时间,重新读取应用名称,对于新增的应用,从应用名称的第一个字开始,直到完整的应用名,依次获取名称前缀,作为key存储应用信息至缓存;并将新增应用名称转换为拼音,对该串拼音采取和应用名相同的处理方式,获取前缀为key存储应用信息;\n[0082] 输入内容分词模块9,用于在以输入的关键词为key获取匹配的信息和将输入的关键词转换为拼音为key获取匹配的信息这两种方式下获得应用较少时,将输入内容进行分词,对两个关键词分别执行以输入的关键词为key获取匹配的信息和将输入的关键词转换为拼音为key获取匹配的信息。\n[0083] 本实施例中所述执行模块7中,设定规则为:\n[0084] 按下载量*权重得到的值排序,权重有下述几种情况,直接前缀匹配为1,非前缀匹配为0.2,拼音模糊匹配为0.1。\n[0085] 实施例五\n[0086] 发明的实施例五提供了在一种在用户搜索应用时自动关联的移动终端,该移动终端包括上述的在用户搜索应用时自动关联的系统,可以应用前述对应的一种在用户搜索应用时自动关联的方法,详情参见上述实施例一至实施例四的描述,在此不再赘述。\n[0087] 在此需要说明的是,上述实施例提供的一种保存特定人所有专属信息资源的装置,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将系统的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。此外,该移动终端可以是手机、平板电脑、人机交互终端或其他具有触摸屏的移动终端设备。\n[0088] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。\n[0089] 上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。
法律信息
- 2019-04-05
- 2019-03-26
著录事项变更
申请人由广东欧珀移动通信有限公司变更为OPPO广东移动通信有限公司
地址由523860 广东省东莞市长安镇乌沙海滨路18号变更为523860 广东省东莞市长安镇乌沙海滨路18号
- 2015-10-14
实质审查的生效
IPC(主分类): G06F 17/30
专利申请号: 201510391890.8
申请日: 2015.07.02
- 2015-09-16
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2010-01-27
|
2009-08-21
| | |
2
| |
2014-06-04
|
2014-03-27
| | |
3
| |
2013-11-20
|
2013-08-19
| | |
4
| |
2011-08-17
|
2011-05-19
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |