首页> 中国专利> 题目讲解方法、装置和电子设备

题目讲解方法、装置和电子设备

摘要

本公开实施例公开了题目讲解方法、装置和电子设备。该方法的一具体实施方式包括:获取待讲解的口算题的题目,确定题目的题型;确定题型是否对应有模板;若是,则获取题型对应的模板;基于模板,生成题目的讲解视频。该实施方式可以降低讲解视频的制作成本,提高视频的制作效率。

著录项

  • 公开/公告号CN112966674A

    专利类型发明专利

  • 公开/公告日2021-06-15

    原文格式PDF

  • 申请/专利权人 北京字节跳动网络技术有限公司;

    申请/专利号CN202011461353.3

  • 发明设计人 不公告发明人;

    申请日2020-12-07

  • 分类号G06K9/20(20060101);G09B7/02(20060101);G10L13/02(20130101);

  • 代理机构51219 泰和泰律师事务所;

  • 代理人祝海燕

  • 地址 100041 北京市石景山区实兴大街30号院3号楼2层B-0035房间

  • 入库时间 2023-06-19 11:26:00

说明书

技术领域

本公开实施例涉及计算机技术领域,具体涉及题目讲解方法、装置和电子设备。

背景技术

搜题软件在最近几年越来越受到学生和家长的关注,线上搜题可以让学习中的疑难问题立刻得到解决。相关的题目讲解方式通常是在预先录制好的讲解视频库中找到用户搜索的题目的讲解视频,以对用户搜索的题目进行讲解。

发明内容

提供该公开内容部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该公开内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。

本公开实施例提供了一种题目讲解方法、装置和电子设备,可以针对更多的题目生成讲解视频,降低由于人工制作讲解视频产生的成本,提高讲解视频制作效率。

第一方面,本公开实施例提供了一种题目讲解方法,该方法包括:获取待讲解的口算题的题目,确定题目的题型;确定题型是否对应有模板;若是,则获取题型对应的模板;基于模板,生成题目的讲解视频。

第二方面,本公开实施例提供了一种题目讲解装置,包括:第一获取单元,用于获取待讲解的口算题的题目,确定题目的题型;确定单元,用于确定题型是否对应有模板;第二获取单元,用于若题型对应有模板,则获取题型对应的模板;生成单元,用于基于模板,生成题目的讲解视频。

第三方面,本公开实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的题目讲解方法。

第四方面,本公开实施例提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的题目讲解方法的步骤。

本公开实施例提供的题目讲解方法、装置和电子设备,通过获取待讲解的口算题的题目,确定上述题目的题型;之后,确定上述题型是否对应有模板;若对应有模板,则获取上述题型对应的模板;最后,基于上述模板,生成上述题目的讲解视频。通过这种方式可以针对更多的题目生成讲解视频,降低由于人工制作讲解视频产生的成本,提高讲解视频制作效率。

附图说明

结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。

图1是本公开的各个实施例可以应用于其中的示例性系统架构图;

图2是根据本公开的题目讲解方法的一个实施例的流程图;

图3是根据本公开的题目讲解方法的又一个实施例的流程图;

图4是根据本公开的题目讲解方法的一个应用场景的示意图;

图5是根据本公开的题目讲解方法的又一个应用场景的示意图;

图6是根据本公开的题目讲解装置的一个实施例的结构示意图;

图7是适于用来实现本公开实施例的电子设备的计算机系统的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。

应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。

本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。

需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。

需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。

本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。

图1示出了可以应用本公开的题目讲解方法的实施例的示例性系统架构100。

如图1所示,系统架构100可以包括终端设备1011、1012,网络102和服务器103。网络102用以在终端设备1011、1012和服务器103之间提供通信链路的介质。网络102可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

用户可以使用终端设备1011、1012通过网络102与服务器103交互,以发送或接收消息等,例如,用户可以利用终端设备1011、1012将待讲解的口算题的题目发送给服务器103,服务器103也可以将所生成的题目的讲解视频发送给终端设备1011、1012。终端设备1011、1012上可以安装有各种通讯客户端应用,例如搜题答疑类应用、计算类工具、即时通讯软件等。

