掌桥专利:专业的专利平台
掌桥专利
首页

技术领域

本发明属于搜索引擎技术领域,更具体的说,尤其涉及一种动态标签检索方法和系统、电子设备、存储介质。

背景技术

现有基于输入特别是移动端输入的检索技术,现有的检索机制中未进行实时匹配。不少案例是在完成输入搜索内容之后,点击搜索按钮,才会反馈搜索结果。这样不能实时反馈针对当前输入内容的搜索结果,导致检索效率比较低。

发明内容

有鉴于此,本发明的目的在于提供一种动态标签检索方法和系统、电子设备、存储介质,用于方便用户从当前显示标签条件快速点选,将其加入上方查询条件的输入框内,从而有效减少用户输入成本。

本申请第一方面公开了一种动态标签检索方法,包括:

实时获取用户输入内容;

实时依据所述用户已输入内容匹配标签;

显示依据所述用户已输入内容匹配到的标签;

获取所述用户所选择的标签,将所述用户所选择的标签对应的搜索结果返回用户。

可选的,在上述动态标签检索方法中,所述显示依据所述用户已输入内容匹配到的标签,包括:

若依据所述用户已输入内容匹配到标签,则显示依据所述用户已输入内容匹配到的标签,并对所述标签进行标识。

可选的,在上述动态标签检索方法中,所述显示依据所述用户已输入内容匹配到的标签,包括:

若依据所述用户已输入内容未匹配到标签,则获取用户自定义的标签存储至数据库;并依据所述用户自定义的标签进行搜索,并显示用户自定义的标签对应的搜索结果。

可选的,在上述动态标签检索方法中,所述实时获取用户输入内容,包括:

当所述用户点击输入框时,呼出键盘;

通过所述键盘,实时获取用户输入内容。

可选的,在上述动态标签检索方法中,在所述获取所述用户所选择的标签,将所述用户所选择的标签对应的搜索结果返回用户之后,还包括:

依据所述用户输入内容与用户所选择搜索结果更新搜索列表。

可选的,在上述动态标签检索方法中,将所述用户所选择的标签对应的搜索结果返回用户,包括:

设置检索因子,所述检索因子包括:最小响应时间、历史回溯率、推荐采纳率、自定义标签率;其中,所述检测因子跟随用户使用而变化;

更新各个检索因子的权重,得到检索算法;

依据所述用户已输入内容对应的标签和检索算法,进行检索并将检索结果返回用户。

本申请第二方面公开了一种动态标签检索系统,包括:

获取模块,用于实时获取用户输入内容;

匹配模块,用于实时依据所述用户已输入内容匹配标签;

显示模块,用于显示依据所述用户已输入内容匹配到的标签;

返回模块,用于获取所述用户所选择的标签,将所述用户所选择的标签对应的搜索结果返回用户。

可选的,在上述动态标签检索系统中,所述显示模块用于显示依据所述用户已输入内容匹配到的标签时,具体用于:

若依据所述用户已输入内容匹配到标签,则显示依据所述用户已输入内容匹配到的标签,并对所述标签进行标识;

若依据所述用户已输入内容未匹配到标签,则获取用户自定义的标签存储至数据库;并依据所述用户自定义的标签进行搜索,并显示用户自定义的标签对应的搜索结果。

本申请第三方面公开了一种电子设备,包括:

一个或多个处理器;

存储装置,其上存储有一个或多个程序;

当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现如本申请第一方面中任一项所述的动态标签检索方法。

本申请第四方面公开了一种存储介质,其上存储有计算机程序,其中,计算机程序被处理器执行时实现如本申请第一方面中任一项所述的动态标签检索方法。

从上述技术方案可知,本发明提供的一种动态标签检索方法,包括:实时获取用户输入内容;实时依据所述用户已输入内容匹配标签;显示依据所述用户已输入内容匹配到的标签;获取用户所选择搜索结果的标签,将所述用户所选择的标签对应的具体内容返回用户;也即,方便用户从当前显示标签条件快速点选,将其加入上方查询条件的输入框内,从而有效减少用户输入成本;通过平铺的方式,可以最大化减少用户查找的时间,便于快速定位。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种动态标签检索方法的流程图;

图2是本发明实施例提供的另一种动态标签检索方法的流程图;

图3是本发明实施例提供的另一种动态标签检索方法的流程图;

图4是本发明实施例提供的另一种动态标签检索方法的流程图;

图5是本发明实施例提供的另一种动态标签检索方法的流程图;

图6是本发明实施例提供的一种动态标签检索方法所涉及的检索页面;

