题目搜索优化方法及装置的制造方法

文档序号:10655450阅读:168来源:国知局
题目搜索优化方法及装置的制造方法
【专利摘要】本发明适用于信息搜索领域,提供了一种题目搜索优化方法及装置。所述方法包括:接收用户输入的搜索信息;在高频搜索库中搜索与所述搜索信息匹配的搜索结果;在高频搜索库中搜索到与所述搜索信息匹配的搜索结果时,输出所述搜索结果;在高频搜索库中没有搜索到与所述搜索信息匹配的搜索结果时,在题海搜索库中搜索与所述搜索信息匹配的搜索结果,所述题海搜索库包括的题目数量大于所述高频搜索库包括的题目数量;输出在高频搜索库以及在题海搜索库搜索的搜索结果。通过上述方法,能够提高搜索速度以及搜索准确度。
【专利说明】
题目搜索优化方法及装置
技术领域
[0001 ]本发明实施例属于信息搜索领域,尤其涉及一种题目搜索优化方法及装置。
【背景技术】
[0002]目前,在线教育的APP越来越多,其中尤以搜题答疑类产品最多。这类产品要求用户通过拍照或扫描等方式输入难题,然后识别用户输入的难题,并从云端数据库中搜索到相应的难题解析。
[0003]产品搜索的准确率取决于后台题库的大小,以及搜索算法在搜题这个垂直领域的优化。但若通过扩充题库来提高搜索准确率,由于题库增大后,搜索的速度就会变慢,而搜题类APP是需要满足高并发的需求,也就是在单次搜索要快,因此,现有的搜索优化方法,通常都是通过优化搜索引擎进而达到提高搜索准确率的目的,但这种方式难度大,且搜索准确率提高过低。

【发明内容】

