一种基于多平台接口的内容搜索方法和装置与流程

文档序号:12271648阅读:179来源:国知局
一种基于多平台接口的内容搜索方法和装置与流程

本发明属于搜索领域,尤其涉及一种基于多平台接口的内容搜索方法和装置。



背景技术:

学习机是一种辅助用户进行学习的电子产品。学习机中通常存储有大量的学习资源。学习机通过将学习资源按照一定的交互模式,通过显示屏或者扬声器输出,从而能够较好的帮助用户理解或者掌握学习内容。

为了帮助用户提高做题效率,目前的学习机通常会有搜索功能。通过学习机的摄像头拍摄包括题目内容的画面后,对画面中的题目内容进行识别,根据识别的内容,在多个平台中查找与所述内容匹配的数据。比如,通过第三方平台直接获取匹配的数据,或转接到教师答疑平台,让老师通过答疑完成答案,或者通过学习社区的用户进行讨论交流获取对应的答案。

现有的内容查找方法,可以根据多个平台提供的数据匹配到多个答案,用户可以选择满意的数据。但是,由于需要将识别的内容转发至多个不同的接口,接口之间的转发会增加服务器的负担,查找的内容的准确度不高。



技术实现要素:

本发明的目的在于提供一种基于多平台接口的内容搜索方法,以解决现有技术由于需要将识别的内容转发至多个不同的接口,接口之间的转发会增加服务器的负担,查找的内容的准确度不高的问题。

第一方面,本发明实施例提供了一种基于多平台接口的内容搜索方法,所述方法包括:

获取待搜索的内容的特征信息;

根据特征信息与平台接口的对应关系,查找所述内容的特征信息对应的平台接口;

根据查找的平台接口,查找与所述内容匹配的数据。

结合第一方面,在第一方面的第一种可能实现方式中,在所述根据查找的平台接口,查找与所述内容匹配的数据步骤之前,所述方法还包括:

获取用户对于平台接口的偏好数据;

在所述内容的特征信息对应的平台接口中,根据用户对于平台接口的偏好数据,进一步查找对应的平台接口。

结合第一方面,在第一方面的第二种可能实现方式中,所述根据特征信息与平台接口的对应关系,查找所述内容的特征信息对应的平台接口步骤具体包括:

获取待搜索的内容中包括的关键字,以及关键字对应不同的平台接口的权值;

根据所述关键字以及对应的不同的平台接口的权值,计算待搜索的内容与各个平台接口的匹配度值。

结合第一方面,在第一方面的第三种可能实现方式中,在所述根据特征信息与平台接口的对应关系,查找所述内容的特征信息对应的平台接口步骤之前,所述方法还包括:

记录内容与用户选择的平台接口的对应关系,根据内容中包括关键字修正所述特征信息与平台接口的对应关系,以及修正用户对于平台接口的偏好数据。

结合第一方面,在第一方面的第四种可能实现方式中,在所述根据查找的平台接口,查找与所述内容匹配的数据步骤之前,所述方法还包括:

根据不同平台接口的响应速度,对查找的平台接口进行排序。

第二方面,本发明实施例提供了一种基于多平台接口的内容搜索装置,所述装置包括:

特征信息获取单元,用于获取待搜索的内容的特征信息;

第一查找单元,用于根据特征信息与平台接口的对应关系,查找所述内容的特征信息对应的平台接口;

数据匹配单元,用于根据查找的平台接口,查找与所述内容匹配的数据。

结合第二方面,在第二方面的第一种可能实现方式中,所述装置还包括:

偏好数据获取单元,用于获取用户对于平台接口的偏好数据;

第二查找单元,用于在所述内容的特征信息对应的平台接口中,根据用户对于平台接口的偏好数据,进一步查找对应的平台接口。

结合第二方面,在第二方面的第二种可能实现方式中,所述第一查找单元包括:

关键字获取子单元,用于获取待搜索的内容中包括的关键字,以及关键字对应不同的平台接口的权值;

匹配度值计算子单元,用于根据所述关键字以及对应的不同的平台接口的权值,计算待搜索的内容与各个平台接口的匹配度值。

结合第二方面,在第二方面的第三种可能实现方式中,所述装置还包括:

修正单元,用于记录内容与用户选择的平台接口的对应关系,根据内容中包括关键字修正所述特征信息与平台接口的对应关系,以及修正用户对于平台接口的偏好数据。

结合第二方面,在第二方面的第四种可能实现方式中,所述装置还包括:

排序单元,用于根据不同平台接口的响应速度,对查找的平台接口进行排序。

