一种搜题方法及系统与流程

文档序号:14774298发布日期:2018-06-23 02:38阅读:372来源:国知局
一种搜题方法及系统与流程

本发明涉及电子设备技术领域,具体涉及一种搜题方法及系统。



背景技术:

目前,市面上的很多电子教育产品都可以实现搜题的功能,用户可以通过题目的图片来搜索该题目所对应的答案。在用户根据题目的图片进行搜题时,用户需要在所获得的图片上通过对预览截题框进行上下左右拉伸和移动等操作来选取所需要搜索的题目,然后点击截取确认后才能上传搜索,操作繁琐,另一方面,当用户遇到多道连续不会的题目,用户只能逐题截取并逐个上传所截取的每道题目,操作繁琐且容易出错。可见,现有的搜题方法操作繁琐,导致搜题耗费时间长,效率低。



技术实现要素:

本发明实施例公开一种搜题方法及系统,能够同时搜索多道题目,操作便捷,提升了搜题效率。

本发明实施例第一方面公开一种搜题方法,包括:

客户端获取目标图片,根据文字颜色与背景颜色的颜色差别识别所述目标图片包括的至少一个文字区域,并生成每个所述文字区域的文字图片,以及将所有的所述文字图片发送至服务器;

所述服务器针对每个所述文字图片进行文字识别处理得到与每个所述文字图片对应的文字数据,并根据题号命名规则从每个所述文字数据中识别出至少一个题号;

所述服务器根据从每个所述文字数据中识别出的至少一个题号对每个所述文字数据进行题目划分,得到每个所述文字数据的至少一个单题文字数据,每个所述单题文字数据中包含一道题目的文字数据;

所述服务器从所述服务器的试题库中匹配出与每个所述单题文字数据对应的试题答案,并将每个所述单题文字数据对应的试题答案发送给所述客户端,以触发所述客户端输出每个所述单题文字数据对应的试题答案。

作为一种可选的实施方式,在本发明实施例第一方面中,所述客户端根据文字颜色与背景颜色的颜色差别识别所述目标图片包括的至少一个文字区域,包括:

所述客户端将所述目标图片进行二值化处理得到二值化图片;

所述客户端获取所述二值化图片的字体颜色的字体灰度值;

所述客户端控制预设像素窗口按照预设扫描步长对所述二值化图片进行滑动扫描直至对所述二值化图片的所有区域扫描完毕,并将在滑动扫描时所述预设像素窗口内的实时灰度值与所述字体灰度值的灰度差小于或者等于预设差别阈值的扫描区域标记为候选文字区域;

所述客户端合并连续标记得到的所有候选文字区域,得到至少一个文字区域。

作为一种可选的实施方式,在本发明实施例第一方面中,所述方法还包括:

所述客户端检测用户针对目标试题答案触发的收藏指令,并根据所述收藏指令将所述目标试题答案对应的单题文字数据加入收藏列表,所述客户端输出的每个所述单题文字数据对应的试题答案包括所述目标试题答案;

所述客户端从所述目标试题答案对应的目标试题的标签中提取出知识点标签作为目标考察点标签,并向所述服务器发送试题搜索请求,所述试题搜索请求包括所述目标考察点标签;

所述服务器根据所述试题搜索请求在所述服务器的试题库中搜索第一预设数量的相似试题,以及在所述服务器的课件资源库中搜索第二预设数量的课件资源,所述相似试题的标签包含所述目标考察点标签,所述课件资源的标签包含所述目标考察点标签;

所述服务器将所述第一预设数量的所述相似试题和所述第二预设数量的所述课件资源的名称标识列表发送至所述客户端,所述名称标识列表包括所述第一预设数量的所述相似试题的名称标识和所述第二预设数量的所述课件资源的名称标识;

所述客户端输出所述名称标识列表,并检测用户触发的名称标识选择指令,以及根据所述名称标识选择指令包括的目标名称标识,从所述服务器的学习资源库中获取所述目标名称标识对应的学习资源并输出,所述名称标识列表包括所述目标名称标识,所述目标名称标识包括用户从所述名称标识列表中根据需要选择的目标相似试题的名称标识和/或目标课件资源的名称标识,所述学习资源包括所述目标相似试题和/或所述目标课件资源,所述学习资源库包括但不限于所述服务器的所述试题库和所述服务器的所述课件资源库。

作为一种可选的实施方式,在本发明实施例第一方面中,所述方法还包括:

所述服务器获取第三预设数量的他人学习心得笔记并发送给所述客户端,所述他人学习心得笔记的标签包含所述目标考察点标签;

所述客户端输出所述第三预设数量的所述他人学习心得笔记,供用户查看;

所述客户端检测是否接收到用户针对所述目标试题答案触发的学习心得录入指令,如果接收到所述学习心得录入指令,获取用户输入的目标学习心得笔记并将所述目标心得笔记上传至所述服务器,所述目标学习心得笔记的标签包含所述目标考察点标签。

作为一种可选的实施方式,在本发明实施例第一方面中,所述方法还包括:

所述客户端检测是否接收到用户输入的针对所述目标试题答案对应的单题文字数据的学习交流指令,如果接收到,向所述服务器发送标识获取请求,所述标识获取请求包括所述目标考察点标签,所述标识获取请求用于请求获取学习交流群标识,且所述学习交流群标识的标签包含所述目标考察点标签;

