本申请涉及计算机技术领域,尤其涉及一种作业生成方法、装置、存储介质及终端。
背景技术:
在线教育便利了学习生活,教师可以通过远程视频进行授课、与学生进行实时互动,以及为学生布置作业等等。
传统的视频授课,教师会根据授课内容提前选择好一套固定的习题作为课后作业,在课程结束后将该课后作业发放给学生。通过该种方式生成的作业一成不变,固定单一,降低了作业的适用度。
技术实现要素:
本申请实施例提供了一种作业生成方法、装置、存储介质及终端,可以解决上述课后作业固定单一、适用度不够的问题。所述技术方案如下:
第一方面,本申请实施例提供了一种作业生成方法,所述方法包括:
确定至少一个目标教学页面;
对所述至少一个目标教学页面所对应的教学内容进行文本分析处理,获取所述教学内容对应的识别结果,所述识别结果包含至少一个语法结构以及至少一个关键词;
确定所述至少一个语法结构对应的至少一个语法模板,基于所述至少一个关键词确定至少一个目标词;
在题库中检索与所述语法模板和/或目标词相匹配的至少一个目标习题;
基于所述至少一个目标习题,生成课后作业。
第二方面,本申请实施例提供了一种作业生成装置,所述装置包括:
识别结果获取模块,用于确定至少一个目标教学页面,对所述至少一个目标教学页面所对应的教学内容进行文本分析处理,获取所述教学内容对应的识别结果,所述识别结果包含至少一个语法结构以及至少一个关键词;
语法模板与目标词确定模块,用于确定所述至少一个语法结构对应的至少一个语法模板,基于所述至少一个关键词确定至少一个目标词;
目标习题获取模块,用于在题库中检索与所述语法模板和/或目标词相匹配的至少一个目标习题;
作业生成模块,用于基于所述至少一个目标习题,生成课后作业。
第三方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一项方法的步骤。
第四方面,本申请实施例提供了一种终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一项方法的步骤。
本申请一些实施例提供的技术方案带来的有益效果至少包括:
在本申请中的一个或多个实施例中,教师所持终端首先确定至少一个目标教学页面,并对所述至少一个目标教学页面所对应的教学内容进行文本分析处理,获取所述教学内容对应的识别结果,所述识别结果包含至少一个语法结构以及至少一个关键词,然后根据所述语法结构生成语法模板,根据所述关键词语确定目标词语;再在题库中检索与所述语法模板和/或目标词相匹配的至少一个目标习题,最后基于所述至少一个目标习题,生成课后作业。实施方式中,教师所持终端首先对至少一个目标教学页面的文本内容进行分析,基于获取到的语法结构以及关键词,确定语法模板以及目标词,该处理做到了对文本内容的信息拓展,增大了习题覆盖面,并进一步基于所扩展的内容在题库中找到相适配的习题作为课后作业,有效避免了课后作业固定单一的问题,并能够将授课内容与课后作业紧密结合,有助学生巩固所学内容,提升上课体验。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种作业生成方法的流程示意图;
图2a-2b是本申请实施例提供的一种作业生成过程示意图;
图3是本申请实施例提供的一种作业生成方法的流程示意图;
图4是本申请实施例提供的一种作业生成装置的结构示意图;
图5是本申请实施例提供的一种作业生成装置的结构示意图;
图6是本申请实施例提供的一种作业生成装置的结构示意图;
图7是本申请实施例提供的一种终端结构框图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例方式作进一步地详细描述。
下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
下面将结合附图1-附图3,对本申请实施例提供的作业生成方法进行详细介绍。
请参见图1,为本申请实施例提供的一种作业生成方法的流程示意图。
如图1所示,本申请实施例的所述方法可以包括以下步骤:
s101,确定至少一个目标教学页面,对所述至少一个目标教学页面所对应的教学内容进行文本分析处理,获取所述教学内容对应的识别结果,所述识别结果包含至少一个语法结构以及至少一个关键词;
一对一教学模式下,视频授课过程中,教师所持终端显示授课所用的教学课件,视频连线的另一端(学生所持终端)其显示屏上也会显示相同的教学课件,并与教师侧同步显示。其中,一对一的教学模式教师可以针对学生实际情况定制教学内容,所述教学课件包含至少一个教学页面,播放形式上可以是演示文稿(powerpoint,ppt)式的,也可以是动画式的。
在教学课件中确定出至少一个目标教学页面,教师对所述至少一个目标教学页面中的内容进行讲解说明时,教师所持终端基于自然语言处理技术(naturallanguageprocessing,nlp)对所述至少一个目标教学页面的教学内容进行文本分析处理,并获取识别结果,所述识别结果包含至少一个语法结构以及至少一个关键词。
语法结构即句子的构成,关键词也就是能对语句进行简明概括的词语,可以基于一些文本分析算法获取语句中的关键词。示例性地,语句“今天星期五”便是主谓短语构成的句子,该语句包含的主要词语有今天、星期五;语句“快看!好漂亮的彩虹呀!”是由短语或单个词构成的句子(也就是非主谓句),该语句包含的主要词语有彩虹。
此外,本实施例中,授课所用的教学课件页数不受限制,所述教学课件中的至少一个目标教教学页面可以是教师正在讲解的当前页,也可以是教学课件中还未讲解到的某一页。当然,教师所用的授课稿件可以是word文档,也可以是word文档与excel表格的结合体等。
本实施例中的终端包括但不限于平板电脑、掌上电脑、个人数字助理(personaldigitalassistant,pad)、交互智能平板及手机等设备。
s102,确定所述至少一个语法结构对应的至少一个语法模板,基于所述至少一个关键词确定至少一个目标词;
对获取到的语法结构进行信息抽取,生成语法模板,譬如根据语句“a市,简称a,是一座具有2500年建城史的历史古都,城市精神是包容、诚信、卓越”生成的模板即为“*市,简称*,是一座…的城市,城市精神是…”;目标词是对关键词的一个扩展,具体可以通过获取关键词的同义词、近义词等方式来扩大关键词的范畴,譬如,“衣服”的相近词有“衣物、行李”等,那么,根据主要词语“衣服”获取到的目标词就有“衣服、衣物、行李”。
获取同义词/近义词的方式有:从词典的词条中抓取数据,根据原词的释义提取同义词;语料对其法;wordvector算法等。
除此之外,还可以根据获取的关键词以及预设的对应关系得出目标词,譬如根据语句“赵州桥雄伟壮观,桥的设计合乎科学原理”获取的关键词有赵州桥、设计及原理,那么,根据关键词赵州桥以及预设的对应关系就可得到目标词为建筑物。
s103,在题库中检索与所述语法模板和/或目标词相匹配的至少一个目标习题;
题库中包含有语数外史地政生等多门课程的习题,基于上述步骤获得的语法模板以及目标词,利用检索系统在题库中能够快速检索到对应于所述至少一个目标教学页面的习题。抽取语法模板减小了对习题内容的限制、目标词是对关键词的一个扩大,这两步处理均做到了对信息的扩展,能够提升习题覆盖面,有利于加强学生的应用能力。
需要说明的是,检索出来的结果可能为数量较多的习题,对此,可以根据预置条件从检索结果中选出预置数量的习题作为与所述至少一个目标教学页面对应的习题。例如预置条件为每一教学页面仅能布置5道习题,那么当检索结果为100道时,就需要从这100道中选出5道作为与所述至少一个目标教学页面对应的习题。选取方式可以是随机抽取,也可以是按规律抽取。
s104,基于所述至少一个目标习题,生成课后作业。
当教学课件仅包含一个教学页面时,该教学页面对应的习题即构成课后作业;当教学课件包含多个教学页面时,各教学页面分别对应的习题共同构成课后作业。
请参见图2a-2b,为本申请实施例提供的一种作业生成过程示意图。
视频授课时,教师与学生各自所持终端会同步显示教学课件。作为一种示意,如图2a-2b所示,教师所用教学课件总共三页,终端可进行分屏显示,教师端(终端200)显示屏显示三部分内容:正在讲解的第一页教学页面、学生影像以及全部教学页面的缩小图;学生端(终端300)显示屏显示正在讲解的第一页教学页面以及教师影像。
图2a与图2b中的终端具备分屏显示功能,通过分屏显示,教师可以实时把握学生的动向,了解学生对课程内容的理解程度,实时做出相应的互动,还可以根据全部教学页面的缩小图了解讲课进程、调整讲课节奏等,学生可以将听课内容与教师的言语肢体动作结合起来,更充分地理解所学内容;当然,教师与学生也可根据各自的需求对分屏显示内容进行调整,如滑动分隔栏调整显示内容大小、更换分屏显示内容、取消分屏显示等(如图中虚线所示,手指按压拖动分隔栏,分隔栏左右两侧的显示窗口会随着分隔栏的移动对显示内容进行放大/缩小调整;按压图2a中全部教学页面缩小图上方的分隔栏上下移动,也可对缩小图的显示大小进行调整)。
课后作业生成过程具体为:教师在对第一页教学页面进行讲解时,教师所持终端根据第一页教学页面中的内容获取到对应于该页的语法模板及目标词,并基于该页语法模板及目标词在题库中检索到了3道对应于该页的习题;在对第二页教学页面进行讲解时,教师所持终端以相同的方式检到了1道对应于第二页教学页面的习题;在对第三页教学页面进行讲解时,检到了2道对应于第三页教学页面的习题;授课结束时,上述检索出来的3道习题、1道习题、2道习题共同构成课后作业,即此次视频授课的课后作业共6道习题。
要说明的是,在每一次习题搜索完成时,还可以在教师所持终端上做出相应地反馈,例如文字显示:第一页教学页面习题检索完成等;或者在讲解结束时显示:课后作业已生成等。
此外,还可以在教师所持终端的显示屏上设置一个“生成课后作业”物理按键,在教师所备教学课件页数过多,有限的授课时长内未能展示完所有的教学页面时,终端在接收到教师针对所述物理按键输入的生成课后作业指令后,便可生成作业。例如,教学课件总共五页,而45分钟的授课时长内教师仅讲解了三页,那么,教师在点击“生成课后作业”物理键后,终端便根据前三页检索到的习题来生成课后作业。
在本申请实施例中,教师所持终端首先确定至少一个目标教学页面,并对所述至少一个目标教学页面所对应的教学内容进行文本分析处理,获取所述教学内容对应的识别结果,所述识别结果包含至少一个语法结构以及至少一个关键词,然后根据所述语法结构生成语法模板,根据所述关键词语确定目标词语;再在题库中检索与所述语法模板和/或目标词相匹配的至少一个目标习题,最后基于所述至少一个目标习题,生成课后作业。实施方式中,教师所持终端首先对至少一个目标教学页面的文本内容进行分析,基于获取到的语法结构以及关键词,确定语法模板以及目标词,该处理做到了对文本内容的信息拓展,增大了习题覆盖面,并进一步基于所扩展的内容在题库中找到相适配的习题作为课后作业,有效避免了课后作业固定单一的问题,并能够将授课内容与课后作业紧密结合,有助学生巩固所学内容,提升上课体验。
请参见图3,为本申请实施例提供的一种作业生成方法的流程示意图。
如图3所示,本申请实施例的所述方法可以包括以下步骤:
s201,基于教师端和/或学生端对所述教学页面的选择标记,从教学课件所包含的至少一个教学页面中选择所述至少一个目标教学页面;和/或,根据所述教学页面所对应的学生端的学习表现的评分结果,从教学课件所包含的至少一个教学页面中选择所述至少一个目标教学页面;对所述至少一个目标教学页面所对应的教学内容进行文本分析处理,获取所述教学内容对应的识别结果,所述识别结果包含至少一个语法结构、至少一个关键词以及至少一个高频词;
依然是先在教学课件中确定出至少一个目标教学页面,确定方法具体可以是从教师端和/或学生端对所述教学页面的选择标记中,选择出至少一个目标教学页面,也可以是根据所述教学页面所对应的学生端的学习表现的评分结果,确定出至少一个目标教学页面。
在教师对教学课件中所述至少一个目标教学页面的内容进行讲解说明时,教师所持终端要对至少一个目标教学页面进行进行文本分析,获取文本分析结果(也就是识别结果),所述识别结果包含至少一个语法结构、至少一个关键词以及至少一个高频词。获取教学页面包含的所有语句,对各语句进行分析抽取出语法结构,再利用关键词提取算法提取各语句中的关键词(也可以是关键字),以及将出现次数满足第一预设条件的词作为高频词,例如,某一词语在当前教学页面出现的次数超过5次,则将该词语归为高频词。
作为可选的,还可以利用主题挖掘模型获取各语句的主题:通过主题挖掘模型获取的主题,每个主题都有其词语分布,根据主题的词语分布,可以从中确定出高频词(例如将词语分布中频率最高的三个词作为高频词)。
其中,关键词提取算法具体可以是:基于统计特征的关键词抽取算法、基于词图模型的关键词抽取算法以及基于主题模型的关键词抽取等;主题挖掘模型例如可以是lda(latentdirichletallocation)主题模型、hmm(hiddenmarkovmodels)统计模型等。
本步骤未作详尽说明之处具体可参见s101,此处不再赘述。
s202,对所述至少一个关键词以及所述至少一个高频词进行合并处理,得到至少一个重要词,基于词向量进行计算,得到与所述至少一个重要词的相似度满足第二预设条件的至少一个近义词;
关键词是最能反映文本中心内容的词语,而高频词则是文本中出现频率较高的词语,两者有一定的重合但不完全相同,因此需要对关键词以及高频词进行合并处理,适度“瘦身”词语集合,以使词语范畴达到最佳,该处理能缩小后续习题检索的工作量;合并处理就是对关键词以及高频词这两部分进行去重处理,将合并处理后的词语称为重要词。
根据词向量(wordvector)计算方法,确定出与所述至少一个重要词的相似度满足第二预设条件的至少一个词语,定义该词语为所述至少一个重要词的近义词。所述相似度例如可设置为70%。
s203,确定所述至少一个语法结构对应的至少一个语法模板,将所述至少一个重要词和所述至少一个近义词作为所述至少一个目标词;
本实施例中的目标词由重要词和重要词的近义词共同构成。
该步骤未作详尽说明之处具体可参见s102,此处不再赘述。
s204,将所述题库中至少一个习题所包含的语法结构与所述语法模板进行匹配计算,得到第一结果,将所述至少一个习题所包含的词语与所述目标词进行匹配计算,得到第二结果;
题库中可以包含各种文本长度的习题,当习题为一道小题时,可能仅包含简短的一句话,此时直接对该语句进行文本分析,获取各语句对应的语法结构,并利用关键词提取算法提取关键词,以及利用主题挖掘模型获取该题主题,主题有其词语分布,根据主题的词语分布,将频率最高的一个词作为高频词,合并关键词与高频词形成目标词。将该题的语法结构与所述语法模板进行匹配计算,获取第一匹配度(即第一结果),将该题的目标词语与所述目标教学页面中的目标词进行匹配计算,获取第二匹配度(即第二结果),执行下一步骤。
此外,当习题为一道大题时,包含多条语句,此时需要获取该习题所包含的语句集合(也就是该题存在的所有语句),并对语句集合中的各语句进行文本分析,采用上述相同的方法获取各语句对应的语法结构以及目标词,并分别与目标教学页面中的语法模板及目标词进行匹配,获得第一及第二结果。
本步骤未作详尽说明之处具体可参见s201,此处不再赘述。
s205,基于所述第一结果和第二结果,选取所述至少一个目标习题;
题库中的每道习题均会经过两次匹配,获得两个匹配结果,本实施例可以将两次匹配结果都满足预设阈值的习题作为目标习题。以题库中第一道习题为例对本步骤进行具体说明:当预设匹配度阈值在80%时,若第一道习题的两次匹配中存在至少一次匹配度低于80%,则认为该题不是对应于教学课件中至少一个目标教学页面的目标习题;若两次匹配均大于等于80%,则认为该题是对应于教学课件中至少一个目标教学页面的目标习题。
题库中各道习题均执行与第一道习题相同的匹配步骤,待题库中所有习题均完成匹配时,获取对应于教学课件中至少一个目标教学页面的至少一个目标习题,执行步骤s206或s208。
此外,还可以在匹配之前对题库中的各道习题进行归类,将语法结构及目标词均相近的习题归为一类,例如对第一类中的某一道习题执行上述匹配步骤,在该道习题两次匹配结果均满足预设的匹配度阈值时,再开始对该类中的其余道习题进行匹配;在该道习题两次匹配中存在至少一次匹配不能满足预设的匹配度阈值时,则不对该类中的其余道习题进行匹配,该方法能够减小运算量、加速匹配过程。
s206,基于所述目标教学页面对应的教学评价以及所述目标教学页面在教学课件中所对应的权重信息,确定所述目标习题的数量;
本实施例中的视频授课,教师可以根据学生对授课内容的理解/掌握程度作一个教学评价,教师所持终端随后再根据教学评价灵活布置课后作业,其中,教学评价的输入可以是以触控方式输入,也可以是以语音方式输入等;教学评价的体现形式可以是分数,也可以是等级评价例如优良差等。
针对教学课件中的至少一个目标教学页面,教师根据学生的课堂表现、互动等情况,在所述每一页目标教学页面上输入一个教学评价(可以在显示屏上设置一个教学评价输入框等),每一个目标教学页面均对应有一个考核权重,依据教学评价以及考核权重确定出该目标教学页面的目标习题数量。
s207,选取所述数量的习题作为所述目标习题,生成课后作业;
本步骤可以在所述获取的至少一个目标习题中随机选择所述数量的习题作为课后作业,也可以对匹配度进行排序,在由高到低的序列上获取所述数量的习题作为课后作业。
本步骤未作详尽说明之处具体可参见s104,此处不再赘述。
s208,基于所述第一结果和第二结果,确定所述目标习题在所述课后作业中的排序,将所述课后作业推送到教师端和/或学生端。
本实施例还可以根据习题匹配后的第一结果以及第二结果来对课后作业中的目标习题进行排序,例如将综合匹配度最高的习题(也就是在所有的匹配习题中,该题的第一结果与第二结果均最高)作为课后作业中的第一道,将综合匹配度最低的习题作为课后作业中的最后一道习题。作业生成后,根据学生端的终端标识,将所生成的课后作业发送至学生端。当然,课后作业生成后也可以显示给教师,供教师针对所布置的作业进行下一堂的备课。
在所生成的课后作业成功发送至学生端后,还可以向教师发送一个反馈信息,例如文字反馈:课后作业发送成功;语音反馈:目标终端已成功接收课后作业等等。
在本申请实施例中,教师所持终端首先确定至少一个目标教学页面,并对所述至少一个目标教学页面所对应的教学内容进行文本分析处理,获取所述教学内容对应的识别结果,所述识别结果包含至少一个语法结构以及至少一个关键词,然后根据所述语法结构生成语法模板,根据所述关键词语确定目标词语;再在题库中检索与所述语法模板和/或目标词相匹配的至少一个目标习题,最后基于所述至少一个目标习题,生成课后作业。实施方式中,教师所持终端首先对至少一个目标教学页面的文本内容进行分析,基于获取到的语法结构以及关键词,确定语法模板以及目标词,该处理做到了对文本内容的信息拓展,增大了习题覆盖面,并进一步基于所扩展的内容在题库中找到相适配的习题作为课后作业,有效避免了课后作业固定单一的问题,并能够将授课内容与课后作业紧密结合,有助学生巩固所学内容,提升上课体验。
下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
请参见图4,为本申请一个示例性实施例提供的作业生成装置的结构示意图。该作业生成装置可以通过软件、硬件或者两者的结合实现成为终端的全部或一部分,还可以作为独立的模块集成于服务器上。本申请实施例中的作业生成装置应用于终端,所述该装置1包括识别结果获取模块11、语法模板与目标词确定模块12、目标习题获取模块13以及作业生成模块14,其中:
识别结果获取模块11,用于确定至少一个目标教学页面,对所述至少一个目标教学页面所对应的教学内容进行文本分析处理,获取所述教学内容对应的识别结果,所述识别结果包含至少一个语法结构以及至少一个关键词;
语法模板与目标词确定模块12,用于确定所述至少一个语法结构对应的至少一个语法模板,基于所述至少一个关键词确定至少一个目标词;
目标习题获取模块13,用于在题库中检索与所述语法模板和/或目标词相匹配的至少一个目标习题;
作业生成模块14,用于基于所述至少一个目标习题,生成课后作业。
可选的,所述装置1中的识别结果获取模块11具体用于:
基于教师端和/或学生端对所述教学页面的选择标记,从教学课件所包含的至少一个教学页面中选择所述至少一个目标教学页面;和/或
根据所述教学页面所对应的学生端的学习表现的评分结果,从教学课件所包含的至少一个教学页面中选择所述至少一个目标教学页面;
对所述至少一个目标教学页面所对应的教学内容进行文本分析处理,获取所述教学内容对应的识别结果,所述识别结果包含至少一个语法结构以及至少一个关键词。
请参见图5,为本申请一个示例性实施例提供的作业生成装置的结构示意图。本实施例提供的作业生成装置1中的识别结果获取模块11具体用于:
确定至少一个目标教学页面,对所述至少一个目标教学页面所对应的教学内容进行文本分析处理,获取所述教学内容对应的识别结果,所述识别结果包含至少一个语法结构、至少一个关键词以及至少一个高频词,其中,所述高频词为在教学课件对应的教学内容和/或目标教学页面对应的教学内容中出现次数满足第一预设条件的词;
所述语法模板与目标词确定模块12包括:
语法模板确定单元121,用于确定所述至少一个语法结构对应的至少一个语法模板;
目标词确定模块122,用于对所述至少一个关键词以及所述至少一个高频词进行合并处理,得到至少一个重要词;基于词向量进行计算,得到与所述至少一个重要词的相似度满足第二预设条件的至少一个近义词;将所述至少一个重要词和所述至少一个近义词作为所述至少一个目标词;
所述目标习题获取模块13包括:
匹配计算单元131,用于将所述题库中至少一个习题所包含的语法结构与所述语法模板进行匹配计算,得到第一结果,将所述至少一个习题所包含的词语与所述目标词进行匹配计算,得到第二结果;
目标习题选取单元132,用于基于所述第一结果和第二结果,选取所述至少一个目标习题。
请参见图6,为本申请一个示例性实施例提供的作业生成装置的结构示意图。本实施例提供的作业生成装置1还包括:
目标习题数量确定模块15,用于基于所述目标教学页面对应的教学评价以及所述目标教学页面在教学课件中所对应的权重信息,确定所述目标习题的数量;
所述目标习题获取模块13具体用于:
选取所述数量的习题作为所述目标习题;
所述装置1还包括作业发送模块16,用于:
将所述课后作业推送到教师端和/或学生端。
作为可选的,所述装置1还包括目标习题排序模块17,用于:
基于所述第一结果和第二结果,确定所述目标习题在所述课后作业中的排序。
需要说明的是,上述实施例提供的作业生成装置在执行作业生成方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的作业生成装置与作业生成方法实施例属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
在本申请实施例中,教师所持终端首先确定至少一个目标教学页面,并对所述至少一个目标教学页面所对应的教学内容进行文本分析处理,获取所述教学内容对应的识别结果,所述识别结果包含至少一个语法结构以及至少一个关键词,然后根据所述语法结构生成语法模板,根据所述关键词语确定目标词语;再在题库中检索与所述语法模板和/或目标词相匹配的至少一个目标习题,最后基于所述至少一个目标习题,生成课后作业。实施方式中,教师所持终端首先对至少一个目标教学页面的文本内容进行分析,基于获取到的语法结构以及关键词,确定语法模板以及目标词,该处理做到了对文本内容的信息拓展,增大了习题覆盖面,并进一步基于所扩展的内容在题库中找到相适配的习题作为课后作业,有效避免了课后作业固定单一的问题,并能够将授课内容与课后作业紧密结合,有助学生巩固所学内容,提升上课体验。
本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述任一实施例方法的步骤。其中,计算机可读存储介质可以包括但不限于任何类型的盘,包括软盘、光盘、dvd、cd-rom、微型驱动器以及磁光盘、rom、ram、eprom、eeprom、dram、vram、闪速存储器设备、磁卡或光卡、纳米系统(包括分子存储器ic),或适合于存储指令和/或数据的任何类型的媒介或设备。
本申请实施例还提供了一种终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现上述任一实施例方法的步骤。
请参见图7,为本申请实施例提供的一种终端结构框图。
如图7所示,终端600包括有:处理器601和存储器602。
本申请实施例中,处理器601为计算机系统的控制中心,可以是实体机的处理器,也可以是虚拟机的处理器。处理器601可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器601可以采用dsp(digitalsignalprocessing,数字信号处理)、fpga(field-programmablegatearray,现场可编程门阵列)、pla(programmablelogicarray,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器601也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(centralprocessingunit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。
存储器602可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器602还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在本申请的一些实施例中,存储器602中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器601所执行以实现本申请实施例中的方法。
一些实施例中,终端600还包括有:外围设备接口603和至少一个外围设备。处理器601、存储器602和外围设备接口603之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口603相连。具体地,外围设备包括:显示屏604、摄像头605和音频电路606中的至少一种。
外围设备接口603可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器601和存储器602。在本申请的一些实施例中,处理器601、存储器602和外围设备接口603被集成在同一芯片或电路板上;在本申请的一些其他实施例中,处理器601、存储器602和外围设备接口603中的任意一个或两个可以在单独的芯片或电路板上实现。本申请实施例对此不作具体限定。
显示屏604用于显示ui(userinterface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏604是触摸显示屏时,显示屏604还具有采集在显示屏604的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器601进行处理。此时,显示屏604还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在本申请的一些实施例中,显示屏604可以为一个,设置终端600的前面板;在本申请的另一些实施例中,显示屏604可以为至少两个,分别设置在终端600的不同表面或呈折叠设计;在本申请的再一些实施例中,显示屏604可以是柔性显示屏,设置在终端600的弯曲表面上或折叠面上。甚至,显示屏604还可以设置成非矩形的不规则图形,也即异形屏。显示屏604可以采用lcd(liquidcrystaldisplay,液晶显示屏)、oled(organiclight-emittingdiode,有机发光二极管)等材质制备。
摄像头605用于采集图像或视频。可选地,摄像头605包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtualreality,虚拟现实)拍摄功能或者其它融合拍摄功能。在本申请的一些实施例中,摄像头605还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
音频电路606可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器601进行处理。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端600的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。
电源607用于为终端600中的各个组件进行供电。电源607可以是交流电、直流电、一次性电池或可充电电池。当电源607包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。
本申请实施例中示出的终端结构框图并不构成对终端600的限定,终端600可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
在本申请中,术语“第一”、“第二”等仅用于描述的目的,而不能理解为指示或暗示相对重要性或顺序;术语“多个”则指两个或两个以上,除非另有明确的限定。术语“安装”、“相连”、“连接”、“固定”等术语均应做广义理解,例如,“连接”可以是固定连接,也可以是可拆卸连接,或一体地连接;“相连”可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。
本申请的描述中,需要理解的是,术语“上”、“下”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或单元必须具有特定的方向、以特定的方位构造和操作,因此,不能理解为对本申请的限制。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。
1.一种作业生成方法,其特征在于,所述方法包括:
确定至少一个目标教学页面;
对所述至少一个目标教学页面所对应的教学内容进行文本分析处理,获取所述教学内容对应的识别结果,所述识别结果包含至少一个语法结构以及至少一个关键词;
确定所述至少一个语法结构对应的至少一个语法模板,基于所述至少一个关键词确定至少一个目标词;
在题库中检索与所述语法模板和/或目标词相匹配的至少一个目标习题;
基于所述至少一个目标习题,生成课后作业。
2.根据权利要求1所述的方法,其特征在于,所述确定至少一个目标教学页面,包括:
基于教师端和/或学生端对所述教学页面的选择标记,从教学课件所包含的至少一个教学页面中选择所述至少一个目标教学页面;和/或
根据所述教学页面所对应的学生端的学习表现的评分结果,从教学课件所包含的至少一个教学页面中选择所述至少一个目标教学页面。
3.根据权利要求1所述的方法,其特征在于,所述识别结果还包含至少一个高频词,其中,所述高频词为在教学课件对应的教学内容和/或目标教学页面对应的教学内容中出现次数满足第一预设条件的词;以及
所述基于所述至少一个关键词确定至少一个目标词,包括:
对所述至少一个关键词以及所述至少一个高频词进行合并处理,得到至少一个重要词;
基于词向量进行计算,得到与所述至少一个重要词的相似度满足第二预设条件的至少一个近义词;
将所述至少一个重要词和所述至少一个近义词作为所述至少一个目标词。
4.根据权利要求1所述的方法,其特征在于,所述在题库中检索与所述语法模板和/或目标词相匹配的至少一个目标习题,包括:
将所述题库中至少一个习题所包含的语法结构与所述语法模板进行匹配计算,得到第一结果,将所述至少一个习题所包含的词语与所述目标词进行匹配计算,得到第二结果;
基于所述第一结果和第二结果,选取所述至少一个目标习题。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
基于所述目标教学页面对应的教学评价以及所述目标教学页面在教学课件中所对应的权重信息,确定所述目标习题的数量;以及
所述基于所述第一结果和第二结果,选取所述至少一个目标习题,包括:
选取所述数量的习题作为所述目标习题。
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
基于所述第一结果和第二结果,确定所述目标习题在所述课后作业中的排序;以及
将所述课后作业推送到教师端和/或学生端。
7.一种作业生成装置,其特征在于,所述装置包括:
识别结果获取模块,用于确定至少一个目标教学页面,对所述至少一个目标教学页面所对应的教学内容进行文本分析处理,获取所述教学内容对应的识别结果,所述识别结果包含至少一个语法结构以及至少一个关键词;
语法模板与目标词确定模块,用于确定所述至少一个语法结构对应的至少一个语法模板,基于所述至少一个关键词确定至少一个目标词;
目标习题获取模块,用于在题库中检索与所述语法模板和/或目标词相匹配的至少一个目标习题;
作业生成模块,用于基于所述至少一个目标习题,生成课后作业。
8.根据权利要求7所述的装置,其特征在于,所述识别结果获取模块具体用于:
基于教师端和/或学生端对所述教学页面的选择标记,从教学课件所包含的至少一个教学页面中选择所述至少一个目标教学页面;和/或
根据所述教学页面所对应的学生端的学习表现的评分结果,从教学课件所包含的至少一个教学页面中选择所述至少一个目标教学页面;
对所述至少一个目标教学页面所对应的教学内容进行文本分析处理,获取所述教学内容对应的识别结果,所述识别结果包含至少一个语法结构以及至少一个关键词。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现所述权利要求1-6中任一项所述方法的步骤。
10.一种终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现所述权利要求1-6中任一项所述方法的步骤。
技术总结