用户可以利用终端设备1011、1012获取待讲解的口算题的题目,确定上述题目的题型;之后,终端设备1011、1012可以确定上述题型是否对应有模板;若确定出上述题型对应有模板,则可以获取上述题型对应的模板;最后,可以基于上述模板,生成上述题目的讲解视频。终端设备1011、1012可以对所生成的讲解视频进行呈现。

终端设备1011、1012可以是硬件,也可以是软件。当终端设备1011、1012为硬件时,可以是具有扬声器和显示器并且支持信息交互的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机等。当终端设备1011、1012为软件时,可以安装在上述所列举的电子设备中。其可以实现成多个软件或软件模块(例如用来提供分布式服务的多个软件或软件模块),也可以实现成单个软件或软件模块。在此不做具体限定。

服务器103可以是提供各种服务的服务器。例如,可以从终端设备1011、1012中获取待讲解的口算题的题目,确定上述题目的题型;之后,可以确定上述题型是否对应有模板;若上述题型对应有模板,则获取上述题型对应的模板;最后,可以基于上述模板,生成上述题目的讲解视频。服务器103可以将所述生成讲解视频发送给终端设备1011、1012。

需要说明的是,服务器103可以是硬件,也可以是软件。当服务器103为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当服务器103为软件时,可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块。在此不做具体限定。

需要说明的是,本公开实施例所提供的题目讲解方法可以由服务器103执行,此时,题目讲解方法通常设置于服务器103中。本公开实施例所提供的题目讲解方法也可以由终端设备1011、1012执行,此时,题目讲解方法通常设置于终端设备1011、1012中。

还需要说明的是,终端设备1011、1012的本地也可以存储有各类题型对应的模板,终端设备1011、1012可以从本地获取题型对应的模板。此时示例性系统架构100可以不存在网络102和服务器103。

应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。

继续参考图2,示出了根据本公开的题目讲解方法的一个实施例的流程200。该题目讲解方法,包括以下步骤:

步骤201,获取待讲解的口算题的题目,确定题目的题型。

在本实施例中,题目讲解方法的执行主体(例如图1所示的服务器103或终端设备1011、1012)可以获取待讲解的口算题的题目。口算也可以称为心算,通常指的是一边心算一边口说地运算。口算就是用脑计算,用口头叙述来记忆当时的结果。这种方法用于速算,常练有助于智力的提高,也成为如今的主流的计算方法。题目也可以称为问题。

作为一种示例,若上述执行主体为用户终端,用户在计算口算题时,可以利用用户终端对不会或者答错的口算题进行拍照,此时,用户终端可以从拍摄的照片中识别出待讲解的口算题的题目。若上述执行主体为服务器,服务器可以接收用户终端上传的用户拍摄的口算题的照片,此时,服务器可以从上传的照片中识别出待讲解的口算题的题目。

作为另一种示例,若上述执行主体为用户终端,用户可以在用户终端的屏幕上对不会或者答错的口算题的区域进行点击,此时,用户终端可以获取用户所点击的区域对应的口算题的题目。若上述执行主体为服务器,用户终端可以将用户所点击的区域对应的口算题的题目发送给服务器。

在这里,在获取待讲解的口算题的题目之后,上述执行主体可以确定上述题目的题型。上述题型可以包括加法、减法、乘法和除法,也可以为加减乘除的混合运算。上述执行主体可以通过对上述题目中的符号进行检测,获取与题目中的符号相对应的题型作为上述题目的题型。例如,检测到题目“12÷3=”中存在符号“÷”,说明题目的题型为除法运算。检测到题目“(5+7)×3=”中存在符号“+”和符号“×”,说明题目的题型为加法与乘法的混合运算,且加号两边的数在括号里面,符号“+”在符号“×”的左面,则说明先进行加法运算,后进行乘法运算。

步骤202,确定题型是否对应有模板。

在本实施例中,上述执行主体可以确定上述题目的题型是否对应有模板。上述执行主体中可以存储有对应有模板的题型集合,若上述执行主体确定出上述题目的题型存在于上述题型集合中,则说明上述题目的题型对应有模板。

在这里,模板为预先生成的、用于对模板对应的一类题型进行讲解的视频,模板可以表征一类题型的解法。在这里,视频也可以称为演示文稿或幻灯片,是由多帧题目讲解图片按照一定的顺序所组成的。