图7是本发明实施例提供的另一种动态标签检索方法的流程图;

图8是本发明实施例提供的一种动态标签检索系统的示意图;

图9是本发明实施例提供的一种电子设备的示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本申请中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

术语解释:

DGUI:英文全称Departure GUI,立足于航空公司生产运营管理和旅客信息服务,充分满足航空公司在各类机场的旅客服务要求和未来若干年机场生产一线的用户功能要求。且保证系统信息处理和传递的安全、可靠、及时、准确、完整,提高一线工作人员的工作效率,减少人为差错,降低运营成本。主要面向航空公司地面服务人员和旅客,能够优化旅客机场体验,增加航空公司收益,并支持服务定制,包含值机服务、登机服务、航班控制服务、行李服务、中转服务、旅客跟踪服务、贵宾室服务等功能,并以此为基础提供各种增值服务。其中航空公司机场离港控制前端模块,主要功能有:航班控制、旅客值机、行李管理、旅客登机、旅客跟踪服务、附加服务等。

标签:在本文中,标签为移动端上可以点击的信息块。

自定义标签:在本文中,指的是默认不在输入框下方标签内的自定义的新增标签。

本申请实施例提供了一种动态标签检索方法,用于解决现有技术中不少案例是在完成输入搜索内容之后,点击搜索按钮,才会反馈搜索结果;这样不能实时反馈针对当前输入内容的搜索结果,导致检索效率比较低的问题。

参见图1,该动态标签检索方法,包括:

S101、实时获取用户输入内容。

具体的,用户输入的内容可以包括多个关键字,不同关键字之间可以用空格或其他符号隔开,如ABC,A。则,ABC为一个关键字,A为一个关键字,两个关键字之间用逗号隔开。

当然,也可以是其他方式,此处不再一一赘述,视实际情况而定即可,均在本申请的保护范围内。

需要说明的是,当用户输入内容包括多个关键字,则可以是采用“或”逻辑或者“并”逻辑去进行检索,此处不做具体限定,视实际情况而定即可,均在本申请的保护范围内。

S102、实时依据用户已输入内容匹配标签。

具体的,将当前获取到的用户已输入内容与预设的检索列表进行匹配。

需要说的是,不同的标签可以对应不同的检索结果。

例如,标签座位对应的是航班上的座位布局示意图,此处仅是一种示例,视实际情况而定即可,均在本申请的保护范围内。

具体的,可以根据检索算法来进行匹配,具体的检索算法此处不做具体限定,视实际情况而定即可,均在本申请的保护范围内。

S103、显示依据用户已输入内容匹配到的标签。

也就是说,用户每输入一个字符都进行检索,并显示对应的检索结果。

进而用户可以根据当前显示检索结果,进一步调整输入内容。

用户原来想输入三个字符,在输入第二个字符是已经显示出用户想要的结果,则用户可以不再输入第三个字符,直接选中自己所想要的检索结果即可。

S104、获取用户所选择搜索结果的标签,将用户所选择的标签对应的搜索结果返回用户。

也就是说,依据用户已输入内容匹配到的标签对应的搜索结果可以有多个,用户可以从多个搜索结果中选择相应的搜索结果。

当用户点击多个搜索结果中的一个时,将用户所选择的搜索结果的具体内容返回给用户。

在本实施例中,实时获取用户输入内容;实时依据所述用户已输入内容匹配标签;显示依据所述用户已输入内容匹配到的标签;获取用户所选择搜索结果的标签,将所述用户所选择的标签对应的具体内容返回用户;也即,方便用户从当前显示标签条件快速点选,将其加入上方查询条件的输入框内,从而有效减少用户输入成本;通过平铺的方式,可以最大化减少用户查找的时间,便于快速定位。

在实际应用中,参见图2,步骤S103、显示依据用户已输入内容匹配到的标签,包括:

S201、若依据用户已输入内容匹配到标签,则显示依据用户已输入内容匹配到的标签,并对标签进行标识。

具体的,可以是将匹配到标签进行高亮标识。

例如:系统自动匹配到已输入内容对应标签,并高亮进行标识,用户点击高亮标识。

如图7所示,如用户输入A,则匹配到多个ABC,用户可选择其中的ABC。用户选中ABC后,将用户选中的标签填充到用户输入内容,共同作为检索条件。

在实际应用中,参见图3,步骤S103、显示依据用户已输入内容匹配到的标签,包括:

S301、若依据用户已输入内容未匹配到标签,则获取用户自定义的标签存储至数据库;并依据用户自定义的标签进行搜索,并显示用户自定义的标签对应的搜索结果。

