基于智能终端的搜题方法及装置与流程

文档序号:12364227阅读:392来源:国知局
基于智能终端的搜题方法及装置与流程

本发明实施例属于搜题领域,尤其涉及一种基于智能终端的搜题方法及装置。



背景技术:

目前,智能终端类产品有许多解决学生作业难题的搜题APP,如小猿搜题,学霸君、作业帮等等,他们均通过对难题拍照,再将拍照内容输入搜题APP,以便搜题APP根据拍照内容搜索到相应的解题答案。但由于在使用搜题APP时都必须执行以下操作:“启动摄像头-对焦拍摄-剪辑框选出的图片上的习题-提交搜索”,且在执行剪辑框选出的图片上的习题时通常由用户手动剪辑,因此需要耗费过多的时间,从而降低搜题速率。



技术实现要素:

本发明实施例提供了一种基于智能终端的搜题方法及装置,旨在解决现有的搜题方法搜题效率过低的问题。

本发明实施例是这样实现的,一种基于智能终端的搜题方法,所述方法包括:

获取包括题目信息的图片;

检测图片中题目信息的行间距,裁剪出行间距相等的题目信息;

识别所述裁剪出的行间距相等的题目信息;

根据识别结果进行搜索;

输出搜索结果。

本发明实施例的另一目的在于提供一种基于智能终端的搜题装置,所述装置包括:

图片获取单元,用于获取包括题目信息的图片;

行间距检测单元,用于检测图片中题目信息的行间距,裁剪出行间距相等的题目信息;

题目信息识别单元,用于识别所述裁剪出的行间距相等的题目信息;

搜索单元,用于根据识别结果进行搜索;

搜索结果输出单元,用于输出搜索结果。

在本发明实施例中,由于在检测图片中题目信息的行间距之后,裁剪出行间距相等的题目信息,并识别所述裁剪出的行间距相等的题目信息,再根据识别结果进行搜索,输出搜索结果,因此,无需用户手动剪裁,从而减少了操作步骤,节省了操作时间,提高了搜题效率。

附图说明

图1是本发明第一实施例提供的一种基于智能终端的搜题方法的流程图;

图2是本发明第二实施例提供的一种基于智能终端的搜题装置的结构图。

具体实施方式

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

本发明实施例获取包括题目信息的图片,检测图片中题目信息的行间距,裁剪出行间距相等的题目信息,识别所述裁剪出的行间距相等的题目信息,根据识别结果进行搜索,输出搜索结果。

为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。

实施例一:

图1示出了本发明第一实施例提供的一种基于智能终端的搜题方法的流程图,详述如下:

步骤S11,获取包括题目信息的图片。

具体地,可通过设置在智能终端的摄像头获取摄像头前方的事物的图片,或者,导入非智能终端存储的图片,或者,打开智能终端存储的图片等。

可选地,为了能够准确拍摄出用户希望拍摄的图片,可在智能终端的摄像头附近设置一个光标孔,且在智能终端上设置一个光标键,则在所述步骤S11之前,包括:

A1、接收光标键启动指令。具体地,当用户按压光标键时,智能终端接收到光标键启动指令。

A2、根据所述光标键启动指令启动光标以及摄像头。

具体地,当智能终端接收到光标键启动指令之后,直接启动光标以及摄像头,光线通过光标孔投影在摄像头前方的事物(如书本)上,投影的位置为摄像头能够拍摄的事物的中心位置。

可选地,所述步骤S11具体包括:

B1、判断光标停留在题目信息的时间是否超过预设的时间阈值。其中,这里的光标指的是光线通过光标孔在题目信息的投影。具体地,在智能终端没有移动(即光标也没有移动)时,记录智能终端没有移动的初始时间,在预设的间隔时间后,确定当前时间与初始时间的时长(即光标停留在题目信息的时间),再判断确定的时长是否超过预设的时间阈值,若没有,继续等待预设的间隔时间。

B2、在光标停留在题目信息的时间超过预设的时间阈值时,通过摄像头获取包括题目信息的图片。由于在判断出光标停留在题目信息的时间超过预设的时间阈值时,自动控制摄像头拍摄包括题目信息的图片,因此,无需用户手动操作,减少用户的操作动作,从而提高了操作效率。

步骤S12,检测图片中题目信息的行间距,裁剪出行间距相等的题目信息。

由于不同题目之间的行间距与同一题目内的行间距通常不同,因此,可通过判断题目信息的行间距是否相同来判断该题目信息是否属于同一道题目。

可选地,所述步骤S12包括:

C1、获取标准行间距。该标准行间距可通过用户预设获得,也可通过计算获得。