步骤203,若题型对应有模板,则获取题型对应的模板。

在本实施例中,若在步骤202中确定出上述题目的题型对应有模板,则上述执行主体可以获取上述题目的题型对应的模板。作为示例,上述执行主体中可以存储有预设的题型与模板的编号之间的对应关系的对应关系表,上述执行主体可以在上述对应关系表中查找上述题目的题型对应的模板的编号,之后,可以利用查找到的模板的编号获取上述题目的题型对应的模板。

步骤204,基于模板,生成题目的讲解视频。

在本实施例中,上述执行主体可以基于上述模板,生成上述题目的讲解视频。具体地,上述模板中可以包含基本信息和待补充信息(待填充信息),上述基本通常是基于模板对应的题型预先设置的套话。在这里,模板可以包括画面和与画面对应的语音,因此,待补充信息可以包括待补充的画面信息和待补充的语音信息,上述待补充信息通常是根据相应的题目所确定出的。上述执行主体可以按照上述题目,确定出补充到相应的模板中的待补充信息,从而对上述模板进行补充,之后,可以将补充后的语音进行文本转语音(Text toSpeech,TTS),并建立补充后的画面与补充后的语音之间的对应关系,从而生成上述题目的讲解视频。

本公开的上述实施例提供的方法通过利用题目的题型对应的模板,生成题目的讲解视频,从而针对更多的题目生成讲解视频,降低由于人工制作讲解视频产生的成本,提高讲解视频制作效率。

在一些可选的实现方式中,上述讲解视频中可以包括针对上述题目的问题。上述问题可以是在对用户进行解题引导的各个步骤中所提出的问题。作为示例,若题目为“15÷3=”,上述讲解视频中可以包括语音“请将15按照十位和个位继续拆解吧!15可以拆解成几和几呢?”。上述执行主体可以基于用户针对上述问题的回答情况,输出对应的预设语音。作为示例,若用户对上述问题做出回答且回答信息是正确的,则上述执行主体可以输出用于表征用户回答正确的语音,例如,太棒啦!答对啦!

在一些可选的实现方式中,上述执行主体可以通过如下方式基于上述总次数,输出对应的预设语音:上述执行主体可以确定上述总次数是否为预设的第一次数,上述第一次数可以是预设的次数上限。若是,则可以呈现用于表征呈现正确答案的图标。之后,上述执行主体可以检测用户是否对上述图标执行预设操作,在这里,预设操作可以包括但不限于:点击操作、拖拽操作和按压操作。若检测到上述用户对上述图标执行上述操作,则可以输出上述问题的正确答案。上述执行主体可以以文字形式对上述问题的正确答案进行输出,也可以以语音形式对上述问题的正确答案进行输出。

在一些可选的实现方式中,上述执行主体可以通过如下方式基于用户针对上述问题的回答情况,输出对应的预设语音:在输出针对上述题目的问题之后,上述执行主体可以进行计时,确定未接收到用户针对上述问题的回答信息的时长。之后,上述执行主体可以基于上述时长,输出对应的预设语音。具体地,上述执行主体中可以存储有预设的提醒时长节点,可以在时长符合上述提醒时长节点时,输出与提醒时长节点相对应的预设语音。作为示例,若提醒时长节点包括第一时长节点7秒、第二时长节点14秒和第三时长节点21秒,若当前时长为7秒,则可以输出语音“15可以拆解成几和几呢?小朋友请说出你的结果吧”;若当前时长为14秒,则可以输出语音“15可以拆解成几和几呢?点击右上角图标就能知道结果哦”;若当前时长为21秒,则可以输出语音“15可以拆解成10和5”。

在一些可选的实现方式中,上述讲解视频中可以包括针对上述题目的问题。上述问题可以是在对用户进行解题引导的各个步骤中所提出的问题。若用户针对上述问题的回答信息是不完整的,则上述执行主体可以以预设标识方式对未回答的答案所对应的区域进行标识。上述预设标识方式可以包括但不限于以下至少一项:以预设的颜色进行标识、以预设的GIF(Graphics Interchange Format,图形交换格式)动画的方式进行标识。