也就是说,用户可以自定义标签,以使用户在后续使用中,可以使用该自定义标签。

如原系统中没有设置标签BNJ,用户可以自定义标签BNJ。

还值得说明的是,依据用户自定义的标签进行搜索,并显示用户自定义的标签对应的搜索结果。

对用户所选的搜索结果进行记录,进而提升用户搜索的精准度。

需要说明的是,现有检索不具备自定义机制。

而本申请可以为用户提供自定义方式,更方便用户使用。

在实际应用中,参见图4,步骤S101、实时获取用户输入内容,包括:

S401、当用户点击输入框时,呼出键盘。

S402、通过键盘,实时获取用户输入内容。

也就是说,在用户未点击输入框之前,页面不显示键盘,当用户点击输入框则说明用户有使用键盘的需求,进而呼出键盘。

用户还可以是设置键盘的类输入方式,如五笔输入、九键输入、二十六键输入等,此处不再一一赘述,均在本申请的保护范围内。

通过用户点击键盘中的相应键,获取到用户的输入内容。

该用户的输入内容实时显示在输入框中,以便用户得知已输入了哪些内容。

在实际应用中,参见图5,在步骤S104、获取用户所选择搜索结果的标签,将用户所选择的标签对应的搜索结果返回用户之后,还包括:

S501、依据用户输入内容与用户所选择搜索结果更新搜索列表。

也就是说,动态更新搜索列表,提高推荐准确率。

具体的,一个标签可以对应多个搜索结果,在每次搜索中,记录用户点击的搜索结果的数量。

将点击次数作为更新搜索结果的权重,更新搜索列表。

当然也可以是采用其他方式,此处不再一一赘述,视实际情况而定即可,均在本申请的保护范围内。

需要说明是,现有技术检索的更新机制为基于静态的待搜索列表。这样的方案不会灵活的基于用户的搜索习惯或者搜索列表的更新而进行相应更新,用户的体验效果不是很好。

而本申请为根据使用数据,进行更新搜索列表,也即,本申请灵活的基于用户的搜索习惯或者搜索列表的更新而进行相应更新,用户的体验效果较好。

在实际应用中,参见图6,步骤S104、将用户所选择的标签对应的搜索结果返回用户包括:

S601、设置检索因子,检索因子包括:最小响应时间、历史回溯率、推荐采纳率、自定义标签率;其中,检索因子跟随用户使用而变化。

需要说明的是,下面对各个检索因子进行分析:

假设用户以搜索出理想的结果为目标,结合最初的架构图,则影响目标的因子列举如下:

(1)影响因子1:最小响应时间MRT(Minimum ResponseTime)。

根据多尔蒂阈值,系统响应时间应该低于400毫秒,这将显著提升用户的关注度,从而影响到用户的操作、工作效率。如果是应用于移动端,则多尔蒂阈值还有下探趋势。综上所述,最小响应时间理想的范围为:0~400毫秒。

在这里,最小响应时间指的当用户从输入完一个字母时(当前例子为手指从单击键盘某字母并完全离开屏幕为止),到系统实时进行反馈并将反馈结果显示在屏幕上这段时间(注:为了方便计算和从系统角度进行分析,暂时忽略从人眼识别到屏幕所显示内容到传递到大脑的这段响应时间)。

(2)影响因子2:历史回溯率HRR(History Retrospect Rate)。

在搜索过的历史中,如果用户超过1次再次搜索,则证明历史搜索对于用户有较大参考价值,需要将其列入“历史回溯”。假设用户搜索总次数(Total Search)为“TS”,历史回溯(History Retrospect)次数为“HR”,则HRR计算如下:

(3)影响因子3:推荐采纳率(RecommendationAdoption Rate)。

为了缩短用户搜索的时间,提高命中用户搜索期望的概率,通过算法在屏幕上推荐展示可能会被用户采纳的标签。当用户点击相关标签,则认为该推荐标签被用户所采纳。假设系统为用户推荐的标签总数(Total Recommendation)为“TR”,用户采纳的推荐(RecommendationAdoption)数为“RA”,相关RAT计算如下:

(4)影响因子4:自定义标签率(Customized Label Rate)。

如果以上影响因子均无法满足用户对目标的搜索要求,或者用户希望用一种更快捷的方式自定义标签,亦或用户从其他应用习得的习惯,则系统允许用户以一种自定义的方式自定义标签。用户在输入自己自定义内容完毕之后,点击添加到自定义标签按钮,则该自定义内容被添加到自定义标签。下次用户可以直接选择该自定义标签。假设用户自定义的标签(Customized Label)个数为“CL”,用户搜索总次数(Total Search)为“TS”,则CLR计算如下:

