一种搜索试题答案的方法及客户端的制作方法

文档序号:6546203阅读:407来源:国知局
一种搜索试题答案的方法及客户端的制作方法
【专利摘要】本发明实施例提供了一种搜索试题答案的方法及客户端,在获取到用户拍摄的包含有待搜索答案的试题的图片后,从该图片中识别出试题内容并以此查找试题数据库,当试题数据库中查找到试题匹配的答案时,将答案显示给用户,一方面,通过用户拍摄包含试题的图片,再从图片中识别试题内容的方式,提高了用户输入待搜索试题这一操作的便捷性和准确性;另一方面,由于输入的试题内容的准确性有了保障,再以此在试题数据库中进行试题的查找匹配工作,进而将查找到与之匹配的答案并返回给用户,提高了搜索结果的专业性和准确性。
【专利说明】一种搜索试题答案的方法及客户端
【技术领域】
[0001]本发明涉及搜索【技术领域】,尤其涉及一种搜索试题答案的方法及客户端。
【背景技术】
[0002]信息技术发展到今天,许多学习者可以借助多种工具来学习知识,不再受限于传统的书本,例如利用互联网搜索工具搜索试题的答案等,通常的做法是用户基于对试题的理解,选择合适的关键词人工输入到搜索引擎提供的搜索框中,点击搜索后查看对应的搜索结果,如果搜索结果中没有包含于该试题匹配的答案,则需要再变换关键词重新进行搜索。
[0003]这种互联网搜索方式有时候确实能跟帮助用户找到一些有用的信息,供用户参考,但其缺点也显而易见,简单列举如下:
[0004]1、每个用户基于对试题的理解而使用的关键词可能不同,搜索结果的差异性很大;手工输入试题的方式也存在易出错,不方便的问题;
[0005]2、这种方式搜索出来的结果信息量庞大,用户需要一一查看,确定是否有可参考的信息,要在海量信息中找到正确的答案往往需要大量的时间,搜索效率较低;
[0006]3、这种方式因为搜索面广泛,不具备专业性,搜索内容五花八门,准确性很难保证,有时候甚至存在同一个问题的不同搜索结果相互矛盾的现象,用户很难对其进行甄别得到准确的答案。

【发明内容】

