一种针对电子卡片数据的数据查找方法及装置制造方法及图纸

技术编号:19023434 阅读:44 留言:0更新日期:2018-09-26 19:04
本申请公开了一种针对电子卡片数据的数据查找方法及装置,用于解决在用户输入的关键词不准确的情况下,按照现有技术提供的数据查找方法无法得到查找结果的问题。所述方法包括获取用于查找电子卡片数据的关键词;根据所述关键词,查找电子卡片数据索引库;若在所述电子卡片数据索引库中没有查找到与所述关键词精确匹配的索引,则查找数据库中是否存在与所述关键词的相似度处于预定范围的数据库记录;所述数据库中保存的数据库记录,包括根据保存的电子卡片数据确定的拼音;若在所述数据库中查找到与所述关键词的相似度处于预定范围的数据库记录,则所述保存的电子卡片数据中与将查找到的数据库记录所映射的电子卡片数据,作为查找结果。

【技术实现步骤摘要】
一种针对电子卡片数据的数据查找方法及装置
本申请涉及计算机
,尤其涉及一种针对电子卡片数据的数据查找方法及装置。
技术介绍
随着互联网社交平台的发展,通过移动设备管理电子卡片(如电子名片、电子化的银行卡或者电子会员卡等)数据的方式越来越普遍。电子卡片数据,是指作为电子卡片中所承载的卡片信息数据。比如,电子名片承载的各种卡片信息(这里也可称为名片信息),包括姓名、公司名称和职位等信息。电子卡片数据,可以保存在移动设备本地,以便根据用户需求进行查找。现有技术中,当本地保存的电子卡片数据对应的电子卡片数量较大时,从大量的电子卡片数据中查找某电子卡片对应的电子卡片数据比较困难。如何准确且便捷地查找电子卡片数据是亟待解决的问题。现有技术提供的一种电子卡片数据的查找方法,主要是在用户界面上,根据电子卡片数据的索引(这里所说的电子卡片数据的索引,一般是指电子卡片包含的指定信息,如电子名片包含的姓名,电子会员卡包含的商户名称,等)的拼音首字母,对电子卡片数据的索引进行排序显示,以便用户按照排序后的索引,准确且便捷地查找到索引,进而触发移动设备查找索引对应的电子卡片数据。或者,也有现有技术提出在界面上提供用于输入查询关键词的输入框,以便根据输入的关键词对相应的电子卡片数据进行查找。上述第一种方法,存在的问题在于若用户不能完整记忆期望查找的电子卡片数据对应的信息,则难以快捷地进行数据查找。比如,假设期望查找的电子卡片对应的信息为“北京xx科技有限公司”,则如果用户忘记这个公司是北京的了,只能记起“xx科技有限公司”,那么即便以公司名称作为索引进行排序显示,用户也不能很快在“B”这个字母对应的索引中找到“北京xx科技有限公司”。上述第二种方法虽然不要求用户完整记忆期望查找的电子卡片数据对应的信息,但也存在一定的问题:若用户不小心将“xx科技有限公司”输入成“xx科技有线公司”,这样以“xx科技有线公司”作为关键词,会查找不到相匹配的索引,从而得不到任何查找结果。
技术实现思路
本申请实施例提供一种针对电子卡片数据的数据查找方法,用以解决在用户输入的关键词不准确的情况下,按照现有技术提供的数据查找方法无法得到查找结果的问题。本申请实施例还提供一种针对电子卡片数据的数据查找装置,用以解决在用户输入的关键词不准确的情况下,按照现有技术提供的数据查找方法无法得到查找结果的问题。本申请实施例采用下述技术方案:一种针对电子卡片数据的数据查找方法,所述方法包括:获取用于查找电子卡片数据的关键词;根据所述关键词,查找电子卡片数据索引库;若在所述电子卡片数据索引库中没有查找到与所述关键词精确匹配的索引,则查找数据库中是否存在与所述关键词的相似度处于预定范围的数据库记录;所述数据库中保存的数据库记录,包括根据保存的电子卡片数据确定的拼音;若在所述数据库中查找到与所述关键词的相似度处于预定范围的数据库记录,则将所述保存的电子卡片数据中与查找到的数据库记录所映射的电子卡片数据,作为查找结果。一种针对电子卡片数据的信息查找装置,所述装置包括:获取模块,用于获取用于查找电子卡片数据的关键词;索引库查找模块,用于根据所述关键词,查找电子卡片数据索引库;数据库查找模块,用于若索引库查找模块在所述电子卡片数据索引库中没有查找到与所述关键词精确匹配的索引,则查找数据库中是否存在与所述关键词的相似度处于预定范围的数据库记录;所述数据库中保存的数据库记录,包括根据保存的电子卡片数据确定的拼音;结果获得模块,用于若数据库查找模块在所述数据库中查找到与所述关键词的相似度处于预定范围的数据库记录,则将所述保存的电子卡片数据中与查找到的数据库记录所映射的电子卡片数据,作为查找结果。本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:由于在电子卡片数据索引库中没有查找到与关键词精确匹配的索引时,可以继续查找与关键词的相似度处于预定范围的数据库记录,并将查找到的数据库记录所映射的电子卡片数据作为查找结果,因此,即便用户在查找的过程中输入了不太准确的关键词,采用本方案也能够得到与所述关键词的相似度处于预定范围的查找结果。本方案提升了对于关键词不准确性的容忍程度,解决了现有技术中存在的在用户输入的关键词不准确的情况下,按照现有技术提供的数据查找方法无法得到查找结果的问题。此外,本申请实施例采用索引查询效率较高的Lucene开源框架来建立电子卡片数据索引库,并采用适用于对中文进行分词处理的IK分词方式进行分词处理,可以使方案能适用于用户习惯输入中文关键词的场景,保证高效、准确地得到查找结果。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请实施例提供的一种针对电子卡片数据的信息查找方法的流程示意图;图2为本申请实施例提供的一种针对电子卡片数据的信息查找方法在实际应用中移动设备查找结果显示图;图3为本申请实施例提供的一种针对电子卡片数据的信息查找方法在实际中的应用流程示意图;图4为本申请实施例提供的一种针对电子卡片数据的信息查找装置的结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。以下结合附图,详细说明本申请各实施例提供的技术方案。实施例1本申请实施例1中提供一种针对电子卡片数据的数据查找方法,该方法的执行主体可以是任意的可用于存储及搜索电子卡片数据的电子设备。其中,所述电子设备可以是手持式电子设备(如手机、平板电脑等),也可以是可穿戴式电子设备等。为了便于清楚的描述本申请实施例1提供的该方法,下文以方法的执行主体为移动设备为例,详细介绍本申请实施例提供的方法。本领域技术人员可以理解,该方法的执行主体为移动设备只是一种示例性说明,并不是对本方法的执行主体的具体限定。具体的,实施例1提供的一种针对电子卡片数据的数据查找方法的实现流程示意图如图1所示。所述方法包括如下主要步骤:步骤101、移动设备获取用于查找电子卡片数据的关键词。电子卡片数据,是指作为电子卡片包含的卡片信息的载体的数据。比如,电子名片包含的各种卡片信息,包括姓名、公司名称和职位等信息,就可以以电子名片数据作为载体来承载。移动设备的显示界面可以包含用于输入关键词的输入框,以便用户根据输入的关键词对电子卡片数据进行查找。所述关键词,具体可以为字、词、词组或拼音等。为了实现查找,移动设备中的电子卡片数据索引库中,会预先存储映射于不同电子卡片的各条索引。所述电子卡片数据库索引中的索引,根据电子卡片数据建立。其中,一条索引往往对应一条电子卡片信息,进而,对应于一种电子卡片的所有电子卡片数据。本申请实施例中,电子卡片数据索引库中的各条索引,均可以根据相应的电子卡片数据来生成。具体而言,根据电子卡片数据生成索引的实现方式可以如下:基于Lucene开源框架,建立电子卡片数据索引库。本申请实施例之所以选择利用Lucene开源框架,本文档来自技高网
...