作为示例,若在对口算题“15+17=”进行讲解时,向用户提出问题“17可以拆解成几和几呢?”,此时,在用户终端的显示界面中,可以在17的下方显示两个可填写的坑位(方框)。若用户回答为“17可以分成10”,此时,可以在17下方的第一个坑位上填写“10”,若用户的停顿时长超过预设的停顿时长阈值,则可以确定出用户的回答是不完整的,可以对17下方的第二个坑位标红,并以闪动的形式呈现。

在一些可选的实现方式中,上述执行主体可以通过如下方式获取待讲解的口算题的题目:上述执行主体可以获取用户通过点读方式所选取的待讲解的口算题的题目。点读是阅读方式之一,它是复读中的一种特殊形式。凡属于有用的内容,可任意单独阅读,不受限制。点读的优点是阅读目的明确,解决问题迅速,选择材料灵活。作为一种示例,用户可以使用点读笔对题目进行点读,从而将点读的口算题的题目确定为待讲解的口算题的题目。作为另一种示例,用户可以利用手指在上述执行主体的屏幕上进行点击从而将点击的题目确定为待讲解的口算题的题目。

在一些可选的实现方式中,上述执行主体可以通过如下方式获取待讲解的口算题的题目:若上述执行主体对待讲解的口算题的题目区域进行拍摄,则可以从拍摄的照片中识别上述口算题的题目。上述题目区域可以包括上述口算题的题目。在这里,上述执行主体可以利用OCR(Optical Character Recognition,光学字符识别)技术从拍摄的照片中识别出上述口算题的题目。OCR技术是指用字符识别方法将形状翻译成计算机文字的过程。

在一些可选的实现方式中,上述讲解视频中可以包括针对所述题目的问题。上述问题可以是在对用户进行解题引导的各个步骤中所提出的问题。上述执行主体可以语音播放上述问题,可以通过语音提示的方式提示用户对上述问题进行回答。上述执行主体也可以呈现语音输入框,若检测到用户对上述语音输入框执行点击操作,上述执行主体可以开启语音接收功能。之后,上述执行主体可以对接收到的语音进行语音识别以确定用户针对上述问题的回答情况。

在一些可选的实现方式中,上述执行主体可以检测上述讲解视频是否播放完成。若检测到讲解视频播放完成,上述执行主体可以呈现选择页面。在这里,上述呈现选择页面可以包括重播图标、分享图标和退出图标。若用户对上述重播图标执行选择操作,则上述主体可以对上述讲解视频重新播放一遍。若用户对上述分享图标执行选择操作,则上述主体可以将上述讲解视频分享给其他用户。若用户对上述退出图标执行选择操作,则上述主体可以退出上述播放视频,回到指定页面,例如,搜题页面。

进一步参考图3,其示出了题目讲解方法的又一个实施例的流程300。该题目讲解方法的流程300,包括以下步骤:

步骤301,获取待讲解的口算题的题目,确定题目的题型。

步骤302,确定题型是否对应有模板。

步骤303,若题型对应有模板,则获取题型对应的模板。

步骤304,基于模板,生成题目的讲解视频。

在本实施例中,步骤301-304可以按照与步骤201-204类似的方式执行,在此不再赘述。

步骤305,确定回答情况是否表征用户对问题做出正确回答。

在本实施例中,题目讲解方法的执行主体(通常为图1中的终端设备1011、1012)在生成讲解视频之后,可以对讲解视频进行呈现。在这里,上述讲解视频中可以包括针对上述题目的问题。上述问题可以是在用户进行解题引导的各个步骤中所提出的问题。在上述执行主体输出针对上述题目的问题之后,用户可以使用语音输入或者文字输入的方式对提出的问题做出回答。而后,上述执行主体可以确定回答情况是否表征用户对问题做出正确回答。

在这里,对上述问题做出正确回答的回答情况通常为用户针对上述问题的回答信息是正确的。未对上述问题做出正确回答的回答情况可以包括以下至少一项:针对上述问题的回答信息是错误的、针对上述问题的回答信息是不完整的和在输出上述问题后的预设时长内未接收到用户针对上述问题的回答信息。