C2、判断图片中题目信息的其他行间距是否与所述标准行间距相等,并裁剪出行间距与标准行间距相等的题目信息。具体地,逐个将图片中题目信息的其他行间距与标准行间距比较,当判断出图片中题目信息的其他行间距与所述标准行间距相等时,裁剪出所有与该标准行间距相等的行间距对应的题目信息。需要指出的是,裁剪的题目信息包括光标所在的题目信息。

进一步地,所述C2具体包括:

C21、判断标准行间距的个数是1还是2。具体地,当通过计算获得标准行间距时,判断光标是否处于一行题目信息上,当光标处于一行题目信息上时,标准行间距包括:该题目信息行与上一个题目信息行之间的行间距;该题目信息行与下一个题目信息行之间的行间距。当光标处于两行题目信息之间时,标准行间距仅为该两行题目信息行之间的行间距。

C22、在标准行间距的个数为1时,判断图片中题目信息的其他行间距与所述标准行间距是否相等,并裁剪出行间距与标准行间距相等的题目信息。

C23、在标准行间距的个数有2个:第一标准行间距和第二标准行间距时,分别判断图片中题目信息的其他行间距与第一标准行间距、第二行间距是否相等,并在与第一标准行间距相等的图片中题目信息的行间距的数量大于与第二标准行间距相等的图片中题目信息的行间距的数量时,裁剪出与第一标准行间距相等的图片中题目信息的行间距对应的题目信息。具体地,当标准行间距的个数有2个时,需要分别将图片中题目信息的其他行间距与第一标准行间距、第二标准行间距比较,若与第一标准行间距相等的图片中题目信息的行间距的数量大于与第二标准行间距相等的图片中题目信息的行间距的数量,则裁剪出与第一标准行间距相等的图片中题目信息的行间距对应的题目信息。

步骤S13,识别所述裁剪出的行间距相等的题目信息。

具体地,通过光学字符识别(Optical Character Recognition,OCR)技术,将包括抓取的所述摄像头前方的题目信息(如单词或语句)的图片识别为关键词文本。

步骤S14,根据识别结果进行搜索。

根据关键词文本搜索对应的内容。

步骤S15,输出搜索结果。

其中,输出搜索结果具体包括:

D1、显示搜索到的与所述关键词文本对应的内容。比如,假设英语词句库中存有单词和语句,以及相应的发音、释义、例句等等,当搜索到与关键词文本相匹配的单词或语句后,及时显示搜索到的所有内容。

和/或,

D2、播报搜索到的与所述关键词文本对应的内容。

通过播报搜索到的内容,增加用户获取搜索的内容的形式,使得用户能够获知单词或语句的读音,并且,无需查看智能终端的屏幕也能通过播报获知搜索到的内容。

本发明第一实施例中,获取包括题目信息的图片,检测图片中题目信息的行间距,裁剪出行间距相等的题目信息,识别所述裁剪出的行间距相等的题目信息,根据识别结果进行搜索,输出搜索结果。由于在检测图片中题目信息的行间距之后,裁剪出行间距相等的题目信息,并识别所述裁剪出的行间距相等的题目信息,再根据识别结果进行搜索,输出搜索结果,因此,无需用户手动剪裁,从而减少了操作步骤,节省了操作时间,提高了搜题效率。

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

实施例二:

图2示出了本发明第二实施例提供的一种基于智能终端的搜题装置的结构图,该基于智能终端的搜题装置可应用于智能终端中,可以包括经无线接入网RAN与一个或多个核心网进行通信的用户设备,该用户设备可以是移动电话(或称为“蜂窝”电话)、具有移动设备的计算机等,例如,用户设备还可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语音和/或数据。又例如,该移动设备可以包括智能手机、平板电脑、个人数字助理PDA、销售终端POS或车载电脑等。为了便于说明,仅示出了与本发明实施例相关的部分。

该基于智能终端的搜题装置包括:图片获取单元21、行间距检测单元22、题目信息识别单元23、搜索单元24、搜索结果输出单元25。其中:

图片获取单元21,用于获取包括题目信息的图片。

具体地,可通过设置在智能终端的摄像头获取摄像头前方的事物的图片,或者,导入非智能终端存储的图片,或者,打开智能终端存储的图片等。

可选地,为了能够准确拍摄出用户希望拍摄的图片,可在智能终端的摄像头附近设置一个光标孔,且在智能终端上设置一个光标键,此时,所述基于智能终端的搜题装置包括:

光标键启动指令接收单元,用于接收光标键启动指令。具体地,当用户按压光标键时,智能终端接收到光标键启动指令。

摄像头启动单元,用于根据所述光标键启动指令启动光标以及摄像头。具体地,当智能终端接收到光标键启动指令之后,直接启动光标以及摄像头,光线通过光标孔投影在摄像头前方的事物(如书本)上,投影的位置为摄像头能够拍摄的事物的中心位置。