所述服务器根据所述标识获取请求获取第四预设数量的所述学习交流群标识,并将所述第四预设数量的所述学习交流群标识发送给所述客户端;

所述客户端输出所述第四预设数量的所述学习交流群标识,并检测是否接收到用户针对目标学习交流群标识触发的请求加入指令,所述第四预设数量的所述学习交流群标识包括所述目标学习交流群标识;

如果检测到所述请求加入指令,所述客户端向所述服务器发送加入请求,所述加入请求包括所述目标学习交流群标识和所述客户端预设的用户身份标识;

所述服务器根据所述加入请求将所述用户身份标识加入到所述目标学习交流群标识对应的成员身份标识列表中。

本发明实施例第二方面公开一种搜题系统,包括客户端和服务器,所述客户端包括第一获取单元、区域识别单元、第一发送单元和输出单元,所述服务器包括文字识别单元、题目划分单元、试题匹配单元和第二发送单元,其中:

所述第一获取单元,用于获取目标图片,并触发启动所述区域识别单元;

所述区域识别单元,用于根据文字颜色与背景颜色的颜色差别识别所述第一获取单元获取到的所述目标图片包括的至少一个文字区域;

所述第一发送单元,用于生成每个所述文字区域的文字图片,以及将所有的所述文字图片发送至所述服务器;

所述文字识别单元,用于针对每个所述文字图片进行文字识别处理得到与每个所述文字图片对应的文字数据,并根据题号命名规则从每个所述文字数据中识别出至少一个题号;

所述题目划分单元,用于根据从每个所述文字数据中识别出的至少一个题号对每个所述文字数据进行题目划分,得到每个所述文字数据的至少一个单题文字数据,每个所述单题文字数据中包含一道题目的文字数据;

所述试题匹配单元,用于从所述服务器的试题库中匹配出与每个所述单题文字数据对应的试题答案;

所述第二发送单元,用于将所述试题匹配单元匹配出的每个所述单题文字数据对应的试题答案发送给所述客户端;

所述输出单元,用于输出所述第二发送单元发送的每个所述单题文字数据对应的试题答案。

作为一种可选的实施方式,在本发明实施例第二方面中,所述区域识别单元包括:

第一子单元,用于将所述目标图片进行二值化处理得到二值化图片;以及获取所述二值化图片的字体颜色的字体灰度值;

第二子单元,用于控制预设像素窗口按照预设扫描步长对所述二值化图片进行滑动扫描直至对所述二值化图片的所有区域扫描完毕,并将在滑动扫描时所述预设像素窗口内的实时灰度值与所述第一子单元获取到的所述字体灰度值的灰度差小于或者等于预设差别阈值的扫描区域标记为候选文字区域;以及合并连续标记得到的所有候选文字区域,得到至少一个文字区域。

作为一种可选的实施方式,在本发明实施例第二方面中,所述客户端还包括收藏单元和标签提取单元,所述服务器还包括搜索单元,其中:

所述收藏单元,用于检测用户针对目标试题答案触发的收藏指令,并根据所述收藏指令将所述目标试题答案对应的单题文字数据加入收藏列表,所述输出单元输出的每个所述单题文字数据对应的试题答案包括所述目标试题答案;

所述标签提取单元,用于从所述目标试题答案对应的目标试题的标签中提取出知识点标签作为目标考察点标签,并向所述服务器发送试题搜索请求,所述试题搜索请求包括所述目标考察点标签;

所述搜索单元,用于根据所述标签提取单元发送的所述试题搜索请求在所述服务器的试题库中搜索第一预设数量的相似试题,以及在所述服务器的课件资源库中搜索第二预设数量的课件资源,所述相似试题的标签包含所述目标考察点标签,所述课件资源的标签包含所述目标考察点标签;

所述第二发送单元,还用于将所述第一预设数量的所述相似试题和所述第二预设数量的所述课件资源的名称标识列表发送至所述客户端,所述名称标识列表包括所述第一预设数量的所述相似试题的名称标识和所述第二预设数量的所述课件资源的名称标识;

所述输出单元,还用于输出所述第二发送单元发送的所述名称标识列表,并检测用户触发的名称标识选择指令,以及根据所述名称标识选择指令包括的目标名称标识,从所述服务器的学习资源库中获取所述目标名称标识对应的学习资源并输出,所述名称标识列表包括所述目标名称标识,所述名称标识列表包括所述目标名称标识,所述目标名称标识包括用户从所述名称标识列表中根据需要选择的目标相似试题的名称标识和/或目标课件资源的名称标识,所述学习资源包括所述目标相似试题和/或所述目标课件资源,所述学习资源库包括但不限于所述服务器的所述试题库和所述服务器的所述课件资源库。

作为一种可选的实施方式,在本发明实施例第二方面中,所述客户端还包括第一检测单元,所述服务器还包括第二获取单元,其中:

所述第二获取单元,用于获取第三预设数量的他人学习心得笔记并发送给所述客户端,所述他人学习心得笔记的标签包含所述目标考察点标签;

所述输出单元,还用于输出所述第二获取单元发送的所述第三预设数量的所述他人学习心得笔记,供用户查看;

所述第一检测单元,用于在所述输出单元输出所述第三预设数量的所述他人学习心得笔记之后,检测是否接收到用户针对所述目标试题答案触发的学习心得录入指令;

所述第一获取单元,还用于当所述第一检测单元检测出接收到所述学习心得录入指令时,获取用户输入的目标学习心得笔记并将所述目标心得笔记上传至所述服务器,所述目标学习心得笔记的标签包含所述目标考察点标签。