[0007]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种搜索试题答案的方法及客户端。
[0008]基于上述问题,第一方面,本发明实施例提供的一种搜索试题答案的方法,包括:
[0009]获取用户拍摄的包含有待搜索答案的试题的图片;
[0010]从所述图片中识别出所述试题并以此查找试题数据库;
[0011]当试题数据库中查找到的与所述试题匹配的答案时,将所述答案显示给用户。
[0012]进一步地,基于第一方面,上述从所述图片中识别出所述试题,包括:
[0013]对所述图片进行边缘检测后,在检测到的边缘内向用户显示选题框;
[0014]接收用户对所述选题框的缩放和/或移动的定位操作;
[0015]对定位后的所述选题框内的内容进行识别,得到所述试题。
[0016]进一步地,基于第一方面,本发明实施例提供的上述搜索试题答案的方法,还包括:
[0017]当试题数据库返回无匹配结果的响应时,向用户显示搜索失败的搜索结果。
[0018]进一步地,基于第一方面,上述向用户显示搜索失败的搜索结果时,还包括:
[0019]向用户提供用于向其他用户提问的选择项;
[0020]接收用户通过所述选择项发布的所述试题;[0021]待收集到其他用户对所述试题的解答时,显示给所述用户。
[0022]进一步地,基于第一方面,本发明实施例提供的上述搜索试题答案的方法,还包括:
[0023]接收用户发出的解答问题的请求,向用户推送包含之前发布的所有试题的页面;
[0024]接收用户所选择的试题以及对应的答案并上传至试题数据库。
[0025]进一步地,基于第一方面,本发明实施例提供的上述搜索试题答案的方法,还包括:
[0026]接收试题数据库搜索到的与所述试题不相同但匹配度大于等于设定的阈值的至少一个试题,并将所述至少一个试题及对应的匹配度显示给用户。
[0027]第二方面,本发明实施例提供的一种客户端,包括:
[0028]图片获取接口,用于获取用户拍摄的包含有待搜索答案的试题的图片;
[0029]图片识别单元,用于从所述图片中识别出所述试题;
[0030]搜索接口,用于根据识别出的试题查找试题数据库;
[0031]结果输出接口,用于当试题数据库中查找到的与所述试题匹配的答案时,将所述与所述试题匹配的答案显示给用户。
[0032]进一步地,基于第二方面,上述图片获取接口,还用于对所述图片进行边缘检测后,在检测到的边缘内向用户显示选题框;接收用户对所述选题框的缩放和/或移动的定位操作;
[0033]上述图片识别单元,具体用于对定位后的所述选题框内的内容进行识别,得到所述试题。
[0034]上述搜索接口,还用于接收试题数据库返回的无匹配结果的响应;
[0035]相应地,上述结果输出接口,还用于向用户显示搜索失败的搜索结果。
[0036]进一步地,基于第二方面,本发明实施例提供的上述客户端,还包括:提问接口,用于向用户提供用于向其他用户提问的选择项;接收用户通过所述选择项发布的所述试题并上传至试题数据库;
[0037]结果输出接口,还用于当用户发出查询之前发布的试题的解答时,查询试题数据库,将所述其他用户对所述试题的解答显示给所述用户。
[0038]进一步地,基于上述第二方面,本发明实施例提供的上述客户端,还包括:试题解答接口,用于接收用户发出的解答问题的请求,向用户推送包含之前发布的所有试题的页面;接收用户所选择的试题以及对应的答案并上传至试题数据库。
[0039]进一步地,基于上述第二方面,上述搜索接口,还用于接收试题数据库搜索到的与所述试题不相同但匹配度大于设定的阈值的至少一个试题;
[0040]结果输出接口,还用于将所述至少一个试题及对应的匹配度显示给用户。
[0041]进一步地,基于上述第二方面,上述图片识别单元,还用于当无法从所述图片中识别出所述试题时,向用户发出重新拍摄的提示消息。
[0042]第三方面,本发明实施例提供的一种客户端,包括:
[0043]图片获取接口,用于获取用户拍摄的包含有待搜索答案的试题的图片;
[0044]图片传送接口,用于将图片传送给服务器,以便服务器对所述图片中的试题进行识别以及根据识别出的试题查找试题数据库;[0045]搜索结果接收接口,用于接收服务器查找到的与所述试题匹配的答案;
[0046]显示接口,用于将与所述试题匹配的答案显示给用户。
[0047]进一步地,基于第三方面,上述图片获取接口,还用于对所述图片进行边缘检测后,在检测到的边缘内向用户显示选题框;接收用户对所述选题框的缩放和/或移动的定位操作;
[0048]所述图片传送接口,具体用于将对定位后的所述选题框内的图片发送给所述服务器进行识别。
[0049]进一步地,基于第三方面,上述客户端,还包括:提问接口,用于向用户提供用于向其他用户提问的选择项;接收用户通过所述选择项发布的所述试题并上传至试题数据库;
[0050]结果输出接口,还用于当用户发出查询之前发布的试题的解答时,查询试题数据库,将所述其他用户对所述试题的解答显示给所述用户。
[0051]进一步地,基于第三方面,上述客户端,还包括:试题解答接口,用于接收用户发出的解答问题的请求,向用户推送包含之前发布的所有试题的页面;接收用户所选择的试题以及对应的答案并上传至试题数据库。
[0052]进一步地,基于第三方面,上述搜索结果接收接口,还用于接收试题数据库搜索到的与所述试题不相同但匹配度大于设定的阈值的至少一个试题;
[0053]结果输出接口,还用于将所述至少一个试题及对应的匹配度显示给用户。
[0054]第四方面,本发明实施例提供的一种客户端,包括:
[0055]图片获取接口,用于获取用户拍摄的包含有待搜索答案的试题的图片;
[0056]图片识别单元,用于从所述图片中识别出所述试题;
[0057]试题传送接口,用于将识别出来的试题传送给服务器,以便服务器根据识别出的试题查找试题数据库;
[0058]搜索结果接收接口,用于接收服务器查找到的与所述试题匹配的答案;
[0059]显示接口,用于将与所述试题匹配的答案显示给用户。
[0060]进一步地,基于第四方面,上述图片获取接口,还用于对所述图片进行边缘检测后,在检测到的边缘内向用户显示选题框;接收用户对所述选题框的缩放和/或移动的定位操作;
[0061]上述图片识别单元,具体用于对定位后的所述选题框内的内容进行识别,得到所述试题。
[0062]进一步地,基于第四方面,上述客户端,还包括:提问接口,用于向用户提供用于向其他用户提问的选择项;接收用户通过所述选择项发布的所述试题并上传至试题数据库;
[0063]结果输出接口,还用于当用户发出查询之前发布的试题的解答时,查询试题数据库,将所述其他用户对所述试题的解答显示给所述用户。
[0064]进一步地,基于第四方面,上述客户端,还包括:试题解答接口,用于接收用户发出的解答问题的请求,向用户推送包含之前发布的所有试题的页面;接收用户所选择的试题以及对应的答案并上传至试题数据库。
[0065]上述搜索结果接收接口,还用于接收试题数据库搜索到的与所述试题不相同但匹配度大于设定的阈值的至少一个试题;
[0066]结果输出接口,还用于将所述至少一个试题及对应的匹配度显示给用户。[0067]进一步地,基于第四方面,图片识别单元,还用于当无法从所述图片中识别出所述试题时,向用户发出重新拍摄的提示消息。
[0068]本发明实施例的有益效果包括:
[0069]本发明实施例提供的搜索试题答案的方法及客户端,在获取到用户拍摄的包含有待搜索答案的试题的图片后,从该图片中识别出试题内容并以此查找试题数据库,当试题数据库中查找到与该试题匹配的答案时,将答案显示给用户,一方面,通过用户拍摄包含试题的图片,再从图片中识别试题内容的方式,提高了用户输入待搜索试题这一操作的便捷性和准确性,避免现有方式存在的输入试题易出错和不方便、搜索结果差异性大的问题;另一方面,由于输入的试题内容的准确性有了保障,再以此在试题数据库中进行试题的匹配工作,进而找到与之匹配的答案并返回给用户,提高了搜索结果的专业性和准确性,解决了现有方式需要用户在海量信息中自行确定正确答案所带来的搜索效率低和很难确定正确答案的问题。
[0070]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【专利附图】