上述针对上述问题的回答信息是不完整的情况通常指的是提出的问题所对应的正确答案由至少两个子答案所组成,若上述用户的回答信息是正确的但是未包含所有的正确答案,此时,可以确定用户针对问题的回答信息是不完整的。例如,若问题为“请将15按照十位和个位继续拆解吧!15可以拆解成几和几呢?”,若用户的回答信息为“15可以拆分成10和”,此时,用户针对问题的回答信息是不完整的。

在输出针对上述题目的问题之后,上述执行主体可以进行计时,在计时的过程中,上述执行主体可以对用户输入的回答信息(包括语音形式的回答信息、文字形式的回答信息)进行接收。若计时时长大于等于预设时长(例如,7秒),则上述执行主体可以结束接收用户输入的回答信息。

步骤306,若回答情况表征用户未对问题做出正确回答,确定用户未对问题做出正确回答的总次数。

在本实施例中,若在步骤305中确定出上述回答情况表征用户未对上述问题做出正确回答,上述执行主体可以确定上述用户未对上述问题做出正确回答的总次数。上述用户针对上述问题可以进行多次回答,上述回答情况可以不是用户针对上述问题做出的第一次回答,即在本次回答之前,用户也对上述问题做出过回答。作为示例,若在本次回答之前,存在两次用户未对上述问题做出正确回答的情况,则可以确定出用户未对所述问题做出正确回答的总次数为三次。

步骤307,基于总次数,输出对应的预设语音。

在本实施例中,上述执行主体可以基于在步骤306中确定出的总次数,输出对应的预设语音。作为示例,若用户未对上述问题做出正确回答的总次数为小于预设次数阈值(例如,2),则上述执行主体可以输出用于表征让用户再试一次的语音,例如,请学着之前的拆解步骤,再试一次吧。若用户未对上述问题做出正确回答的总次数等于上述次数阈值,则上述执行主体可以输出上述问题对应的正确答案。

从图3可以看出,与图2对应的实施例相比,本实施例中的题目讲解方法的流程300体现了在用户未对问题做出正确回答的情况下,通过用户未对问题做出正确回答的总次数,输出对应的语音信息的步骤。由此,本实施例描述的方案可以输出更加合适的语音。

继续参见图4,图4是根据本实施例的题目讲解方法的应用场景的一个示意图。在图4的应用场景中,用户终端播放的是口算题“20-13=”的讲解视频。在这里,讲解视频可以包括显示界面401-404。如显示界面401所示,用户终端上显示待讲解的口算题的题目“20-13=”,此时,对应的语音讲解为“20减13等于多少,让我们来学习一下吧!”。如显示界面402所示,13的下方出现分叉,分叉的左侧为10,右侧为3,此时,对应的语音讲解为“我们先比较被减数末尾与减数末尾的大小,被减数末尾比减数末尾小,需要借位,所以可以把右边的13拆解为10和3”。在这里,在语音输出“我们先比较被减数末尾与减数末尾的大小”的过程中,可以将显示界面402中20和13的末尾数字进行高亮提示。如显示界面403所示,在20和拆解出的10之间出现连接线和相减结果10,此时,对应的语音讲解为“接下来将20与10相减,等于10”。如显示界面404所示,将20与13的相减结果7进行显示,此时,对应的语音讲解为“一共要减去13,现在只减去了10,还有剩下的3没被减掉。所以,将计算得到的10再减去3,结果是7。所以20-13等于7。聪明的你,这种计算方法你学会了吗?”。在这里,在语音输出“将计算得到的10再减去3,结果是7”的过程中,可以将显示界面404中的10和3分别进行高亮提示。在语音输出“所以20-13等于7”之后,可以显示最终答案7。