【技术保护点】
1.一种针对电子卡片数据的数据查找方法,其特征在于,包括:获取用于查找电子卡片数据的关键词;根据所述关键词,查找电子卡片数据索引库;若在所述电子卡片数据索引库中没有查找到与所述关键词精确匹配的索引,则查找数据库中是否存在与所述关键词的相似度处于预定范围的数据库记录;所述数据库中保存的数据库记录,包括根据保存的电子卡片数据确定的拼音;若在所述数据库中查找到与所述关键词的相似度处于预定范围的数据库记录,则将所述保存的电子卡片数据中与查找到的数据库记录所映射的电子卡片数据,作为查找结果。

【技术特征摘要】
1.一种针对电子卡片数据的数据查找方法,其特征在于,包括:获取用于查找电子卡片数据的关键词;根据所述关键词,查找电子卡片数据索引库;若在所述电子卡片数据索引库中没有查找到与所述关键词精确匹配的索引,则查找数据库中是否存在与所述关键词的相似度处于预定范围的数据库记录;所述数据库中保存的数据库记录,包括根据保存的电子卡片数据确定的拼音;若在所述数据库中查找到与所述关键词的相似度处于预定范围的数据库记录,则将所述保存的电子卡片数据中与查找到的数据库记录所映射的电子卡片数据,作为查找结果。2.如权利要求1所述的方法,其特征在于,所述电子卡片数据索引库中保存的索引,包括按照预定的分词方式,对电子卡片数据进行分词处理后得到的分词处理第一结果,以及包括所述分词处理第一结果对应的拼音;所述数据库记录所包括的拼音,为所述分词处理第一结果对应的拼音。3.如权利要求2所述的方法,其特征在于,所述关键词包括词组;则根据所述关键词,查找电子卡片数据索引库,具体包括:基于根据词组确定的查找词,查找所述电子卡片数据索引库中保存的所述分词处理后得到的分词处理第一结果;若在所述分词处理后得到的分词处理第一结果中,查找不到与所述查找词精确匹配的词,则确定所述查找词的拼音;根据所述查找词的拼音,查找所述电子卡片数据索引库中保存的所述分词处理第一结果对应的拼音。4.如权利要求1所述的方法,其特征在于,将查找到的数据库记录所映射的电子卡片数据作为查找结果,包括:从电子卡片数据索引库中,查找与所述查找到数据库记录精确匹配的索引;将与所述查找到数据库记录精确匹配的索引所映射的电子卡片数据,作为查找结果。5.如权利要求1所述的方法,其特征在于,所述方法还包括:根据电子卡片数据发生的变化,更新所述电子卡片数据索引库和所述数据库。6.一种针对电子卡片数据的信息查找装置,其特征在于,包括:...

【专利技术属性】
技术研发人员:任凯
申请(专利权)人:北京橙鑫数据科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1