【附图说明】
[0071]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0072]图1为本发明实施例提供的搜索试题答案的方法的流程图;
[0073]图2为本发明实施例一提供的提示用户可以通过拍摄来寻找试题答案的界面示意图;
[0074]图3为本发明实施例一提供的具有拍摄建议的界面的示意图;
[0075]图4为本发明实施例一提供的通过选题框对图片中的试题进行定位过程的流程图;
[0076]图5为本发明实施例一提供的选题框的示意图;
[0077]图6为本发明实施例一提供的通过选题框选中题目的示意图;
[0078]图7为本发明实施例一提供的正在搜索的界面的示意图;
[0079]图8为本发明实施例一提供的展示答案的界面的示意图;
[0080]图9为本发明实施例一提供的未查询到答案的界面的示意图;
[0081]图10为本发明实施例一提供的通过其他用户解答试题的流程图;
[0082]图11为本发明实施例一提供的包含向其他用户提问的选择项的界面的示意图;
[0083]图12为本发明实施例一提供的发布问题的界面的示意图;
[0084]图13为本发明实施例一提供的向用户显示答案的界面的示意图;
[0085]图14为本发明实施例二提供的客户端对拍摄的图片执行的操作的流程示意图;
[0086]图15为本发明实施例三提供的客户端对拍摄的图片执行的操作的流程示意图;
[0087]图16为本发明实施例四提供的客户端的结构示意图;
[0088]图17为本发明实施例五提供的客户端的结构示意图;[0089]图18为本发明实施例六提供的客户端的结构示意图;
[0090]图19为本发明实施例七提供的搜索试题答案的系统的结构示意图;
[0091]图20为本发明实施例八提供的搜索试题答案的系统的结构示意图;
[0092]图21为本发明实施例九提供的搜索试题答案的系统的结构示意图。
【具体实施方式】
[0093]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0094]下面结合说明书附图,对本发明实施例提供的一种搜索试题答案的方法、客户端及系统的【具体实施方式】进行说明。
[0095]本发明实施例提供的一种搜索试题答案的方法,如图1所示,具体包括以下步骤:
[0096]S101、获取用户拍摄的包含有待搜索答案的试题的图片;
[0097]S102、从图片中识别出试题并以此查找试题数据库;
[0098]S103、当试题数据库中查找到的与试题匹配的答案时,将所述答案显示给用户。
[0099]下面结合几个具体的实施例对本发明实施例提供的上述搜索试题答案的方法的各步骤进行详细的说明。
[0100]实施例一:
[0101]在本发明实施例一中,由安装于用户终端侧的客户端和后台服务器共同完成上述各步骤,其中,客户端采用软件或者软件和硬件结合的方式,例如手机APP等。
[0102]具体来说,首先,客户端可以向用户提供例如图2所示的界面(界面中出现“点击相机,拍下你要提问的题目”的提示语),提示用户可以通过便携的移动终端(例如手机或PAD等)的摄像头对着包含有试题的书本、试卷或者其他载体进行拍摄来寻找试题答案。
[0103]如图3所示,用户确定拍摄之后,移动终端的摄像头开启,同时,为了保证拍摄的照片有足够的清晰度,以便后续试题的识别处理,客户端在为用户展示的界面上,可以向用户提供例如下述几条拍摄建议:
[0104]1、建议每次只上传(拍摄)一道题目;
[0105]2、横拍(或者竖拍)效果更好;
[0106]3、选择最佳光线;
[0107]4、垂直角度拍摄;
[0108]......[0109]客户端向用户展示提示信息过后,用户对准待拍摄的资料(例如书本、试卷等载体),进一步在界面中出现聚焦框,自动聚焦,完成拍摄。
[0110]用户利用摄像头完成试题内容的拍摄之后,客户端对于获取到的图片,还会执行如图4所示的各个步骤:
[0111]S401、客户端对图片进行边缘检测;
[0112]客户端对图片进行边缘检测,识别出图片所包含的文字内容的边缘,以便进一步缩小识别范围,更准确地定位到需要搜索答案的试题内容上去。[0113]S402、客户端在检测到的边缘内向用户显示选题框;
[0114]选题框的一个例子如图5所示,该选题框可以设置于检测到的边缘内的任意位置,初始大小可以设定,不超过显示屏能够显示的范围即可。
[0115]S403、客户端接收用户对选题框的缩放和/或移动的定位操作。
[0116]用户可以在移动终端的屏幕上通过触控的方式例如拖拽、移动等方式来对选题框的四个角或者四个边来调整选题框的大小、形状(缩放操作)和具体位置(移动操作),如图6所示,最终使得待搜索答案的试题内容正好全部落在该选题框内,且该选题框内也不包含其他不相关的内容。
[0117]用户选择提交题目之后,客户端侧会缓存用户使用选题框选定的图片(显示的是的试题内容)以便后续的处理。
[0118]客户端将把缓存的图片上传至后台的服务器进行进一步的处理,具体来说,后台的服务器在接收到客户端上传的图片之后,对图片中包含的试题内容进行识别,提取出对应的试题信息,识别的过程可以利用现有的图文转换技术例如采用光学字符识别(OpticalCharacter Recognition, 0RC)技术识别。【具体实施方式】在此不再详述。
[0119]进一步地,如果图片不够清晰无法对图片中的文字内容进行准确识别,服务器会向客户端返回无法识别的响应消息,客户端收到该消息后,在用户界面上向用户发出提示消息,提示用户重新进行拍摄,直至获得清晰度足够识别试题内容的图片为止。
[0120]服务器从图片中识别出试题之后,会在试题数据库中进行搜索,首先对提取的试题的内容进行匹配,在数据库中查找与该试题内容匹配(内容相同)的试题时,将数据库中存储的该试题的答案作为搜索结果返回给客户端进行显示;
[0121]为了提升用户的使用体验和界面友好度,如图7所示,在客户端侧,可以向用户展示“正在疯狂找题目中,请耐心等待”的界面提示语,提示用户正在后台搜索。
[0122]一般来说,如果在数据库中搜索到与该试题内容匹配的试题的答案,则服务器会将搜索到的结果返回给客户端进行显示;如果在数据库中搜索不到与该试题内容匹配的答案,例如当接收到试题数据库返回的无匹配结果的响应时,向客户端返回搜索失败的响应,客户端在接收到搜索失败的响应时,会在用户界面上发出对应的提示消息,例如在用户界面上显示“抱歉,未找到相关答案”等提示信息。
[0123]较佳地,为了提供给用户对于解题更有价值的参考(例如通过类似题型获取尽可能多的解答方式,或者对答案不满意时,参考相似题目的答案),服务器会在搜索试题答案的同时,搜索与该试题内容不同但内容相近似的其他试题(即内容匹配度大于等于设定的阈值(比如70%))及答案,并将用户拍摄的试题的答案(如果搜索到的话)与相近似的其他试题及答案一并返回给客户端,以便客户端在用户界面上进行显示;或者,向客户端返回未找到所拍摄的试题的答案的响应消息(如果未搜索到匹配的试题及答案)的同时,将搜索到的相近似的其他试题及答案返回给客户端。
[0124]客户端在收到服务器返回的用户所拍摄的试题的答案以及相近似的试题和答案后,向用户分别显示,在显示相似题目时,较佳地,按照题目内容的相似程度从高到低对相似题目进行排序,并显示对应的相似度,例如图8所示的用户界面,在该界面中,显示了服务器返回的用户拍摄的“试题I”对应的答案,并在答案的下方显示了相关题目及对应的相似度,各相关题目的相似度依次为80%、70%和70%。这样排序的好处在于,便于用户优先点击最相似的几个试题进行查看。
[0125]例如图9所示的用户界面,该界面中,向用户提示“抱歉,未找到相关答案,来问下大家吧”,并在提示信息下面显示服务器返回的相关题目及对应的相似度,各相关题目的相似度依次为80%、70%和70%。
[0126]进一步地,在实施例一中,客户端在向用户显示搜索失败的搜索结果之后或同时,如图10所示,本发明实施例提供的搜索试题答案的方法,还可以包括下述步骤:
[0127]S1001、客户端向用户提供用于向其他用户提问的选择项;
[0128]S1002、客户端接收用户通过该选择项发布的试题;
[0129]本步骤S1002中,客户端可以将用户发布的试题上传至试题数据库进行保存;
[0130]S1003、待收集到其他用户对该试题的解答时,客户端将其他用户对该试题的答案显示给用户。
[0131]在S1001?S1003的基础上,本发明实施例提供的上述搜索试题答案的方法,还可以包括下述步骤:客户端接收用户发出的解答问题的请求,向用户推送包含之前发布的所有试题的页面;客户端接收用户所选择的试题以及对应的答案并上传至试题数据库进行保存。
[0132]举例来说,如图11所示的界面中,在“抱歉,未找到相关答案,来问下大家吧”的提示信息下,出现了“点击提问”的选择项的按钮,用户点击这个选择项按钮后,就会出现发布问题的界面(如图12所示);
[0133]在问题发布的界面上,包含若干之前发布的待解答的试题;用户可以选择对应的题目并点击“我要回答”的按钮,进行解答。
[0134]这样,每个回答问题的用户所使用的客户端都会将用户对试题的解答上传至试题数据库中(即试题答案的搜集过程),在用户请求查看之前发布的试题的答案时,试题数据库可以将搜集的解答返回给客户端进行显示,如图13所示,上方是待解答的问题,下方是各个解答者对于该题目给出的答案。
[0135]实施例二:
[0136]在本发明实施例二中,与实施例一类似,也是由安装于用户终端侧的客户端和后台服务器共同完成上述各步骤,与实施例一所不同的是,各步骤的执行主体和流程稍有不同,具体说明如下:
[0137]客户端首先向用户提示可以通过移动终端的摄像头对着包含有试题的书本、试卷或其他载体进行拍摄来寻找试题答案。
[0138]在用户在界面上点击确定拍摄后,为了确保拍摄的图片有足够的清晰度,客户端向用户提供几条拍摄建议,例如每次只拍摄一道题目,横拍(或者竖拍)效果更好、选择最佳光线和垂直角度拍摄等等。
[0139]用户利用摄像头完成试题的拍摄后,如图14所示,客户端对拍摄的图片执行下述各个步骤:
[0140]S1401、客户端对图片进行边缘检测;
[0141]S1402、客户端在检测到的边缘内向用户显示选题框;
[0142]S1403、客户端接收用户对选题框的缩放和/或移动的定位操作;
[0143]S1404、客户端对定位后的选题框内的内容进行识别,得到试题。[0144]上述步骤S1404在实施例一中是由客户端上传至服务器后由服务器实现的,在本发明实施例二中,由客户端实现,具体识别过程也可采用现有的图文转换技术例如ORC技术等来识别。由客户端来实现,可以减少客户端与其他执行主体例如服务器等的交互过程,提高整个搜索试题答案的过程的效率,但与此同时,对于客户端的数据处理能力较实施例
一中要求更高一些。
[0145]进一步地,如果图片不够清晰无法对图片中的文字内容进行准确识别,客户端会在用户界面上向用户发出提示消息,提示用户重新进行拍摄,直至客户端再次重复上述过程以获得清晰度足够识别试题内容的图片为止。
[0146]在客户端识别出试题的内容后,将识别出来的试题内容,传送至服务器,服务器以此查找试题数据库,确定试题数据库中是否存在与之匹配的试题及答案,如果有,则向客户端返回与之匹配的试题的答案,以便客户端向用户显示,如果没有,则向客户端返回搜索失败的消息,客户端收到后,相应地,向用户显示未搜索到对应答案的提示信息。
[0147]除此之外,也可以与实施例一中那样,服务器除了在试题数据库中搜索与所拍摄的图片相匹配的试题和答案之外,还搜索与该试题内容不相同但近似的试题(或称为相关或相似的试题)及其答案,并将搜索到的相似试题和答案一起返回给客户端进行显示,具体过程可以参见前述实施例一的描述。
[0148]在客户端侧也可以为用户提供提问和回答其他用户问题的按钮,将用户发布的试题传送至试题数据库进行保存,以及将用户对其他用户的问题的解答传送至试题数据库进行保存,当用户发出查询之前发布的试题的解答的请求时,客户端在试题数据库查询,将得到的其他用户对该试题的解答返回给用户进行显示。实现用户对待解答的问题的发布和其他用户答案的共享。
[0149]实施例三:
[0150]在本发明实施例三中,与实施例一、二不同之处在于,不论是获取用户拍摄的包含有待搜索答案的试题的图片的步骤,以及对图片进行边缘检测后,在检测到的边缘内向用户显示选题框、接收用户对选题框的缩放和/或移动的定位操作,对定位后的选题框内的内容进行识别,得到试题的步骤,还是将试题与题库中的试题进行比对,查找匹配的试题和答案的步骤,均由用户侧的客户端自行完成。
[0151]具体来说,客户端首先向用户提示可以通过移动终端的摄像头对着包含有试题的书本、试卷或其他载体进行拍摄来寻找试题答案。
[0152]用户在用户界面上点击确认之后,移动终端的摄像头开启,客户端向用户提供几条拍摄建议,例如每次只拍摄一道题目,横拍(或者竖拍)效果更好、选择最佳光线和垂直角度拍摄等等。
[0153]用户使用摄像头完成拍摄之后,如图15所示,客户端对于获取到的图片,还会执行下述各步骤:
[0154]S1501、客户端对图片进行边缘检测;
[0155]S1502、客户端在检测到的边缘内向用户显示选题框;
[0156]S1503、客户端接收用户对选题框的缩放和/或移动的定位操作;
[0157]S1504、客户端对定位后的选题框内的内容进行识别,得到试题;
[0158]S1505、客户端将识别得到的试题与题库中的试题进行比对,查找匹配的试题的答案,当试题数据库中查找到与该试题匹配的试题时,将该匹配的试题的答案显示给用户。
[0159]不论是试题图片的获取、试题内容的识别和试题的查找,都由客户端完成,与实施例一、二相比,减少了客户端与其他执行主体例如服务器的交互过程,流程相对简化,交互效率较高,但是从另外一个方面来讲,对客户端的数据处理能力要求也较实施例一、二要闻。
[0160]上述流程中,客户端对试题内容的识别可以采用实施例一、二中提到的技术,在此不再赘述。
[0161]进一步地,如果图片不够清晰无法对图片中的文字内容进行准确识别,客户端会在用户界面上向用户发出提示消息,提示用户重新进行拍摄,直至客户端再次重复上述过程以获得清晰度足够识别试题内容的图片为止。
[0162]类似地,客户端除了在试题数据库中搜索与所拍摄的图片相匹配的试题和答案之夕卜,还搜索与该试题内容不相同但近似的试题(或称为相关或相似的试题)及其答案,并将搜索到的相似试题和答案一起显示给用户。具体实施过程可以参见前述实施例一的描述。
[0163]类似地,在客户端侧也可以为用户提供提问和回答其他用户问题的按钮,将用户发布的试题传送至试题数据库进行保存,以及将用户对其他用户的问题的解答传送至试题数据库进行保存,当用户发出查询之前发布的试题的解答的请求时,客户端在试题数据库查询,将得到的其他用户对该试题的解答返回给用户进行显示。实现用户对待解答的问题的发布和其他用户答案的共享。
[0164]当然,本发明实施例也不限于上述列举的三种实施方式。
[0165]基于同一发明构思,本发明实施例还提供了一种客户端及系统,由于该客户端和系统所解决问题的原理与前述搜索试题答案的方法相似,因此该客户端和系统的实施可以参见前述方法的实施,重复之处不再赘述。
[0166]本发明实施例提供的客户端,有三种不同的实施方式,具体详见下述实施例四?六。
[0167]实施例四:
[0168]本发明实施例四提供的一种客户端,如图16所示,包括:
[0169]图片获取接口 1601,用于获取用户拍摄的包含有待搜索答案的试题的图片;
[0170]图片识别单元1602,用于从图片中识别出试题;
[0171]搜索接口 1603,用于根据识别出的试题查找试题数据库;
[0172]结果输出接口 1604,用于当试题数据库中查找到的与所述试题匹配的答案时,将与试题匹配的答案显示给用户。
[0173]进一步地,上述图片获取接口 1601,还用于对所述图片进行边缘检测后,在检测到的边缘内向用户显示选题框;接收用户对所述选题框的缩放和/或移动的定位操作;
[0174]上述图片识别单元1602,具体用于对定位后的选题框内的内容进行识别,得到试题。
[0175]进一步地,上述搜索接口 1603,还用于接收试题数据库返回的无匹配结果的响应;
[0176]相应地,上述结果输出接口 1604,还用于向用户显示搜索失败的搜索结果。
[0177]进一步地,上述搜索试题答案的客户端,如图16所示,还可以包括:提问接口1605,用于向用户提供用于向其他用户提问的选择项;接收用户通过所述选择项发布的所述试题;
[0178]相应地,上述结果输出接口 1604,还用于当用户发出查询之前发布的试题的解答时,将其他用户对试题的解答显示给用户。
[0179]进一步地,本发明实施例提供的搜索试题答案的客户端,如图16所示,还可以包括:试题解答接口 1606,还用于接收用户发出的解答问题的请求,向用户推送包含之前发布的所有试题的页面;接收用户所选择的试题以及对应的答案并上传至试题数据库。
[0180]进一步地,上述搜索接口 1603,还用于接收试题数据库搜索到的与试题不相同但匹配度大于设定的阈值的至少一个试题;
[0181]结果输出接口 1604,还用于将至少一个试题及对应的匹配度显示给用户。
[0182]进一步地,上述图片识别单元1602,还用于当无法从图片中识别出试题时,向用户发出重新拍摄的提示消息。
[0183]较佳地,上述搜索试题答案的客户端可以为安装于移动终端上的软件客户端或者软件和硬件结合的客户端。
[0184]实施例五:
[0185]本发明实施例五提供的一种客户端,如图17所示,包括:
[0186]图片获取接口 1701,用于获取用户拍摄的包含有待搜索答案的试题的图片;
[0187]图片传送接口 1702,用于将图片传送给服务器,以便服务器对所述图片中的试题进行识别以及根据识别出的试题查找试题数据库;
[0188]搜索结果接收接口 1703,用于接收服务器查找到的与所述试题匹配的答案;
[0189]结果输出接口 1704,用于将与所述试题匹配的答案显示给用户。
[0190]进一步地,上述图片获取接口 1701,还用于对所述图片进行边缘检测后,在检测到的边缘内向用户显示选题框;接收用户对所述选题框的缩放和/或移动的定位操作;
[0191]上述图片传送接口 1702,具体用于将对定位后的所述选题框内的图片发送给所述服务器进行识别。
[0192]进一步地,上述客户端还包括:提问接口 1705,用于向用户提供用于向其他用户提问的选择项;接收用户通过所述选择项发布的所述试题并上传至试题数据库;
[0193]结果输出接口 1704,还用于当用户发出查询之前发布的试题的解答时,查询试题数据库,将所述其他用户对所述试题的解答显示给所述用户。
[0194]进一步地,上述客户端,还包括:试题解答接口 1706,用于接收用户发出的解答问题的请求,向用户推送包含之前发布的所有试题的页面;接收用户所选择的试题以及对应的答案并上传至试题数据库。
[0195]进一步地,搜索结果接收接口 1703,还用于接收试题数据库搜索到的与所述试题不相同但匹配度大于设定的阈值的至少一个试题;
[0196]结果输出接口 1704,还用于将所述至少一个试题及对应的匹配度显示给用户。
[0197]实施例六:
[0198]本发明实施例六提供的一种客户端,如图18所示,包括:
[0199]图片获取接口 1801,用于获取用户拍摄的包含有待搜索答案的试题的图片;
[0200]图片识别单元1802,用于从所述图片中识别出所述试题;[0201]试题传送接口 1803,用于将识别出来的试题传送给服务器,以便服务器根据识别出的试题查找试题数据库;
[0202]搜索结果接收接口 1804,用于接收服务器查找到的与所述试题匹配的答案;
[0203]结果输出接口 1805,用于将与所述试题匹配的答案显示给用户。
[0204]进一步地,图片获取接口 1801,还用于对所述图片进行边缘检测后,在检测到的边缘内向用户显示选题框;接收用户对所述选题框的缩放和/或移动的定位操作;
[0205]图片识别单元1802,具体用于对定位后的所述选题框内的内容进行识别,得到所述试题。
[0206]进一步地,本发明实施例提供的客户端,如图18所示,还包括:提问接口 1806,用于向用户提供用于向其他用户提问的选择项;接收用户通过所述选择项发布的所述试题并上传至试题数据库;
[0207]结果输出接口 1805,还用于当用户发出查询之前发布的试题的解答时,查询试题数据库,将所述其他用户对所述试题的解答显示给所述用户。
[0208]进一步地,本发明实施例提供的客户端,如图18所示,还包括:试题解答接口1807,用于接收用户发出的解答问题的请求,向用户推送包含之前发布的所有试题的页面;接收用户所选择的试题以及对应的答案并上传至试题数据库。
[0209]进一步地,所述搜索结果接收接口 1804,还用于接收试题数据库搜索到的与所述试题不相同但匹配度大于设定的阈值的至少一个试题;
[0210]结果输出接口 1805,还用于将所述至少一个试题及对应的匹配度显示给用户。
[0211]进一步地,所述图片识别单元1802,还用于当无法从所述图片中识别出所述试题时,向用户发出重新拍摄的提示消息。
[0212]本发明实施例提供的搜索答案的系统,有三种不同的实施方式,具体详见下述实施例七?九。
[0213]实施例七:
[0214]本发明实施例七提供的搜索试题答案的系统,如图19所示,包括:
[0215]客户端1901,用于获取用户拍摄的包含有待搜索答案的试题的图片;从图片中识别出试题,以及根据识别出的试题查找试题数据库,当试题数据库中查找到与所述试题匹配的答案时,将所述与所述试题匹配的答案显示给用户;
[0216]试题数据库1902,用于存储试题和对应的答案。
[0217]实施例八:
[0218]本发明实施例八提供的搜索试题答案的系统,如图20所示,包括:
[0219]客户端2001,用于获取用户拍摄的包含有待搜索答案的试题的图片;从图片中识别出试题并上传至服务器2002 ;以及接收服务器搜索到的与试题匹配的答案并显示给用户;
[0220]服务器2002,用于接收客户端2001上传的试题,在试题数据库中进行查找,当查找到与待搜索答案的试题匹配的答案时,将该答案返回给客户端2001 ;
[0221]试题数据库2003,用于存储试题和对应的答案。
[0222]实施例九:
[0223]本发明实施例九提供的搜索试题答案的系统,如图21所示,包括:[0224]客户端2101,用于获取用户拍摄的包含有待搜索答案的试题的图片,以及将获取到的图片上传给服务器2102 ;以及接收服务器2102搜索到的与试题匹配的答案并显示给用户;
[0225]服务器2102,用于接收客户端2101上传的图片,从图片中识别出试题并并以此查找试题数据库,当试题数据库中查找到的与该试题匹配的答案时,将该答案返回给客户端2101 ;
[0226]试题数据库2103,用于存储试题和对应的答案。
[0227]本发明实施例提供的搜索试题答案的方法及客户端,在获取到用户拍摄的包含有待搜索答案的试题的图片后,从该图片中识别出试题内容并以此查找试题数据库,当试题数据库中查找到试题匹配的答案时,将答案显示给用户,一方面,通过用户拍摄包含试题的图片,再从图片中识别试题内容的方式,提高了用户输入待搜索试题这一操作的便捷性和准确性,避免现有方式存在的输入易出错和不方便、搜索结果差异性大的问题;另一方面,由于输入的试题内容的准确性有了保障,再以此在试题数据库中进行试题的查找匹配工作,进而将查找到与之匹配的答案并返回给用户,提高了搜索结果的专业性和准确性,解决了现有方式需要用户在海量信息中自行确定正确答案所带来的搜索效率低和很难确定正确答案的问题。
[0228]在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0229]在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0230]类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循【具体实施方式】的权利要求书由此明确地并入该【具体实施方式】,其中每个权利要求本身都作为本发明的单独实施例。
[0231 ] 本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。[0232]此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0233]本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的搜索试题答案的客户端及系统中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0234]应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
[0235]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种搜索试题答案的方法,其特征在于,包括: 获取用户拍摄的包含有待搜索答案的试题的图片; 从所述图片中识别出所述试题并以此查找试题数据库; 当试题数据库中查找到与所述试题匹配的答案时,将所述答案显示给用户。
2.如权利要求1所述的方法,其特征在于,从所述图片中识别出所述试题,包括: 对所述图片进行边缘检测后,在检测到的边缘内向用户显示选题框; 接收用户对所述选题框的缩放和/或移动的定位操作; 对定位后的所述选题框内的内容进行识别,得到所述试题。
3.如权利要求1或2所述的方法,其特征在于,还包括: 当试题数据库返回无匹配结果的响应时,向用户显示搜索失败的搜索结果。
4.如权利要求1-3任一项所述的方法,其特征在于,向用户显示搜索失败的搜索结果时,还包括: 向用户提供用于向其他用户提问的选择项; 接收用户通过所述选择项发布的所述试题; 待收集到其他用户对所述试题的解答时,显示给所述用户。
5.如权利要求1-4任一项所述的方法,其特征在于,还包括: 接收用户发出的解答问题的请求,向用户推送包含之前发布的所有试题的页面; 接收用户所选择的试题以及对应的答案并上传至试题数据库。
6.如权利要求1-5任一项所述的方法,其特征在于,还包括: 接收试题数据库搜索到的与所述试题不相同但匹配度大于等于设定的阈值的至少一个试题,并将所述至少一个试题及对应的匹配度显示给用户。
7.如权利要求1-5任一项所述的方法,其特征在于,还包括: 当无法从所述图片中识别出所述试题时,向用户发出重新拍摄的提示消息。
8.一种客户端,其特征在于,包括: 图片获取接口,用于获取用户拍摄的包含有待搜索答案的试题的图片; 图片识别单元,用于从所述图片中识别出所述试题; 搜索接口,用于根据识别出的试题查找试题数据库; 结果输出接口,用于当试题数据库中查找到与所述试题匹配的答案时,将所述与所述试题匹配的答案显示给 用户。
9.一种客户端,其特征在于,包括: 图片获取接口,用于获取用户拍摄的包含有待搜索答案的试题的图片; 图片传送接口,用于将图片传送给服务器,以便服务器对所述图片中的试题进行识别以及根据识别出的试题查找试题数据库; 搜索结果接收接口,用于接收服务器查找到的与所述试题匹配的答案; 结果输出接口,用于将与所述试题匹配的答案显示给用户。
10.一种客户端,其特征在于,包括: 图片获取接口,用于获取用户拍摄的包含有待搜索答案的试题的图片; 图片识别单元,用于从所述图片中识别出所述试题; 试题传送接口,用于将识别出来的试题传送给服务器,以便服务器根据识别出的试题查找试题数据库; 搜索结果接收接口,用于接收服务器查找到的与所述试题匹配的答案; 结果输出接口,用于将与所述试题匹配的答案显示给用户。
【文档编号】G06F17/30GK103955525SQ201410196522
【公开日】2014年7月30日 申请日期:2014年5月9日 优先权日:2014年5月9日
【发明者】王艳丽, 吴凯 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1