进一步参见图5,图5是根据本实施例的题目讲解方法的应用场景的又一个示意图。在图5的应用场景中,用户终端播放的是口算题“12+15=”的讲解视频。在这里,讲解视频可以包括显示界面501-506。如显示界面501所示,用户终端上显示待讲解的口算题的题目“12+15=”,此时,对应的语音讲解为“12加15等于多少,让我们来学习一下吧!”。如显示界面502所示,12的下方出现分叉,分叉的左侧为10,右侧为2,此时,对应的语音讲解为“我们可以先把左边的12拆解为10和2”。如显示界面503所示,15的下方出现分叉,指示两个待填写的坑位,此时,对应的语音提示为“亲爱的小朋友,请你学着12的拆解方式,试着把15拆解一下吧!15可以拆解成几和几呢?请说出你的结果吧”。在这里,在语音输出“15可以拆解成几和几呢”的过程中,可以将显示界面503中的第一个坑位和第二个坑位进行高亮提示。此时,可以接收用户的语音输入信息。若用户说出的答案是正确的,则可以语音输出“太棒啦?15可以拆解成10和5”,并可以将用户说出的数字填写到对应坑位上,如显示界面504所示。如显示界面505所示,在10和10中间出现连接线,在连接线下方显示相加结果20,在2和5中间出现连接线,在连接线下方显示相加结果7,此时,对应的语音讲解为“接下来将十位和十位相加,等于20,将个位和个位相加,等于7”。如显示界面506所示,显示相加结果27,此时,对应的语音讲解为“最后,把20和7相加,等于27,所以12+15等于27。聪明的小朋友,这种计算方法你学会了吗?”。

在图5所示的应用场景中,针对用户对“15可以拆解成几和几呢”这一问题的回答结果,可以输出相对应的语音。若用户说出的答案是错误的,则可以语音输出“左边是按照十位和个位分别拆开的哦,再试一下吧”。若用户第二次说出的答案仍是错误的,则可以语音输出“左边是按照十位和个位分别拆开的哦,请再试一下吧”,并可以显示用于呈现正确答案的图标,若用户对该图标执行了点击操作,则可以通过语音播放或者文字显示的方式输出正确答案。若用户第三次说出的答案仍是错误的,则可以直接输出正确答案。在语音输出“15可以拆解成几和几呢”之后,终端设备可以开始计时,若用户在第一个7秒内无应答,则可以语音输出“15可以拆解为几和几呢?小朋友请说出你的结果吧”。若用户在第二个7秒内还是无应答,则可以再次语音输出“15可以拆解为几和几呢?小朋友请说出你的结果吧”,并可以显示用于呈现正确答案的图标,若用户对该图标执行了点击操作,则可以通过语音播放或者文字显示的方式输出正确答案。若用户在第三个7秒内还是无应答,则可以直接输出正确答案。

在这里,在讲解视频播放完成后,可以呈现用于表征再听一遍的图标、分享图标和退出图标。

进一步参考图6,作为对上述各图所示方法的实现,本公开提供了一种题目讲解装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。

如图6所示,本实施例的题目讲解装置600包括:第一获取单元601、确定单元602、第二获取单元603和生成单元604。其中,第一获取单元601用于获取待讲解的口算题的题目,确定题目的题型;确定单元602用于确定题型是否对应有模板;第二获取单元603用于若题型对应有模板,则获取题型对应的模板;生成单元604用于基于模板,生成题目的讲解视频。

在本实施例中,题目讲解装置600的第一获取单元601、确定单元602、第二获取单元603和生成单元604的具体处理可以参考图2对应实施例中的步骤201、步骤202、步骤203和步骤204。

在一些可选的实现方式中,上述讲解视频中可以包括针对上述题目的问题;以及上述题目讲解装置600包括:输出单元(图中未示出)。上述输出单元可以用于基于用户针对上述问题的回答情况,输出对应的预设语音。

在一些可选的实现方式中,上述输出单元进一步可以用于通过如下方式基于用户针对上述问题的回答情况,输出对应的预设语音:若上述回答情况表征用户未对上述问题做出正确回答,上述输出单元可以确定上述用户未对上述问题做出正确回答的总次数,其中,未对上述问题做出正确回答的回答情况包括以下至少一项:针对上述问题的回答信息是错误的、针对上述问题的回答信息是不完整的和在输出上述问题后的预设时长内未接收到用户针对上述问题的回答信息;上述输出单元可以基于上述总次数,输出对应的预设语音。

在一些可选的实现方式中,上述输出单元进一步可以用于通过如下方式基于上述总次数,输出对应的预设语音:若上述总次数为预设的第一次数,上述输出单元可以呈现用于表征呈现正确答案的图标;若用户对上述图标执行预设操作,上述输出单元可以输出上述问题的正确答案。