作为一种可选的实施方式,在本发明实施例第二方面中,所述客户端还包括第二检测单元,所述服务器还包括加入单元以及第三获取单元,其中:

所述第二检测单元,用于检测是否接收到用户输入的针对所述目标试题答案对应的单题文字数据的学习交流指令;

所述第一发送单元,还用于当所述第二检测单元检测出接收到所述学习交流指令时,向所述服务器发送标识获取请求,所述标识获取请求包括所述目标考察点标签,所述标识获取请求用于请求获取学习交流群标识,且所述学习交流群标识的标签包含所述目标考察点标签;

所述第三获取单元,用于根据所述第一发送单元发送的所述标识获取请求获取第四预设数量的所述学习交流群标识;

所述第二发送单元,还用于将所述第三获取单元获取到的所述第四预设数量的所述学习交流群标识发送给所述客户端;

所述输出单元,还用于输出所述第二发送单元发送的所述第四预设数量的所述学习交流群标识;

所述第二检测单元,还用于检测是否接收到用户针对目标学习交流群标识触发的请求加入指令,所述第四预设数量的所述学习交流群标识包括所述目标学习交流群标识;

所述第一发送单元,还用于当所述第二检测单元检测出接收到所述请求加入指令时,向所述服务器发送加入请求,所述加入请求包括所述目标学习交流群标识和所述客户端预设的用户身份标识;

所述加入单元,用于根据所述第一发送单元发送的所述加入请求将所述用户身份标识加入到所述目标学习交流群标识对应的成员身份标识列表中。

本发明实施例第三方面公开一种客户端,包括:

存储有可执行程序代码的存储器;

与所述存储器耦合的处理器;

所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明实施例第一方面公开的客户端执行的部分或全部步骤。

本发明实施例第四方面公开一种服务器,包括:

存储有可执行程序代码的存储器;

与所述存储器耦合的处理器;

所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明实施例第一方面公开的客户端执行的部分或全部步骤。

本发明实施例第五方面公开一种计算机可读存储介质,所述计算机可读存储介质存储了程序代码,其中,所述程序代码包括用于执行本发明实施例第一方面公开的任意一种方法的部分或全部步骤的指令。

本发明实施例第六方面公开一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行本发明实施例第一方面公开的任意一种方法的部分或全部步骤。

本发明实施例第七方面公开一种应用发布平台,所述应用发布平台用于发布所述计算机程序产品,其中,当所述计算机程序产品在计算机上运行时,使得所述计算机执行本发明实施例第一方面公开的任意一种方法的部分或全部步骤。

与现有技术相比,本发明实施例具有以下有益效果:

本发明实施例中,客户端先获取目标图片,并能够根据文字颜色与背景颜色的颜色差别识别出该目标图片上至少一个文字区域;然后客户端生成该每个文字区域对应的文字图片,并将所有的文字图片发送至服务器;进一步地,服务器分别对每个文字图片进行文字识别处理得到与每个文字图片对应的文字数据,并根据题号命名规则从每个文字图片对应的文字数据中识别出至少一个题号;然后服务器能够根据从每个所述文字数据中识别出的至少一个题号对每个文字数据进行题目划分,得到每个文字数据的至少一个单题文字数据,每个单题文字数据中包含一道题目的文字数据;再进一步地,服务器从该服务器的试题库中匹配出与每个单题文字数据对应的试题答案,并将每个单题文字数据对应的试题答案发送给客户端;客户端输出每个单题文字数据对应的试题答案,供用户浏览。可见,实施本发明实施例,通过文字颜色和背景颜色的色差以及题号命名规则自动对含有多道题目的一张图片进行题目划分,并对题目划分得到的每个单题文字数据分别进行试题匹配,能够同时搜取多道题目,步骤简单,操作便捷,从而提升了搜题效率。

附图说明

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

图1是本发明实施例公开的一种搜题方法的流程示意图;

图2是本发明实施例公开的另一种搜题方法的流程示意图;

图3是本发明实施例公开的另一种搜题方法的流程示意图;

图4是本发明实施例公开的一种搜题系统的结构示意图;

图5是本发明实施例公开的另一种搜题系统的结构示意图;

图6是本发明实施例公开的另一种搜题系统的结构示意图;

图7是本发明实施例公开的一种客户端的结构示意图;

图8是本发明实施例公开的一种服务器的结构示意图。

具体实施方式

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

需要说明的是,本发明实施例及附图中的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

本发明实施例公开一种搜题方法及系统,能够同时搜索多道题目,操作便捷,提升了搜题效率。以下分别进行详细说明。

实施例一

请参阅图1,图1是本发明实施例公开的一种搜题方法的流程示意图。其中,如图1所示,该搜题方法可以包括以下步骤:

101、客户端获取目标图片,根据文字颜色与背景颜色的颜色差别识别该目标图片包括的至少一个文字区域,并生成每个文字区域的文字图片,以及将所有的文字图片发送至服务器。

本发明实施例中,客户端可以是运行在电子设备上的一种搜题类应用程序,还可以是一种专门用于搜题的电子设备,本发明实施例不做限定。客户端获取的目标图片可以是用户使用电子设备实时拍照所得的照片,也可以是用户使用电子设备进行截图操作所得的图片,还可以是从互联网上下载所得的图片等,本发明实施例不作限定。