假设用户无论受上述任意哪种因子影响,最终导致成功检索出目标结果,则将有效检出(Available Search)结果个数(AS)与总检索(Total Search)次数(TS,说明:触发一次查询则记为一次检索)的比值定义为综合检出率(Comprehensive Search Rate,CSR)。相关计算如下:

受以上4个影响因子影响,则自定义带动态标签的方法和装置技术方案综合检出率计算公式如下:

CSR=a×MRT+b×HRR+c×RAT+d×CLR

其中a、b、c、d为常数,为各自的权重。

S602、更新各个检索因子的权重,得到检索算法。

根据上述计算公式CSR=a×MRT+b×HRR+c×RAT+d×CLR,其中的a、b、c、d理论上应该所占权重均等,即各为25%。但是实际过程中,会受到MRT,HRR,RAT,CSR这几个影响因子本身客观上对检出率所占比重的影响。

S603、依据用户已输入内容对应的标签和检索算法,进行检索并将检索结果返回用户。

例如,已输入内容对应的标签为ABC;A;进而对“ABC;A”根据上述检索算法,进行检索,得到多个检索结果,用户可以选其中的检索结果。

已输入内容对应的标签可以是用户输入的,也可以是用户通过已有标签填充的。

需要说明的是,本申请的硬件环境:本应用面向移动端用户,兼容iOS及Android系统。所涉及的组件包括:输入框、键盘、标签、自定义标签。

本申请的软件环境:本应用iOS及Android需对应已安装相应的app,且为可用状态。

具体的,一种实施步骤为:

2.1开始。

2.2键入首字母。

2.3输入框下方标签实时展示搜索结果,系统判断是否有目标搜索结果。

2.3.a用户继续输入第二个字母,下接2.3系统重复判断过程。

2.3.b用户将已输入内容自定义为标签。

2.4用户点击目标标签。

2.5系统以被选择的标签为条件进行检索。

2.6流程结束。

在本实施例中,采用此种布局,方便用户从下方已有的条件快速点选,将其加入上方查询条件的输入框内,从而有效减少用户输入成本;通过平铺的方式,可以最大化减少用户查找的时间,便于快速定位。

需要说明的是,现有的检索中无推荐机制较少或无推荐机制。

而本申请中,设置各个检索因子,可以为用户推荐合适的检索结果,优化推荐机制,针对性的推出推荐标签,提升检出率。

本申请另一实施例提供了一种动态标签检索系统。

参见图8,该动态标签检索系统,包括:

获取模块101,用于实时获取用户输入内容。

匹配模块102,用于实时依据用户已输入内容匹配标签。

显示模块103,用于显示依据用户已输入内容匹配到的标签。

返回模块104,用于获取所述用户所选择的标签,将所述用户所选择的标签对应的搜索结果返回用户。

在实际应用中,显示模块103用于显示依据用户已输入内容匹配到的标签时,具体用于:

若依据用户已输入内容匹配到标签,则显示依据用户已输入内容匹配到的标签,并对标签进行标识。

若依据用户已输入内容未匹配到标签,则获取用户自定义的标签存储至数据库;并依据用户自定义的标签进行搜索,并显示用户自定义的标签对应的搜索结果。

上述各个模块的具体工作过程和原理,详情参见上述实施例提供的动态标签检索方法,此处不再一一赘述,视实际情况而定即可,均在本申请的保护范围内。

在本实施例中,获取模块101实时获取用户输入内容;匹配模块102实时依据用户已输入内容匹配标签;显示模块103显示依据用户已输入内容匹配到的标签;返回模块104获取所述用户所选择的标签,将所述用户所选择的标签对应的搜索结果返回用户;也即,方便用户从当前显示标签条件快速点选,将其加入上方查询条件的输入框内,从而有效减少用户输入成本;通过平铺的方式,可以最大化减少用户查找的时间,便于快速定位。

本申请另一实施例提供了一种存储介质,其上存储有计算机程序,其中,计算机程序被处理器执行时实现如上述实施例中任意一项的动态标签检索方法。

在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。

需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。

上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。

本发明另一实施例提供了一种电子设备,如图9所示,包括:

一个或多个处理器201。

存储装置202,其上存储有一个或多个程序。

当一个或多个程序被一个或多个处理器201执行时,使得一个或多个处理器201实现如上述实施例中任意一项的动态标签检索方法。

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。

尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。

虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。

以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

本说明书中的各个实施例中记载的特征可以相互替换或者组合,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

技术分类

06120115927226