在本发明中,根据获取的待搜索的内容的特征信息,结合预先设置的特征信息与平台接口的对应关系,可以查找得到待搜索的内容特征信息对应的平台接口,将待搜索的内容发送至该平台接口进行相关数据的匹配查找,从而使得本发明可以快速有效的转发待搜索的内容至平台接口,有利于节约服务器系统资源,根据预先设置的平台接口,提高匹配结果的有效性和精度。

附图说明

图1是本发明第一实施例提供的基于多平台接口的内容搜索方法的实现流程图;

图2是本发明第二实施例提供的基于多平台接口的内容搜索方法的实现流程图;

图3是本发明第三实施例提供的基于多平台接口的内容搜索方法的实现流程图;

图4为本发明第四实施例提供的基于多平台接口的内容搜索装置的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的目的在于提供一种基于多平台接口的内容搜索方法,以解决现有技术中对于内容搜索匹配,比如题目的搜索匹配过程中,由于对待搜索的题目需要发送至不同的平台接口,通过多个平台接口返回匹配的数据,用于对返回的匹配数据再作进一步选择确认,从而得到待搜索内容所需要的匹配数据。这种多平台接口转发和返回的方式,可以实现对待搜索内容进行匹配,但是这样对服务器转发需要消耗较多的资源,并且匹配的数据的有效性不高。下面结合附图,对本发明作进一步的说明。

实施例一:

图1示出了本发明第一实施例提供的基于多平台接口的内容搜索方法的实现流程,详述如下:

在步骤S101中,获取待搜索的内容的特征信息;

具体的,本发明实施例中所述待搜索的内容,可以包括用户需要查找的题目等内容。在学习机中,所述待搜索的内容可以为学习机通过摄像头获取的图像中所包括的文字内容。根据预先设置的识别参数,可以对获取的图像中的部分区域、或者全部区域进行文字识别,将识别的结果发送至服务器进行搜索。当然,所述图像的文字识别,也可以由服务器完成,通过服务器接收待识别的图像。

所述内容的特征信息,可以包括内容的关键字,也可以包括内容的关键字,以及各个关键字对于平台接口的相应的权值。

当所述特征信息为关键字时,则可以在不同的平台接口预先设置其与不同关键字对应,将待识别的内容中包括的关键字与不同的平台接口对应的关键字进行比较,当待搜索的内容中包括的关键字最多时,则该平台接口为最相关的平台接口,优先将待搜索的内容转发至该平台接口,以期能够获取更为准确有效的匹配结果。

当所述特征信息为关键字以及关键字相对于不同平台接口的权值时,比如待搜索的内容中包括关键词A,该关键词相对于第一平台接口的权值为0.8,相对于第二平台接口的权值为0.3,那么根据关键词及对应的权值进行计算时,关键词与第一平台接口的相关性更高。同样,当待搜索的内容中包括多个关键词时,可将各个关键字的权值求和即可确定待搜索内容与平台接口的相关性。

所述特征信息的获取,可以预先设定特征信息的库,将待搜索的内容与特征信息的库进行比较,即可确定待搜索的内容中包括的特征信息。当然,可以根据用户的使用过程,对特征信息的库进行更新和维护。

在步骤S102中,根据特征信息与平台接口的对应关系,查找所述内容的特征信息对应的平台接口。

具体的,本发明实施例预先设定有特征信息与平台接口的对应关系,当待搜索内容中包括有特征信息时,可以较为快速的查找到与特征信息匹配的平台接口。

所述特征信息与平台接口的对应关系,可以预先存储,也可以在用户对于响应速度、准确率不高的模式下,返回有多个匹配结果时,记录用户对于结果的选择数据,并根据用户的选择数据,相应的更新特征信息与平台接口的对应关系。

所查找的特征信息对应的平台接口,可以根据对应关系中的相关度的大小,对平台接口进行排序,优先选用相关度较高的一个或者两个平台接口,将待搜索的内容转发至平台接口,从而能够返回与用户相关度较高的匹配的数据。

在步骤S103中,根据查找的平台接口,查找与所述内容匹配的数据。

根据步骤S102中查找的平台接口,将待搜索的内容转发至所述平台接口,以得到与待搜索的内容相匹配的结果。

与现有技术相比,本发明实施例中的服务器对于平台接口的数据转发,需要转发的次数较少,转发的针对性更强,使得相关度更高的平台接口能够更及时的获取到待搜索的内容,有利于减少服务器负担的同时,有利于更快速的查找到有效的匹配数据。

实施例二:

图2示出了本发明第二实施例提供的基于多平台接口的内容搜索方法的实现流程,详述如下:

在步骤S201中,获取待搜索的内容的特征信息;

在步骤S202中,根据特征信息与平台接口的对应关系,查找所述内容的特征信息对应的平台接口。

步骤S201-S202与实施例一中的步骤S101-S102基本相同,在此不作重复赘述。

在步骤S203中,获取用户对于平台接口的偏好数据。

具体的,本发明实施例中所述的偏好数据,可以根据用户输入的对于不同的平台接口的偏好数据。比如用户可以对于第一平台接口的偏好值为0.5,对于第二平台接口的偏好值为0.6,对于第三平台接口的偏好值为0.7。

所述偏好数据也可以根据用户的行为数据进行统计和更新,比如可以根据用户对于返回的相同结果,所选择的平台接口的次数,或者用户对于不同平台接口的数据的关注度值对所述偏好数据进行更新。

在步骤S204中,在所述内容的特征信息对应的平台接口中,根据用户对于平台接口的偏好数据,进一步查找对应的平台接口。

在特征信息对应的平台接口的基础上,比如对于特征信息对应的平台接口为多个(比如为平台接口序列),可以通过本发明进一步根据用户对于平台接口的偏好数据对平台进一步优化排序,从而根据进一步优化的平台接口进行待搜索内容的匹配。

在步骤S205中,根据查找的平台接口,查找与所述内容匹配的数据。

本发明实施例与实施例一不同之处在于,本发明实施例还包括用户的偏好数据的统计和校正,对于平台接口的选择进行更好的优化,从而能够得到相关度更高的匹配结果。

实施例三:

图3示出了本发明第三实施例提供的基于多平台接口的内容搜索方法的实现流程,详述如下:

在步骤S301中,获取待搜索的内容的特征信息;

在步骤S302中,根据特征信息与平台接口的对应关系,查找所述内容的特征信息对应的平台接口;

步骤S301-S302与实施例一中的步骤S101-S102基本相同,在此不作重复赘述。

在步骤S303中,根据不同平台接口的响应速度,对查找的平台接口进行排序。

与实施例一不同之处在于,本发明实施例还包括对于平台接口的响应速度进行统计和更新。

所述平台接口的响应速度,可以结合响应速度的时间因素、网络状态等参数确定。也可以根据历史统计结果确定。

对于查找的平台接口,可根据相关度值的大小进行排序。可以对于排列靠前的平台接口,进一步结合平台接口的响应速度,对序列进行优化。

比如可以根据特征信息计算得到第一相关度值,结合平台响应速度对应的权值,得到综合后的平台接口的序列。根据该综合的平台接口的序列中最佳的平台接口进行内容匹配。

在步骤S304中,根据查找的平台接口,查找与所述内容匹配的数据。

本发明实施例在实施例一的基础上,进一步结合内容响应速度进行平台接口的查找,从而使得匹配的数据的准确度高的同时,匹配的响应速度快。

当然,本发明实施例所述响应速度参数,也可与实施例二中的用户的偏好数据相结合,生成符合用户偏好、响应速度快、准确率高的匹配结果。

实施例四:

图4示出了本发明第四实施例提供的基于多平台接口的内容搜索装置的实现流程,详述如下:

本发明实施例所述基于多平台接口的内容搜索装置,包括:

特征信息获取单元401,用于获取待搜索的内容的特征信息;

第一查找单元402,用于根据特征信息与平台接口的对应关系,查找所述内容的特征信息对应的平台接口;

数据匹配单元403,用于根据查找的平台接口,查找与所述内容匹配的数据。

优选的,所述装置还包括:

偏好数据获取单元,用于获取用户对于平台接口的偏好数据;

第二查找单元,用于在所述内容的特征信息对应的平台接口中,根据用户对于平台接口的偏好数据,进一步查找对应的平台接口。

优选的,所述第一查找单元包括:

关键字获取子单元,用于获取待搜索的内容中包括的关键字,以及关键字对应不同的平台接口的权值;

匹配度值计算子单元,用于根据所述关键字以及对应的不同的平台接口的权值,计算待搜索的内容与各个平台接口的匹配度值。

优选的,所述装置还包括:

修正单元,用于记录内容与用户选择的平台接口的对应关系,根据内容中包括关键字修正所述特征信息与平台接口的对应关系,以及修正用户对于平台接口的偏好数据。

优选的,所述装置还包括:

排序单元,用于根据不同平台接口的响应速度,对查找的平台接口进行排序。

本发明实施例所述基于多平台接口的内容搜索装置,与实施例一至三所述基于多平台接口的内容搜索方法对应,在此不作重复赘述。

在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1