本发明实施例中,客户端通过文字颜色与背景颜色的颜色差别对目标图片上的题目进行初步题目划分,有利于提升题目划分的准确性,同时有利于降低后续服务器对每个文字图片进行精确的题目划分时的数据计算量,减少了文字识别的处理时间,提升了搜题效率。

102、服务器针对每个文字图片进行文字识别处理得到与每个文字图片对应的文字数据,并根据题号命名规则从每个文字数据中识别出至少一个题号。

本发明实施例中,该题号命名规则的题号模板形式可以包括但不限于数字字符(如罗马数字、中文数字等)加标点字符(如顿号、冒号等)的形式、数字字符加中文括号的形式等,如(1)、(2)等,本发明实施例不做限定。

103、服务器根据从每个文字数据中识别出的至少一个题号对每个文字数据进行题目划分,得到每个文字数据的至少一个单题文字数据,每个单题文字数据中包含一道题目的文字数据。

本发明实施例中,通过自动对文字数据进行题目划分,可以同时对目标图片上的多道题目进行试题答案搜索,不需要用户对单个题目进行逐个手动框取并上传搜索,提升了搜题效率,优化了用户体验。

104、服务器从该服务器的试题库中匹配出与每个单题文字数据对应的试题答案,并将每个单题文字数据对应的试题答案发送给客户端,以触发该客户端输出每个单题文字数据对应的试题答案。

可见,实施图1所描述的方法,通过文字颜色和背景颜色的色差以及题号命名规则自动对含有多道题目的一张图片进行题目划分,并对题目划分得到的每个单题文字数据分别进行试题匹配,能够同时搜取多道题目,步骤简单,操作便捷,从而提升了搜题效率。

实施例二

请参阅图2,图2是本发明实施例公开的另一种搜题方法的流程示意图。其中,如图2所示,该搜题方法可以包括以下步骤:

201、客户端获取目标图片。

202、客户端将目标图片进行二值化处理得到二值化图片。

本发明实施例中,客户端对目标图片进行二值化处理得到的二值化图片能够呈现出明显的只有黑和白的视觉效果,有利于客户端准确识别出文字区域,提升了搜题的准确性和可靠性。

作为一种可选的实施方式,客户端将目标图片进行二值化处理得到二值化图片可以包括以下步骤:

客户端对目标图片进行灰度化处理,得到灰度图片;

客户端获取灰度图片的所有灰度值,并将所有灰度值中所有大于或者等于某一阈值的灰度值调整为白色灰度值,以及,将所有灰度值中所有小于某一阈值的灰度值调整为黑色灰度值,得到处理图片,作为二值化图片,其中,黑色灰度值为0,白色灰度值为255。

203、客户端获取二值化图片的字体颜色的字体灰度值。

204、客户端控制预设像素窗口按照预设扫描步长对该二值化图片进行滑动扫描直至对二值化图片的所有区域扫描完毕,并将在滑动扫描时预设像素窗口内的实时灰度值与该字体灰度值的灰度差小于或者等于预设差别阈值的扫描区域标记为候选文字区域。

本发明实施例中,上述预设像素窗口的像素长度小于或者等于单个文字字符的像素长度,预设扫描步长可以设置为半个字符长度、一个字符长度等,本发明实施例不作限定。

本发明实施例中,在客户端控制预设像素窗口按照预设扫描步长对该二值化图片进行滑动扫描的过程中,如果该预设像素窗口的扫描方向为从左往右扫描,在换行后,该预设像素窗口的扫描方向可以为从左往右扫描,或者,该预设像素窗口的扫描方向也可以从右往左扫描,本发明实施例不作限定。

作为一种可选的实施方式,客户端在控制预设像素窗口按照预设扫描步长对该二值化进行滑动扫描的过程中,可以将在滑动扫描时预设像素窗口内的实时灰度值与该字体灰度值的灰度差大于预设差别阈值的扫描区域标记为非候选文字区域,则当连续标记两个扫描区域为非候选文字区域时,将自动换行扫描,其中,如果当前扫描方向为从左往右扫描,则客户端换行扫描时继续从左往右扫描。

205、客户端合并连续标记得到的所有候选文字区域,得到至少一个文字区域。

本发明实施例中,实施上述步骤202~步骤205,客户端可以根据文字颜色与背景颜色的颜色差别识别该目标图片包括的至少一个文字区域,有利于提高识别效率,提升用户体验。

作为一种可选的实施方式,客户端获取二值化图片的字体颜色的字体灰度值可以包括以下步骤:

客户端控制预设像素窗口按照预设扫描步长对该二值化图片进行持续滑动扫描,并获取在滑动扫描时预设像素窗口内的实时区域的纹理特征;

客户端判断该实时区域的纹理特征与是否与预设文字纹理特征相匹配,如果匹配,获取该实时区域内的灰度值均值,作为字体灰度值。

206、客户端生成每个文字区域的文字图片,以及将所有的文字图片发送至服务器。

其中,该搜题方法还包括步骤207~209,且针对步骤207~209的描述,请参照实施例一中针对步骤102~104的详细描述,本发明实施例不再赘述。

210、客户端检测用户针对该目标试题答案触发的收藏指令,并根据该收藏指令将目标试题答案对应的单题文字数据加入收藏列表,客户端输出的每个单题文字数据对应的试题答案包括该目标试题答案。