在一些可选的实现方式中,上述输出单元进一步可以用于通过如下方式基于用户针对上述问题的回答情况,输出对应的预设语音:在输出上述问题后,上述输出单元可以确定未接收到用户针对上述问题的回答信息的时长;上述输出单元可以基于上述时长,输出对应的预设语音。

在一些可选的实现方式中,上述讲解视频中可以包括针对上述题目的问题;以及上述装置还包括标识单元(图中未示出)。上述标识单元可以用于若用户针对上述问题的回答信息是不完整的,以预设标识方式对未回答的答案所对应的区域进行标识。

在一些可选的实现方式中,上述第一获取单元601可以进一步通过如下方式获取待讲解的口算题的题目:上述第一获取单元601获取用户通过点读方式所选取的待讲解的口算题的题目。

在一些可选的实现方式中,上述第一获取单元601可以进一步通过如下方式获取待讲解的口算题的题目:响应于对待讲解的口算题的题目区域进行拍摄,上述第一获取单元601可以从拍摄的照片中识别口算题的题目,其中,题目区域包括口算题的题目。

在一些可选的实现方式中,讲解视频中包括针对题目的问题;以及上述题目讲解装置600还可以包括:第一呈现单元(图中未示出),上述第一呈现单元可以语音播放问题,以及呈现语音输入框。

在一些可选的实现方式中,上述题目讲解装置600还可以包括:第二呈现单元(图中未示出),响应于检测到讲解视频播放完成,上述第二呈现单元可以呈现选择页面,其中,选择页面包括重播图标、分享图标和退出图标。

下面参考图7,其示出了适于用来实现本公开的实施例的电子设备(例如图1中的服务器或终端设备)700的结构示意图。本公开的实施例中的终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图7示出的电子设备仅仅是一个示例,不应对本公开的实施例的功能和使用范围带来任何限制。

如图7所示,电子设备700可以包括处理装置(例如中央处理器、图形处理器等)701,其可以根据存储在只读存储器(ROM)702中的程序或者从存储装置708加载到随机访问存储器(RAM)703中的程序而执行各种适当的动作和处理。在RAM 703中,还存储有电子设备700操作所需的各种程序和数据。处理装置701、ROM 702以及RAM703通过总线704彼此相连。输入/输出(I/O)接口705也连接至总线704。

通常,以下装置可以连接至I/O接口705:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置706;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置707;及通信装置709。通信装置709可以允许电子设备700与其他设备进行无线或有线通信以交换数据。虽然图7示出了具有各种装置的电子设备700,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。图7中示出的每个方框可以代表一个装置,也可以根据需要代表多个装置。

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置709从网络上被下载和安装,或者从存储装置708被安装,或者从ROM 702被安装。在该计算机程序被处理装置701执行时,执行本公开的实施例的方法中限定的上述功能。需要说明的是,本公开的实施例所述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开的实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开的实施例中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。

上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:获取待讲解的口算题的题目,确定题目的题型;确定题型是否对应有模板;若是,则获取题型对应的模板;基于模板,生成题目的讲解视频。

可以以一种或多种程序设计语言或其组合来编写用于执行本公开的实施例的操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)——连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

根据本公开的一个或多个实施例,提供了一种题目讲解方法,该方法包括:获取待讲解的口算题的题目,确定题目的题型;确定题型是否对应有模板;若是,则获取题型对应的模板;基于模板,生成题目的讲解视频。

根据本公开的一个或多个实施例,讲解视频中包括针对题目的问题;以及在基于模板,生成题目的讲解视频之后,方法包括:基于用户针对问题的回答情况,输出对应的预设语音。

根据本公开的一个或多个实施例,基于用户针对问题的回答情况,输出对应的预设语音,包括:若回答情况表征用户未对问题做出正确回答,确定用户未对问题做出正确回答的总次数,其中,未对问题做出正确回答的回答情况包括以下至少一项:针对问题的回答信息是错误的、针对问题的回答信息是不完整的和在输出问题后的预设时长内未接收到用户针对问题的回答信息;基于总次数,输出对应的预设语音。