[0004]本发明实施例提供了一种题目搜索优化方法及装置,旨在解决现有方法在优化搜索方法时,难度大,且搜索准确率提高过低的问题。
[0005]本发明实施例是这样实现的,一种题目搜索优化方法,所述方法包括:
[0006]接收用户输入的搜索信息;
[0007]在高频搜索库中搜索与所述搜索信息匹配的搜索结果;
[0008]在高频搜索库中搜索到与所述搜索信息匹配的搜索结果时,输出所述搜索结果;
[0009]在高频搜索库中没有搜索到与所述搜索信息匹配的搜索结果时,在题海搜索库中搜索与所述搜索信息匹配的搜索结果,所述题海搜索库包括的题目数量大于所述高频搜索库包括的题目数量;
[0010]输出在高频搜索库以及在题海搜索库搜索的搜索结果。
[0011 ]本发明实施例的另一目的在于提供一种题目搜索优化装置,所述装置包括:
[0012]搜索信息接收单元,用于接收用户输入的搜索信息;
[0013]第一搜索结果搜索单元,用于在高频搜索库中搜索与所述搜索信息匹配的搜索结果;
[0014]第一搜索结果输出单元,用于在高频搜索库中搜索到与所述搜索信息匹配的搜索结果时,输出所述搜索结果;
[0015]第二搜索结果搜索单元,用于在高频搜索库中没有搜索到与所述搜索信息匹配的搜索结果时,在题海搜索库中搜索与所述搜索信息匹配的搜索结果,所述题海搜索库包括的题目数量大于所述高频搜索库包括的题目数量;
[0016]第二搜索结果输出单元,用于输出在高频搜索库以及在题海搜索库搜索的搜索结果O
[0017]在本发明实施例中,由于题海搜索库包括的题目数量大于所述高频搜索库包括的题目数量,因此,能够在高频搜索库中快速查找与搜索信息匹配的搜索结果,实现简便,并且,在高频搜索库不存在与搜索信息匹配的搜索结果时,也能够在包括更多题目数量的题海搜索库中继续搜索,从而提高了搜索速度以及搜索准确度。
【附图说明】
[0018]图1是本发明第一实施例提供的第一种题目搜索优化方法的流程图;
[0019]图2是本发明第一实施例提供的第二种题目搜索优化方法的流程图;
[0020]图3是本发明第一实施例提供的图2中步骤S16的具体步骤的流程图;
[0021 ]图4是本发明第二实施例提供的第一种题目搜索优化装置的结构图;
[0022]图5是本发明第二实施例提供的第二种题目搜索优化装置的结构图。
【具体实施方式】
[0023]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0024]本发明实施例中,接收用户输入的搜索信息,在高频搜索库中搜索与所述搜索信息匹配的搜索结果,在高频搜索库中搜索到与所述搜索信息匹配的搜索结果时,输出所述搜索结果,否则,在题海搜索库中搜索与所述搜索信息匹配的搜索结果,并输出在高频搜索库以及在题海搜索库搜索的搜索结果。
[0025]为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
[0026]实施例一:
[0027]图1示出了本发明第一实施例提供的第一种题目搜索优化方法的流程图,详述如下:
[0028]步骤Sll,接收用户输入的搜索信息。
[0029]其中,搜索信息通常包括题目的标题等关键字。
[0030]步骤S12,在高频搜索库中搜索与所述搜索信息匹配的搜索结果。
[0031]具体地,在高频搜索库中搜索与搜索信息中的关键字匹配的搜索结果,或者,确定搜索信息中的关键字对应的语义,并在高频搜索库中搜索与搜索信息中的关键字的语义匹配的搜索结果,以扩大搜索范围。
[0032]步骤S13,在高频搜索库中搜索到与所述搜索信息匹配的搜索结果时,输出所述搜索结果。
[0033]具体地,当搜索信息的关键字与搜索结果的关键字相同,或者,当搜索信息的关键字的语义与搜索结果的关键字的语义相同时,判定在高频搜索库中搜索到与所述搜索信息匹配的搜索结果。
[0034]步骤S14,在高频搜索库中没有搜索到与所述搜索信息匹配的搜索结果时,在题海搜索库中搜索与所述搜索信息匹配的搜索结果,所述题海搜索库包括的题目数量大于所述高频搜索库包括的题目数量。
[0035]由于题海搜索库包括的题目数量大于所述高频搜索库包括的题目数量,因此,扩大了搜索范围,从而提高搜索到目标搜索结果的准确率。
[0036]步骤S15,输出在高频搜索库以及在题海搜索库搜索的搜索结果。
[0037]本发明实施例中,接收用户输入的搜索信息,在高频搜索库中搜索与所述搜索信息匹配的搜索结果,在高频搜索库中搜索到与所述搜索信息匹配的搜索结果时,输出所述搜索结果,否则,在题海搜索库中搜索与所述搜索信息匹配的搜索结果,并输出在高频搜索库以及在题海搜索库搜索的搜索结果。由于题海搜索库包括的题目数量大于所述高频搜索库包括的题目数量,因此,能够在高频搜索库中快速查找与搜索信息匹配的搜索结果,实现简便,并且,在高频搜索库不存在与搜索信息匹配的搜索结果时,也能够在包括更多题目数量的题海搜索库中继续搜索,从而提高了搜索速度以及搜索准确度。
[0038]可选地,为了避免重复搜索,提高搜索效率,设置高频搜索库存储的题目与题海搜索库存储的题目不同。
[0039]图2示出了本发明第一实施例提供的第二种题目搜索优化方法的流程图,在图2中,在所述步骤SI5之后,包括:
[0040]步骤S16,更新高频搜索库存储的题目。
[0041]具体地,由于每个时期用户希望搜索到的搜索结果可能不同,因此,为了提高搜索准确度,需要通过系统的自学习能力及时更新高频搜索库存储的题目。当然,高频搜索库的更新可实时更新,也可定时更新,此处不作限定。可选地,在更新高频搜索库存储的题目的同时,更新题海搜索库存储的题目。例如,假设更新操作是将题海搜索库存储的某个题目添加到高频搜索库,则删除该题海搜索库存储的该某个题目,以保证高频搜索库存储的题目与题海搜索库存储的题目不同。
[0042]图3示出了步骤S16的具体步骤的流程图:
[0043]步骤S161,记录搜索结果。具体地,记录用户输入搜索信息后得到的搜索结果,例如,在每次执行搜索操作,并获得搜索结果后,记录该搜索结果。
[0044]步骤S162,根据预设的统计关键字统计同一搜索结果的搜索频次。其中,预设的统计关键字可为I个,也可为多个,当预设的统计关键字有多个时,需要根据每个预设的统计关键字分别统计同一搜索结果的搜索频次。例如,假设预设的统计关键字有学段、学科、年级、版本等多个时,需要分别统计该“学段”中某一个搜索结果的搜索频次,统计该“学科”中某一个搜索结果的搜索频次等等,以便为后续的搜索提供更精确的搜索结果。
[0045]步骤S163,将搜索频次大于预设的频次阈值的搜索结果存入高频搜索库。当某一搜索结果的搜索频次大于预设的频次阈值时,表明该搜索结果(题目)为多数用户希望搜索到的搜索结果,因此,将该搜索结果存入高频搜索库中能够提高题目的搜索速度。可选地,将搜索频次小于或等于预设的频次阈值的搜索结果存储题海搜索库。
[0046]进一步地,在步骤S163之后,包括:
[0047]判断高频搜索库存储的题目数量是否大于预设的题目数量阈值,若是,按照搜索频次的排列顺序,从低到高删除已存入高频搜索库的题目,直到高频搜索库存储的题目数量小于或等于预设的题目数量阈值。由于限制了高频搜索库存储的题目数量,因此,能够保证用户快速从高频搜索库中搜索到题目。
[0048]当然,首次创建高频搜索库的步骤时与更新高频搜索库的步骤类似,此处不作限定。
[0049]可选地,所述步骤S13,具体包括:
[0050]Al、判断在高频搜索库中搜索到搜索结果与所述搜索信息的匹配度是否大于预设的匹配阈值。
[0051]A2、在高频搜索库中搜索到搜索结果与所述搜索信息的匹配度大于预设的匹配阈值时,输出所述搜索结果。
[0052]上述Al和A2中,只有匹配度大于预设的匹配阈值时,才输出对应的搜索结果,例如,只输出与搜索信息的匹配度大于95%的搜索结果。此时,对应地,在高频搜索库中搜索到搜索结果与所述搜索信息的匹配度小于或等于预设的匹配阈值时,在题海搜索库中搜索与所述搜索信息匹配的搜索结果。
[0053]可选地,所述步骤S15具体包括:
[0054]B1、分别统计在高频搜索库搜索的搜索结果和在题海搜索库搜索的搜索结果与搜索信息的匹配度。
[0055]B2、根据匹配度高低依次输出在高频搜索库以及在题海搜索库搜索的搜索结果。
[0056]上述BI和B2中,通过对高频搜索库搜索的搜索结果与搜索信息的匹配度,以及对题海搜索库搜索的搜索结果与搜索信息的匹配度进行排序,使得输出的搜索结果的先后顺序与匹配度的高低相同,而匹配度越高的搜索结果为用户希望搜索到的搜索结果的概率越高,从而提高用户搜索到目标搜索结果的速度。
[0057]应理解,在本发明实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0058]实施例二:
[0059]图4示出了本发明第二实施例提供的第一种题目搜索优化装置的结构图,该题目搜索优化装置可以包括经无线接入网RAN与一个或多个核心网进行通信的用户设备,该用户设备可以是移动电话(或称为“蜂窝”电话)、具有移动设备的计算机等,例如,用户设备还可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语音和/或数据。又例如,该移动设备可以包括智能手机、平板电脑、个人数字助理PDAjg售终端POS或车载电脑等。为了便于说明,仅示出了与本发明实施例相关的部分。
[0060]该题目搜索优化装置包括:搜索信息接收单元41、第一搜索结果搜索单元42、第一搜索结果输出单元43、第二搜索结果搜索单元44、第二搜索结果输出单元45。其中:
[0061]搜索信息接收单元41,用于接收用户输入的搜索信息。
[0062]第一搜索结果搜索单元42,用于在高频搜索库中搜索与所述搜索信息匹配的搜索结果。
[0063]具体地,在高频搜索库中搜索与搜索信息中的关键字匹配的搜索结果,或者,确定搜索信息中的关键字对应的语义,并在高频搜索库中搜索与搜索信息中的关键字的语义匹配的搜索结果,以扩大搜索范围。
[0064]第一搜索结果输出单元43,用于在高频搜索库中搜索到与所述搜索信息匹配的搜索结果时,输出所述搜索结果。
[0065]具体地,当搜索信息的关键字与搜索结果的关键字相同,或者,当搜索信息的关键字的语义与搜索结果的关键字的语义相同时,判定在高频搜索库中搜索到与所述搜索信息匹配的搜索结果。
[0066]第二搜索结果搜索单元44,用于在高频搜索库中没有搜索到与所述搜索信息匹配的搜索结果时,在题海搜索库中搜索与所述搜索信息匹配的搜索结果,所述题海搜索库包括的题目数量大于所述高频搜索库包括的题目数量。
[0067]第二搜索结果输出单元45,用于输出在高频搜索库以及在题海搜索库搜索的搜索结果。
[0068]本发明实施例中,由于题海搜索库包括的题目数量大于所述高频搜索库包括的题目数量,因此,能够在高频搜索库中快速查找与搜索信息匹配的搜索结果,实现简便,并且,在高频搜索库不存在与搜索信息匹配的搜索结果时,也能够在包括更多题目数量的题海搜索库中继续搜索,从而提高了搜索速度以及搜索准确度。
[0069]可选地,为了避免重复搜索,提高搜索效率,设置高频搜索库存储的题目与题海搜索库存储的题目不同。
[0070]图5示出了本发明第二实施例提供的第二种题目搜索优化装置的结构图,在图5中,所述题目搜索优化装置包括:
[0071]高频搜索库更新单元46,用于更新高频搜索库存储的题目。
[0072]具体地,由于每个时期用户希望搜索到的搜索结果可能不同,因此,为了提高搜索准确度,需要通过系统的自学习能力及时更新高频搜索库存储的题目。当然,高频搜索库的更新可实时更新,也可定时更新,此处不作限定。可选地,在更新高频搜索库存储的题目的同时,更新题海搜索库存储的题目。
[0073]可选地,所述高频搜索库更新单元46包括:
[0074]搜索结果记录模块,用于记录搜索结果。
[0075]搜索频次统计模块,用于根据预设的统计关键字统计同一搜索结果的搜索频次。其中,预设的统计关键字可为I个,也可为多个,当预设的统计关键字有多个时,需要根据每个预设的统计关键字分别统计同一搜索结果的搜索频次。
[0076]搜索结果存储模块,用于将搜索频次大于预设的频次阈值的搜索结果存入高频搜索库。当某一搜索结果的搜索频次大于预设的频次阈值时,表明该搜索结果(题目)为多数用户希望搜索到的搜索结果,因此,将该搜索结果存入高频搜索库中能够提高题目的搜索速度。
[0077]进一步地,所述高频搜索库更新单元46还包括:
[0078]题目删除模块,用于判断高频搜索库存储的题目数量是否大于预设的题目数量阈值,若是,按照搜索频次的排列顺序,从低到高删除已存入高频搜索库的题目,直到高频搜索库存储的题目数量小于或等于预设的题目数量阈值。由于限制了高频搜索库存储的题目数量,因此,能够保证用户快速从高频搜索库中搜索到题目。
[0079]可选地,所述题目搜索优化装置包括:
[0080]题海搜索库更新单元,用于将搜索频次小于或等于预设的频次阈值的搜索结果存储题海搜索库。
[0081]可选地,所述第一搜索结果输出单元43包括:
[0082]匹配度判断模块,用于判断在高频搜索库中搜索到搜索结果与所述搜索信息的匹配度是否大于预设的匹配阈值。
[0083]匹配度大的搜索结果输出模块,用于在高频搜索库中搜索到搜索结果与所述搜索信息的匹配度大于预设的匹配阈值时,输出所述搜索结果。
[0084]上述匹配度判断模块和匹配度大的搜索结果输出模块中,只有匹配度大于预设的匹配阈值时,才输出对应的搜索结果,例如,只输出与搜索信息的匹配度大于95%的搜索结果。此时,对应地,在高频搜索库中搜索到搜索结果与所述搜索信息的匹配度小于或等于预设的匹配阈值时,在题海搜索库中搜索与所述搜索信息匹配的搜索结果。
[0085]可选地,所述第二搜索结果输出单元45包括:
[0086]匹配度统计模块,用于分别统计在高频搜索库搜索的搜索结果和在题海搜索库搜索的搜索结果与搜索信息的匹配度。
[0087]匹配度排序模块,用于根据匹配度高低依次输出在高频搜索库以及在题海搜索库搜索的搜索结果。
[0088]上述匹配度统计模块和匹配度排序模块中,通过对高频搜索库搜索的搜索结果与搜索信息的匹配度,以及对题海搜索库搜索的搜索结果与搜索信息的匹配度进行排序,使得输出的搜索结果的先后顺序与匹配度的高低相同,而匹配度越高的搜索结果为用户希望搜索到的搜索结果的概率越高,从而提高用户搜索到目标搜索结果的速度。
[0089]本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0090]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0091]在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0092]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0093]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0094]所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(R0M,Read-0nly Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0095]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
【主权项】
1.一种题目搜索优化方法,其特征在于,所述方法包括: 接收用户输入的搜索信息; 在高频搜索库中搜索与所述搜索信息匹配的搜索结果; 在高频搜索库中搜索到与所述搜索信息匹配的搜索结果时,输出所述搜索结果; 在高频搜索库中没有搜索到与所述搜索信息匹配的搜索结果时,在题海搜索库中搜索与所述搜索信息匹配的搜索结果,所述题海搜索库包括的题目数量大于所述高频搜索库包括的题目数量; 输出在高频搜索库以及在题海搜索库搜索的搜索结果。2.根据权利要求1所述的方法,其特征在于,在所述输出在高频搜索库以及在题海搜索库搜索的搜索结果之后,包括: 更新高频搜索库存储的题目。3.根据权利要求2所述的方法,其特征在于,所述更新高频搜索库存储的内容,具体包括: 记录搜索结果; 根据预设的统计关键字统计同一搜索结果的搜索频次; 将搜索频次大于预设的频次阈值的搜索结果存入高频搜索库。4.根据权利要求1所述的方法,其特征在于,所述在高频搜索库中搜索到与所述搜索信息匹配的搜索结果时,输出所述搜索结果,具体包括: 判断在高频搜索库中搜索到搜索结果与所述搜索信息的匹配度是否大于预设的匹配阈值; 在高频搜索库中搜索到搜索结果与所述搜索信息的匹配度大于预设的匹配阈值时,输出所述搜索结果。5.根据权利要求1至4任一项所述的方法,其特征在于,所述输出在高频搜索库以及在题海搜索库搜索的搜索结果,具体包括: 分别统计在高频搜索库搜索的搜索结果和在题海搜索库搜索的搜索结果与搜索信息的匹配度; 根据匹配度高低依次输出在高频搜索库以及在题海搜索库搜索的搜索结果。6.—种题目搜索优化装置,其特征在于,所述装置包括: 搜索信息接收单元,用于接收用户输入的搜索信息; 第一搜索结果搜索单元,用于在高频搜索库中搜索与所述搜索信息匹配的搜索结果; 第一搜索结果输出单元,用于在高频搜索库中搜索到与所述搜索信息匹配的搜索结果时,输出所述搜索结果; 第二搜索结果搜索单元,用于在高频搜索库中没有搜索到与所述搜索信息匹配的搜索结果时,在题海搜索库中搜索与所述搜索信息匹配的搜索结果,所述题海搜索库包括的题目数量大于所述高频搜索库包括的题目数量; 第二搜索结果输出单元,用于输出在高频搜索库以及在题海搜索库搜索的搜索结果。7.根据权利要求6所述的装置,其特征在于,所述装置包括: 高频搜索库更新单元,用于更新高频搜索库存储的题目。8.根据权利要求7所述的装置,其特征在于,所述高频搜索库更新单元包括: 搜索结果记录模块,用于记录搜索结果; 搜索频次统计模块,用于根据预设的统计关键字统计同一搜索结果的搜索频次; 搜索结果存储模块,用于将搜索频次大于预设的频次阈值的搜索结果存入高频搜索库。9.根据权利要求6所述的装置,其特征在于,所述第一搜索结果输出单元包括: 匹配度判断模块,用于判断在高频搜索库中搜索到搜索结果与所述搜索信息的匹配度是否大于预设的匹配阈值; 匹配度大的搜索结果输出模块,用于在高频搜索库中搜索到搜索结果与所述搜索信息的匹配度大于预设的匹配阈值时,输出所述搜索结果。10.根据权利要求6至9任一项所述的装置,其特征在于,所述第二搜索结果输出单元包括: 匹配度统计模块,用于分别统计在高频搜索库搜索的搜索结果和在题海搜索库搜索的搜索结果与搜索信息的匹配度; 匹配度排序模块,用于根据匹配度高低依次输出在高频搜索库以及在题海搜索库搜索的搜索结果。
【文档编号】G06F17/30GK106021615SQ201610518323
【公开日】2016年10月12日
【申请日】2016年7月1日
【发明人】刘小兵
【申请人】广东小天才科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1