本发明实施例中,该目标试题即为目标试题答案所对应的原始试题题目,该知识点标签对应的知识点即为该原始试题题目所考察的知识点。当客户端检测到用户针对该目标答案触发的收藏指令时,即表明用户可能未掌握该目标试题答案,客户端可以获取该目标试题答案对应的目标试题包含的知识点,用户可能需要对该知识点进行进一步的学习和掌握,此时客户端可以根据该目标考察点标签向用户推送相关学习资源,能够优化客户端功能,提升用户体验度。

211、客户端从该目标试题答案对应的目标试题的标签中提取出知识点标签作为目标考察点标签,并向服务器发送试题搜索请求,该试题搜索请求包括该目标考察点标签。

本发明实施例中,该服务器的试题库中包含原始试题题目和该原始试题题目对应的试题答案,服务器可以从该服务器的试题库中匹配出与每个单题文字数据对应的试题答案,其中,匹配出的每个试题答案都有其所对应的原始试题题目,同时,服务器的试题库中包含的原始试题题目均预设有标签,该标签包括但不限于科目标签、难度标签、知识点标签、易错度标签等等,本发明实施例不作限定。上述目标试题即为目标试题答案所对应的原始试题题目,该知识点标签即为该原始试题题目所考察的知识点。

212、服务器根据试题搜索请求在该服务器的试题库中搜索第一预设数量的相似试题,以及在该服务器的课件资源库中搜索第二预设数量的课件资源,该相似试题的标签包含目标考察点标签,该课件资源的标签包含目标考察点标签。

本发明实施例中,第一预设数量和第二预设数量可以由用户通过客户端自主设置,也可以由客户端根据某一资源的受欢迎程度自动设置,也可以由开发制作人员自主设置等,本发明实施例不作限定。

213、服务器将第一预设数量的相似试题和第二预设数量的课件资源的名称标识列表发送至客户端。

本发明实施例中,该名称标识列表包括第一预设数量的相似试题的名称标识和第二预设数量的课件资源的名称标识。

作为一种可选的实施方式,该搜题方法还可以包括以下步骤:

214、客户端输出该名称标识列表,并检测用户触发的名称标识选择指令,以及根据该名称标识选择指令包括的目标名称标识,从该服务器获取目标名称标识对应的学习资源并输出,该名称标识列表包括目标名称标识。

本发明实施例中,该目标名称标识包括用户从名称标识列表中根据需要选择的目标相似试题的名称标识和/或目标课件资源的名称标识,该学习资源包括目标相似试题和/或目标课件资源,该学习资源库包括但不限于服务器的试题库和服务器的课件资源库。

本发明实施例中,用户可以通过学习该目标相似试题和/或目标课件资源,能够对该目标考察点标签对应的知识点进行学习和巩固,有利于提高学习效率,同时也提升了用户体验。

可见,实施图2所描述的方法,通过采用文字颜色与背景颜色的颜色差别来识别文字区域,能够减少服务器文字识别的运算量,提升识别效率,有利于提升搜题效率;同时能够一次性搜取多道题目,步骤简单,操作便捷,提升了搜题效率;还能够向用户推送相关的相似试题和课件资源,有利于提高学习效率,优化了客户端功能,提升了用户体验度。

实施例三

请参阅图3,图3是本发明实施例公开的另一种搜题方法的流程示意图。其中,如图3所示,该搜题方法可以包括以下步骤:

301、客户端获取目标图片,并根据文字颜色与背景颜色的颜色差别识别该目标图片包括的至少一个文字区域,以及生成每个文字区域的文字图片,以及将所有的文字图片发送至服务器。

作为一种可选的实施方式,客户端根据文字颜色与背景颜色的颜色差别识别该目标图片包括的至少一个文字区域的具体实施方式可以参照实施例二中步骤202-步骤205的详细描述。

其中,该搜题方法还可以包括步骤302~308,且针对步骤302~308的描述,请参照实施例二中针对步骤207~213的详细描述,本发明实施例不再赘述。

作为一种可选的实施方式,该搜题方法还可以包括以下步骤:

309、服务器获取第三预设数量的他人学习心得笔记并发送给客户端,该他人学习心得笔记的标签包含目标考察点标签。

310、客户端输出该第三预设数量的他人学习心得笔记,供用户查看。

本发明实施例中,客户端在从该目标试题答案对应的目标试题的标签中提取出知识点标签作为目标考察点标签之后,还可以采用推送他人学习心得笔记的方式进一步帮助用户对该目标考察点标签对应的知识点进行理解和学习,有利于提升学习效率,优化用户体验。

311、客户端检测是否接收到用户针对该目标试题答案触发的学习心得录入指令,如果接收到该学习心得录入指令,执行步骤312;如果未接收到该学习心得录入指令,结束本流程。

312、客户端获取用户输入的目标学习心得笔记并将该目标心得笔记上传至该服务器,目标学习心得笔记的标签包含该目标考察点标签。

本发明实施例中,步骤307~步骤308可以发生在步骤309~步骤312之前,步骤307~步骤308也可以发生在步骤309~步骤312之后,本发明实施例不作限定。

本发明实施例中,在通过客户端学习了他人学习心得笔记之后,用户可以通过客户端及时记录自己的目标学习心得笔记,有助于对该知识点的理解和掌握,还有利于对该知识点的复习和巩固,同时用户可以通过客户端上传自己的目标学习心得笔记,如果该目标学习心得笔记有错误的地方,他人在浏览到该目标心得笔记时可以对该目标学习心得笔记中有错误的地方进行评论,随后用户可以接收到他人对该目标心得笔记的评论提醒,同时可以通过客户端根据该评论提醒对该评论进行回复交流,能够促进用户对该知识点的理解和掌握,有利于提升学习效率,优化了用户体验度。