根据本公开的一个或多个实施例,基于总次数,输出对应的预设语音,包括:若总次数为预设的第一次数,呈现用于表征呈现正确答案的图标;若用户对图标执行预设操作,输出问题的正确答案。

根据本公开的一个或多个实施例,基于用户针对问题的回答情况,输出对应的预设语音,包括:在输出问题后,确定未接收到用户针对问题的回答信息的时长;基于时长,输出对应的预设语音。

根据本公开的一个或多个实施例,讲解视频中包括针对题目的问题;以及该方法还包括:若用户针对问题的回答信息是不完整的,以预设标识方式对未回答的答案所对应的区域进行标识。

根据本公开的一个或多个实施例,获取待讲解的口算题的题目,包括:获取用户通过点读方式所选取的待讲解的口算题的题目。

根据本公开的一个或多个实施例,获取待讲解的口算题的题目,包括:响应于对待讲解的口算题的题目区域进行拍摄,从拍摄的照片中识别口算题的题目,其中,题目区域包括口算题的题目。

根据本公开的一个或多个实施例,讲解视频中包括针对题目的问题;以及该方法还包括:语音播放问题,以及呈现语音输入框。

根据本公开的一个或多个实施例,该方法还包括:响应于检测到讲解视频播放完成,呈现选择页面,其中,选择页面包括重播图标、分享图标和退出图标。

根据本公开的一个或多个实施例,提供了一种题目讲解装置,该装置包括:第一获取单元,用于获取待讲解的口算题的题目,确定题目的题型;确定单元,用于确定题型是否对应有模板;第二获取单元,用于若题型对应有模板,则获取题型对应的模板;生成单元,用于基于模板,生成题目的讲解视频。

根据本公开的一个或多个实施例,讲解视频中包括针对题目的问题;以及该装置包括:输出单元,用于基于用户针对问题的回答情况,输出对应的预设语音。

根据本公开的一个或多个实施例,输出单元进一步用于通过如下方式基于用户针对问题的回答情况,输出对应的预设语音:若回答情况表征用户未对问题做出正确回答,确定用户未对问题做出正确回答的总次数,其中,未对问题做出正确回答的回答情况包括以下至少一项:针对问题的回答信息是错误的、针对问题的回答信息是不完整的和在输出问题后的预设时长内未接收到用户针对问题的回答信息;基于总次数,输出对应的预设语音。

根据本公开的一个或多个实施例,输出单元进一步用于通过如下方式基于总次数,输出对应的预设语音:若总次数为预设的第一次数,呈现用于表征呈现正确答案的图标;若用户对图标执行预设操作,输出问题的正确答案。

根据本公开的一个或多个实施例,输出单元进一步用于通过如下方式基于用户针对问题的回答情况,输出对应的预设语音:在输出问题后,确定未接收到用户针对问题的回答信息的时长;基于时长,输出对应的预设语音。

根据本公开的一个或多个实施例,讲解视频中包括针对题目的问题;以及该装置还包括:标识单元,用于若用户针对问题的回答信息是不完整的,以预设标识方式对未回答的答案所对应的区域进行标识。

根据本公开的一个或多个实施例,第一获取单元进一步通过如下方式获取待讲解的口算题的题目:获取用户通过点读方式所选取的待讲解的口算题的题目。

根据本公开的一个或多个实施例,第一获取单元进一步通过如下方式获取待讲解的口算题的题目:响应于对待讲解的口算题的题目区域进行拍摄,从拍摄的照片中识别口算题的题目,其中,题目区域包括口算题的题目。

根据本公开的一个或多个实施例,讲解视频中包括针对题目的问题;以及该装置还包括:第一呈现单元,用于语音播放问题,以及呈现语音输入框。

根据本公开的一个或多个实施例,该装置还包括:第二呈现单元,用于响应于检测到讲解视频播放完成,呈现选择页面,其中,选择页面包括重播图标、分享图标和退出图标。根据本公开的一个或多个实施例,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述题目讲解方法。

根据本公开的一个或多个实施例,提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上述题目讲解方法的步骤。

描述于本公开的实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括第一获取单元、确定单元、第二获取单元和生成单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,生成单元还可以被描述为“基于模板,生成题目的讲解视频的单元”。

以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开的实施例中所涉及的本公开的范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离本公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开的实施例中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号