可选地,所述图片获取单元21包括:

光标停留时长判断模块,用于判断光标停留在题目信息的时间是否超过预设的时间阈值。其中,这里的光标指的是光线通过光标孔在题目信息的投影。具体地,在智能终端没有移动(即光标也没有移动)时,记录智能终端没有移动的初始时间,在预设的间隔时间后,确定当前时间与初始时间的时长(即光标停留在题目信息的时间),再判断确定的时长是否超过预设的时间阈值,若没有,继续等待预设的间隔时间。

图片拍摄模块,用于在光标停留在题目信息的时间超过预设的时间阈值时,通过摄像头获取包括题目信息的图片。由于在判断出光标停留在题目信息的时间超过预设的时间阈值时,自动控制摄像头拍摄包括题目信息的图片,因此,无需用户手动操作,减少用户的操作动作,从而提高了操作效率。

行间距检测单元22,用于检测图片中题目信息的行间距,裁剪出行间距相等的题目信息。

由于不同题目之间的行间距与同一题目内的行间距通常不同,因此,可通过判断题目信息的行间距是否相同来判断该题目信息是否属于同一道题目。

可选地,所述行间距检测单元22包括:

标准行间距获取模块,获取标准行间距。该标准行间距可通过用户预设获得,也可通过计算获得。

行间距比较模块,用于判断图片中题目信息的其他行间距是否与所述标准行间距相等,并裁剪出行间距与标准行间距相等的题目信息。具体地,逐个将图片中题目信息的其他行间距与标准行间距比较,当判断出图片中题目信息的其他行间距与所述标准行间距相等时,裁剪出所有与该标准行间距相等的行间距对应的题目信息。需要指出的是,裁剪的题目信息包括光标所在的题目信息。

可选地,所述行间距比较模块包括:

标准行间距的个数判断模块,用于判断标准行间距的个数是1还是2。具体地,当通过计算获得标准行间距时,判断光标是否处于一行题目信息上,当光标处于一行题目信息上时,标准行间距包括:该题目信息行与上一个题目信息行之间的行间距;该题目信息行与下一个题目信息行之间的行间距。当光标处于两行题目信息之间时,标准行间距仅为该两行题目信息行之间的行间距。

一个标准行间距处理模块,用于在标准行间距的个数为1时,判断图片中题目信息的其他行间距与所述标准行间距是否相等,并裁剪出行间距与标准行间距相等的题目信息。

二个标准行间距处理模块,用于在标准行间距的个数有2个:第一标准行间距和第二标准行间距时,分别判断图片中题目信息的其他行间距与第一标准行间距、第二行间距是否相等,并在与第一标准行间距相等的图片中题目信息的行间距的数量大于与第二标准行间距相等的图片中题目信息的行间距的数量时,裁剪出与第一标准行间距相等的图片中题目信息的行间距对应的题目信息。具体地,当标准行间距的个数有2个时,需要分别将图片中题目信息的其他行间距与第一标准行间距、第二标准行间距比较,若与第一标准行间距相等的图片中题目信息的行间距的数量大于与第二标准行间距相等的图片中题目信息的行间距的数量,则裁剪出与第一标准行间距相等的图片中题目信息的行间距对应的题目信息。

题目信息识别单元23,用于识别所述裁剪出的行间距相等的题目信息。

具体地,通过OCR技术将包括抓取的所述摄像头前方的题目信息(如单词或语句)的图片识别为关键词文本。

搜索单元24,用于根据识别结果进行搜索。

根据关键词文本搜索对应的内容。

搜索结果输出单元25,用于输出搜索结果。

其中,输出搜索结果25具体包括:

搜索内容显示模块,用于显示搜索到的与所述关键词文本对应的内容。比如,假设英语词句库中存有单词和语句,以及相应的发音、释义、例句等等,当搜索到与关键词文本相匹配的单词或语句后,及时显示搜索到的所有内容。

和/或,

搜索内容播报模块,用于播报搜索到的与所述关键词文本对应的内容。

通过播报搜索到的内容,增加用户获取搜索的内容的形式,使得用户能够获知单词或语句的读音,并且,无需查看智能终端的屏幕也能通过播报获知搜索到的内容。

本发明第二实施例中,由于在检测图片中题目信息的行间距之后,裁剪出行间距相等的题目信息,并识别所述裁剪出的行间距相等的题目信息,再根据识别结果进行搜索,输出搜索结果,因此,无需用户手动剪裁,从而减少了操作步骤,节省了操作时间,提高了搜题效率。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

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

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

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

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

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

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