作为一种可选的实施方式,该搜题方法还可以包括以下步骤:

客户端检测是否接收到用户输入的针对该目标试题答案对应的单题文字数据的学习交流指令;

如果检测出接收到该学习交流指令,客户端向该服务器发送标识获取请求,该标识获取请求包括目标考察点标签,该标识获取请求用于请求获取学习交流群标识,且该学习交流群标识的标签包含目标考察点标签;

服务器根据标识获取请求获取第四预设数量的学习交流群标识,并将该第四预设数量的学习交流群标识发送给客户端;

客户端输出第四预设数量的学习交流群标识,并检测是否接收到用户针对目标学习交流群标识触发的请求加入指令,该第四预设数量的学习交流群标识包括目标学习交流群标识;

如果检测出接收到该请求加入指令,客户端向服务器发送加入请求,该加入请求包括目标学习交流群标识和客户端预设的用户身份标识;

服务器根据加入请求将用户身份标识加入到目标学习交流群标识对应的成员身份标识列表中。

需要说明的是,上述可选的实施步骤可以发生在客户端从该目标试题答案对应的目标试题的标签中提取出知识点标签作为目标考察点标签之后的任意时间,本发明实施例不作限定。

本发明实施例中,第三预设数量和第四预设数量可以由用户通过客户端自主设置,也可以由客户端根据某一资源的受欢迎程度自动设置数量,也可以由开发制作人员设置,本发明实施例不作限定。

本发明实施例中,通过用户利用客户端与目标学习交流群的群成员对目标试题进行实时讨论,有助于用户对该未掌握的知识点进行更进一步的学习和理解,同时能够实时解决用户对该目标试题答案的疑惑点,提升了学习效率。

本发明实施例中,当用户通过客户端输入的单题文字数据匹配到的试题答案不符合用户的要求时,即未匹配到与该单体文字数据相匹配的试题答案时,用户也可以通过客户端触发针对目标知识点的学习交流指令,该目标知识点可以是用户通过客户端手动选择的知识点标签所对应的知识点。然后可以在该客户端上浏览到与该目标知识点相关的学习交流群标识,进一步地,用户可以通过客户端触发针对目标学习交流群的请求加入指令,最后服务器可以根据客户端发送的加入请求将用户身份标识加入到目标学习交流群标识对应的成员身份标识列表中,用户可以通过客户端与目标学习交流群的群成员对该单题文字数据进行实时讨论,有利于帮助用户对该单题文字数据对应的题目进行学习和理解。

可见,实施图3所描述的方法,能够一次性搜取多道题目,步骤简单,操作便捷,提升了搜题效率;还能够向用户推送相关的目标相似试题、目标课件资源、以及他人学习心得笔记,有利于提高学习效率;同时,用户还可以通过客户端与目标学习交流群的群成员对目标试题进行实时讨论,实时解决了用户对该目标试题答案的疑惑点,提升了学习效率,优化了客户端功能,提升了用户体验度。

实施例四

请参阅图4,图4是本发明实施例公开的一种搜题系统的结构示意图。其中,如图4所示,该系统可以包括客户端40和服务器50,客户端40包括第一获取单元401、区域识别单元402、第一发送单元403和输出单元404,服务器50包括文字识别单元501、题目划分单元502、试题匹配单元503和第二发送单元504,其中:

第一获取单元401,用于获取目标图片,并触发启动区域识别单元402。

区域识别单元402,用于根据文字颜色与背景颜色的颜色差别识别第一获取单元401获取到的目标图片包括的至少一个文字区域。

第一发送单元403,用于生成区域识别单元402识别402出的每个文字区域的文字图片,以及将所有的文字图片发送至服务器50。

本发明实施例中,通过区域识别单元402根据文字颜色与背景颜色的颜色差别对目标图片上的题目进行初步题目划分,有利于提升题目划分的准确性,同时有利于降低后续服务器对每个文字图片进行精确的题目划分时的数据运算量,减少了文字识别的处理时间,提升了搜题效率。

文字识别单元501,用于针对每个文字图片进行文字识别处理得到与每个文字图片对应的文字数据,并根据题号命名规则从每个文字数据中识别出至少一个题号。

题目划分单元502,用于根据从每个文字数据中识别出的至少一个题号对每个文字数据进行题目划分,得到每个文字数据的至少一个单题文字数据,每个单题文字数据中包含一道题目的文字数据。

本发明实施例中,通过题目划分单元502自动对文字数据进行题目划分,可以同时对目标图片上的多道题目进行试题答案搜索,不需要用户对单个题目进行逐个手动框取并上传搜索,提升了搜题效率,优化了用户体验。

试题匹配单元503,用于从服务器50的试题库中匹配出与每个单题文字数据对应的试题答案。

第二发送单元504,用于将试题匹配单元503匹配出的每个单题文字数据对应的试题答案发送给客户端40。

输出单元404,用于输出第二发送单元504发送的每个单题文字数据对应的试题答案。

本发明实施例中,第一发送单元403在将所有的文字图片发送至服务器50之后,还可以触发输出单元404检测是否接收到第二发送单元504发送的每个单题文字数据对应的试题答案;如果检测出接收到第二发送单元504发送的每个单题文字数据对应的试题答案,输出单元404将输出该每个单题文字数据对应的试题答案。

可见,实施图4所描述的系统,通过文字颜色和背景颜色的色差以及题号命名规则自动对含有多道题目的一张图片进行题目划分,并对题目划分得到的每个单题文字数据分别进行试题匹配,能够同时搜取多道题目,步骤简单,操作便捷,从而提升了搜题效率,优化了用户体验。

实施例五

请参阅图5,图5是本发明实施例公开的一种搜题系统的结构示意图。其中,图5所示的系统是由图4所示的系统进行优化的到的。在图5所示的系统中,区域识别单元402包括:

第一子单元4021,用于将目标图片进行二值化处理得到二值化图片;以及获取该二值化图片的字体颜色的字体灰度值。

第二子单元4022,用于控制预设像素窗口按照预设扫描步长对该二值化图片进行滑动扫描直至对该二值化图片的所有区域扫描完毕,并将在滑动扫描时该预设像素窗口内的实时灰度值与第一子单元4021获取到的字体灰度值的灰度差小于或者等于预设差别阈值的扫描区域标记为候选文字区域;以及合并连续标记得到的所有候选文字区域,得到至少一个文字区域。

作为一种可选的实施方式,客户端40还包括收藏单元405和标签提取单元406,服务器50还包括搜索单元505,其中:

收藏单元405,用于检测用户针对输出单元404输出的目标试题答案触发的收藏指令,并根据该收藏指令将目标试题答案对应的单题文字数据加入收藏列表,输出单元404输出的每个单题文字数据对应的试题答案包括目标试题答案。

标签提取单元406,用于从该目标试题答案对应的目标试题的标签中提取出知识点标签作为目标考察点标签,并向服务器50发送试题搜索请求,该试题搜索请求包括目标考察点标签。

搜索单元505,用于根据标签提取单元406发送的试题搜索请求在该服务器50的试题库中搜索第一预设数量的相似试题,以及在该服务器50的课件资源库中搜索第二预设数量的课件资源,该相似试题的标签包含目标考察点标签,该课件资源的标签包含目标考察点标签。

第二发送单元504,还用于将搜索单元505搜索到的第一预设数量的相似试题和第二预设数量的课件资源的名称标识列表发送至客户端40,该名称标识列表包括第一预设数量的相似试题的名称标识和第二预设数量的课件资源的名称标识。

输出单元404,还用于输出第二发送单元504发送的名称标识列表,并检测用户触发的名称标识选择指令,以及根据该名称标识选择指令包括的目标名称标识,从服务器50的学习资源库中获取该目标名称标识对应的学习资源并输出,该名称标识列表包括目标名称标识。

本发明实施例中,该目标名称标识包括用户从名称标识列表中根据需要选择的目标相似试题的名称标识和/或目标课件资源的名称标识,该学习资源包括目标相似试题和/或目标课件资源,该学习资源库包括但不限于服务器50的试题库和服务器50的课件资源库。

可见,实施图5所描述的系统,能够通过采用文字颜色与背景颜色的颜色差别来识别文字区域,减少服务器50文字识别的运算量,提升了识别效率,有利于减少搜题的时间;同时能够一次性搜取多道题目,步骤简单,操作便捷,提升了搜题效率;还能够向用户推送相关的相似试题和课件资源,有利于提高学习效率,优化了客户端功能,提升了用户体验度。

实施例六

请参阅图6,图6是本发明实施例公开的一种搜题系统的结构示意图。其中,图6所示的系统是由图5所示的系统进行优化的到的。图6所示的系统中,客户端40还包括第一检测单元407,服务器50还包括第二获取单元506,其中:

第二获取单元506,用于获取第三预设数量的他人学习心得笔记并发送给客户端40,该他人学习心得笔记的标签包含目标考察点标签。

本发明实施例中,搜索单元505在接收到标签提取单元406发送的试题搜索请求之后,还可以向第二获取单元506发送该试题搜索请求中包含的目标考察点标签,以触发第二获取单元506获取第三预设数量的他人学习心得笔记,该他人学习心得笔记的标签包含目标考察点标签。

输出单元404,还用于输出第二获取单元506发送的第三预设数量的他人学习心得笔记,供用户查看。

本发明实施例中,在标签提取单元406从该目标试题答案对应的目标试题的标签中提取出知识点标签作为目标考察点标签之后,客户端40还可以采用推送他人学习心得笔记的方式进一步帮助用户对该目标考察点标签对应的知识点进行理解和学习,用户可以通过输出单元404输出的第三预设数量的他人学习心得笔记对相关的相似试题和课件资源进行进一步地学习和理解,有利于提升学习效率,优化用户体验。

本发明实施例中,输出单元404在输出第三预设数量的他人学习心得笔记之后,还可以触发第一检测单元407检测是否接收到用户针对目标试题答案触发的学习心得录入指令。

第一检测单元407,用于在输出单元404输出第三预设数量的他人学习心得笔记之后,检测是否接收到用户针对目标试题答案触发的学习心得录入指令,如果检测出接收到该学习心得录入指令,触发第一获取单元401执行相应的操作。

第一获取单元401,还用于当第一检测单元407检测出接收到该学习心得录入指令时,获取用户输入的目标学习心得笔记并将该目标心得笔记上传至服务器50,该目标学习心得笔记的标签包含目标考察点标签。

本发明实施例中,在通过客户端40学习了他人学习心得笔记之后,用户可以通过第一获取单元401及时记录自己的目标学习心得笔记,有助于对该知识点的理解和掌握,还有利于对该知识点的复习和巩固,同时用户可以通过第一获取单元401上传自己的目标学习心得笔记,如果该目标学习心得笔记有错误的地方,他人在浏览到该目标心得笔记时可以对该目标学习心得笔记中有错误的地方进行评论,随后用户可以接收到他人对该目标心得笔记的评论提醒,同时可以通过客户端40根据该评论提醒对该评论进行回复交流,能够促进用户对该知识点的理解和掌握,有利于提升学习效率,优化了用户体验度。

作为一种可选的实施方式,客户端40还包括第二检测单元408,服务器50还包括第三获取单元507以及加入单元508,其中:

第二检测单元408,用于检测是否接收到用户输入的针对该目标试题答案对应的单题文字数据的学习交流指令,如果检测出接收到该学习交流指令,触发启动第一发送单元403。

本发明实施例中,输出单元404在输出每个单题文字数据对应的试题答案之后,还可以触发启动第二检测单元408。

第一发送单元403,还用于当第二检测单元408检测出接收到该学习交流指令时,向服务器50发送标识获取请求,该标识获取请求包括目标考察点标签,该标识获取请求用于请求获取学习交流群标识,且该学习交流群标识的标签包含目标考察点标签。

第三获取单元507,用于根据第一发送单元403发送的标识获取请求获取第四预设数量的学习交流群标识。

第二发送单元504,还用于将第三获取单元507获取到的第四预设数量的学习交流群标识发送给客户端40。

输出单元404,还用于输出第二发送单元504发送的第四预设数量的学习交流群标识。

第二检测单元408,还用于检测是否接收到用户针对目标学习交流群标识触发的请求加入指令,该第四预设数量的学习交流群标识包括目标学习交流群标识,如果检测出接收到该请求加入指令,触发启动第一发送单元403。

第一发送单元403,还用于当第二检测单元408检测出接收到该请求加入指令时,向服务器50发送加入请求,该加入请求包括目标学习交流群标识和客户端40预设的用户身份标识。

加入单元508,用于根据第一发送单元403发送的加入请求将用户身份标识加入到目标学习交流群标识对应的成员身份标识列表中。

本发明实施例中,第二发送单元504在将第四预设数量的学习交流群标识发送给客户端40之后,还可以触发加入单元508检测是否接收到第一发送单元403发送的加入请求;如果检测出接收到第一发送单元403发送的加入请求,加入单元508可以将用户身份标识加入到目标学习交流群标识对应的成员身份标识列表中。

本发明实施例中,用户可以通过客户端40与目标学习交流群的群成员对目标试题答案进行实时讨论,有助于对目标试题答案对应的知识点进行更进一步的学习和理解,同时能够实时解决用户对该目标试题答案的疑惑点,提升了学习效率,且用户还可以通过客户端40与目标学习交流群的群成员对该单题文字数据进行实时讨论,有利于帮助用户对该单题文字数据对应的题目进行学习和理解。

可见,实施图6所描述的系统,能够一次性搜取多道题目,步骤简单,操作便捷,提升了搜题效率;还能够向用户推送相关的相似试题、课件资源以及他人学习心得笔记,有利于提高学习效率;同时,用户还可以通过客户端40与目标学习交流群的群成员对目标试题进行实时讨论,实时解决了用户对该目标试题答案的疑惑点,提升了学习效率,优化了客户端功能,提升了用户体验度。

请参阅图7,图7是本发明实施例公开的一种客户端的结构示意图。如图7所示,该客户端可以包括:

存储有可执行程序代码的存储器601;

与存储器601耦合的处理器602;

其中,处理器602调用存储器601中存储的可执行程序代码,执行图1~图3客户端执行的部分或全部步骤。

请参阅图8,图8是本发明实施例公开的一种服务器的结构示意图。如图8所示,该服务器可以包括:

存储有可执行程序代码的存储器701;

与存储器701耦合的处理器702;

处理器702调用存储器701中存储的可执行程序代码,执行图1~图3服务器执行的部分或全部步骤。

本发明实施例公开一种计算机可读存储介质,其存储计算机程序,其中,该计算机程序使得计算机执行图1~图3的部分或全部步骤。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(Read-Only Memory,ROM)、随机存储器(Random Access Memory,RAM)、可编程只读存储器(Programmable Read-only Memory,PROM)、可擦除可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、一次可编程只读存储器(One-time Programmable Read-Only Memory,OTPROM)、电子抹除式可复写只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。

应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定特征、结构或特性可以以任意适合的方式结合在一个或多个实施例中。本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本发明所必须的。

在本发明的各种实施例中,应理解,上述各过程的序号的大小并不意味着执行顺序的必然先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

另外,本文中术语“系统”和“网络”在本文中常可互换使用。应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

在本发明所提供的实施例中,应理解,“与A相应的B”表示B与A相关联,根据A可以确定B。但还应理解,根据A确定B并不意味着仅仅根据A确定B,还可以根据A和/或其他信息确定B。

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

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

上述集成的单元若以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可获取的存储器中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或者部分,可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干请求用以使得一台计算机设备(可以为个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本发明的各个实施例上述方法的部分或全部步骤。

以上对本发明实施例公开的一种搜题方法及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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