问答处理方法、装置及计算机设备与流程

文档序号:28218050发布日期:2021-12-28 22:58阅读:57来源:国知局
问答处理方法、装置及计算机设备与流程

1.本技术主要涉及智能教育应用领域,更具体地说是涉及一种问答处理方法、装置及计算机设备。


背景技术:

2.随着多媒体网络技术以及人工智能技术的发展,虚拟现实教学已广泛应用于智能在线教学,通过基于虚拟现实技术构建的虚拟教师替代真正教师进行授课,降低了教师资源压力,且学生能够与虚拟教师进行互动交流,如基于问答系统解答学生提问等,从而提高虚拟教学趣味性,提高教学质量。
3.其中,播放终端侧的虚拟教师按照固定讲解内容脚本进行讲课过程中,学生可以随时提问,虚拟教师也会基于问答系统反馈的回复信息立刻进行解答,虽然能够及时解答学生问题,但这会导致讲解内容混乱,降低教学质量。


技术实现要素:

4.有鉴于此,为了提高教学质量,本技术提出了一种问答处理方法,所述方法包括:
5.获取问答信息;其中,所述问答信息是播放终端输出针对待讲解内容的讲解视频文件过程中采集到的;
6.检测所述播放终端未输出的讲解视频文件包含的待讲解内容与所述问答信息的匹配度;
7.依据所述匹配度,控制所述播放终端输出针对所述问答信息的回复信息。
8.可选的,所述依据所述匹配度,控制所述播放终端输出针对所述问答信息的回复信息,包括:
9.确定所述播放终端未输出的讲解视频文件包含的待讲解内容中,存在与所述问答信息的匹配度大于或等于匹配阈值的解答内容;
10.检测所述播放终端输出所述解答内容后,控制所述播放终端中断输出所述讲解视频文件,输出针对所述问答信息的回复信息;
11.控制所述播放终端结束中断,继续输出所述讲解视频文件。
12.可选的,所述输出针对所述问答信息的回复信息,包括:
13.将所述问答信息输入问答模型进行处理,输出基于处理结果生成的回复信息;或者,
14.输出基于所述解答内容生成的针对所述问答信息的回复信息;或者,
15.基于预设回复模板,生成针对所述问答信息的提问者是否理解所述解答内容的解答确认信息;
16.控制所述播放终端输出所述解答确认信息;
17.响应对所述解答确认信息的已解答指令,执行步骤所述控制所述播放终端结束中断,继续输出所述讲解视频文件;
18.响应对所述解答确认信息的未解答指令,输出基于问答模型得到的针对所述问答信息的回复信息。
19.可选的,所述方法还包括:
20.对包含所述解答内容的讲解视频文件,配置针对所述问答信息的问答标识;
21.检测到所述终端设备输出的讲解视频文件配置有所述问答标识,执行步骤所述控制所述播放终端中断输出所述讲解视频文件,输出针对所述问答信息的回复信息。
22.可选的,所述方法还包括:
23.接收所述播放终端发送的针对所述问答标识的取消请求;所述取消请求是所述播放终端响应于提问者执行的针对所述问答信息的取消操作生成的;
24.响应所述取消请求,删除已配置的所述问答标识。
25.可选的,在所述确定所述播放终端未输出的讲解视频文件包含的待讲解内容中,存在与所述问答信息的匹配度大于或等于匹配阈值的解答内容的情况下,所述方法还包括:
26.控制所述播放终端输出解答提示信息;其中,所述解答提示信息用于指示所述未输出的讲解视频文件包含所述解答内容,当前对所述问答信息不作解答。
27.可选的,所述依据所述匹配度,控制所述播放终端输出针对所述问答信息的回复信息,还包括:
28.确定所述播放终端未输出的讲解视频文件包含的待讲解内容,与所述问答信息的匹配度小于匹配阈值,输出基于问答模型生成的针对问答信息的回复信息。
29.可选的,所述播放终端输出针对待讲解内容的讲解视频文件,包括:
30.接收终端设备发送讲解请求;所述讲解请求携带有用户标识以及请求讲解的内容标识;
31.响应所述讲解请求,获取所述用户标识关联的历史教学数据,以及所述内容标识关联的待讲解基本内容;
32.依据所述历史教学数据和所述待讲解基本内容,生成针对用户标识的待讲解内容;
33.构建针对所述待讲解内容的讲解视频文件;
34.将所述讲解视频文件发送至所述播放终端输出。
35.本技术还提出了一种问答处理装置,所述装置包括:
36.问答信息获取模块,用于获取问答信息;其中,所述问答信息是播放终端输出针对待讲解内容的讲解视频文件过程中采集到的;
37.检测模块,用于检测所述播放终端未输出的讲解视频文件包含的待讲解内容与所述问答信息的匹配度;
38.回复控制模块,用于依据所述匹配度,控制所述播放终端输出针对所述问答信息的回复信息。
39.本技术还提出了一种计算机设备,所述计算机设备包括:至少一个存储器和至少一个处理器,其中:
40.所述存储器,用于存储实现如上述的问答处理方法的程序;
41.所述处理器,用于加载并执行所述存储器存储的所述程序,以实现如上述的问答
处理方法。
42.本技术还提出了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器加载执行,实现如上述问答处理方法。
43.由此可见,本技术提供了一种问答处理方法、装置及计算机设备,在播放终端输出针对待讲解内容的讲解视频文件过程中,如虚拟网络教学过程中,采集到用户提出的问答信息,本技术将先检测该播放终端未输出的讲解视频文件包含的待讲解内容与问答信息的匹配度,从而依据该匹配度,控制播放终端何时以什么方式输出针对问答信息的回复信息,避免了采集到问答信息后,直接输出问答系统反馈的回复信息,对播放终端输出的讲解内容造成干扰,在满足学生提问需求的同时,保证了教学质量。
附图说明
44.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
45.图1为本技术提出的问答处理方法的一可选示例的流程示意图;
46.图2为本技术提出的问答处理方法的又一可选示例的流程示意图;
47.图3为本技术提出的问答处理方法的又一可选示例的流程示意图;
48.图4为本技术提出的问答处理方法的又一可选示例的流程示意图;
49.图5为本技术提出的问答处理装置的一可选示例的结构示意图;
50.图6为本技术提出的问答处理装置的又一可选示例的结构示意图;
51.图7为本技术提出的问答处理系统的一可选示例的结构示意图;
52.图8为适用于本技术提出的问答处理方法的计算机设备的一可选示例的硬件结构示意图;
53.图9为适用于本技术提出的问答处理方法的计算机设备的又一可选示例的硬件结构示意图。
具体实施方式
54.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
55.参照图1,为本技术提出的问答处理方法的一可选示例的流程示意图,该方法可以由服务器或具有一定数据处理能力的终端执行,也可以由服务器与客户端相互配合实现,本技术对问答处理方法的执行主体不做限制,可视情况而定。且本技术可以适用于各种问答场景,下文实施例将以虚拟教学场景为例进行说明,如图1所示,该方法可以包括:
56.步骤s11,获取问答信息;
57.本技术实施例可以应用于基于人工智能技术的虚拟网络教学应用场景,在该应用场景下,个人用户可以根据个人时间、喜好等选择网络课程;对于多人处于同一空间,可以
通过该空间内的播放终端选择网络课程等,以使多人共同学习,本技术对虚拟网络教学场景不做限制。
58.相对于传统由真实老师进行直播或录播教学,本技术的虚拟网络教学场景可以基于人工智能技术,构建本次网络教学的虚拟教师,如用户可以自行设置虚拟教师的人物属性(如性别、音色、外貌特征、服装等,本技术对此不做限制,可视情况而定),基于此构建个性化虚拟教师,以使该虚拟教师可以通过语音、文字同用户进行拟人化的实时交互,包括但不限于闲聊、知识问答、讨论交流等,以提高教学乐趣和学习效率。
59.其中,本技术可以从文字、图片、视频中等素材中提取教师人物形象,重新编辑生成虚拟教师,本技术对虚拟教师的构建过程不做限制。而且,对于网络课程的虚拟教师,用户也可以直接使用默认虚拟教师形象,本技术对此不做限制。
60.在选定网络课程后,可以据此获取相应的教学课件,结合虚拟教师的人物属性,生成针对该网络课程需要讲解内容的讲解视频文件,如服务器可以基于配置的虚拟教师的人物属性以及待讲解内容,生成符合配置的声学特征(如上述音色等)的音频数据,以及虚拟教师针对不同待讲解内容的互动数据(如肢体动作数据、面部表情数据等)等信息,从而依据该信息生成相应的讲解视频文件,本技术对讲解视频文件的生成方法不做限制。
61.之后,服务器可以将生成的讲解视频文件发送至选择相应课程的客户端,在该客户端播放该讲解视频文件。可以理解,客户端播放讲解视频文件过程中,在客户端的讲解界面呈现待讲解内容,以便申请用户(如学生)直观看到待讲解内容,与此同时,可以在该讲解界面输出上述配置的虚拟教师动画,且由虚拟教师同步讲解所呈现的待讲解内容,即输出呈现的待讲解内容的讲解音频数据(其至少包括讲解内容,根据需要,还可以包括基于该讲解内容生成的分析内容等),该过程相当于是真实教师进行在线教学。关于如何通过构建虚拟教师进行虚拟网络教学的工作原理本技术不做详述。
62.基于上述分析,在虚拟教师教学过程中,学生(即接受教学的用户)可以随时提问,本地音频采集器(如学生使用的终端,或教师内的音频采集设备等)可以采集该学生输出的问答音频信号,将其发送至服务器,以请求获得相应的回复信息。可见,本技术实施例步骤s11获取的问答信息是播放终端输出针对待讲解内容的讲解视频文件过程中采集到的,其可以是问答音频信号,也可以是通过对问答音频信号进行语义识别,转换得到的问答文本信息,两者内容相同,本技术对该问答信息的文件格式不做限制。
63.步骤s12,检测播放终端未输出的讲解视频文件包含的待讲解内容与问答信息的匹配度;
64.步骤s13,依据匹配度,控制播放终端输出针对问答信息的回复信息。
65.为了解决问答系统获取问答信息后,直接输出相应的回复信息,对虚拟教师授课过程造成干扰,降低教学质量,本技术提出通过检测虚拟教师还未讲解的待讲解内容中,是否涉及到该问答信息的解答内容,再依据所得检测结果,来控制播放终端何时以什么方式输出针对该问答信息的回复信息,在解决上述干扰问答的同时,避免虚拟教师对该问答信息进行重复回复,保证教学质量。
66.因此,在授课过程中获得提问者的问答信息后,可以确定本次授课的未输出的讲解视频文件包含的待讲解内容,检测确定的待讲解内容与该问答信息的匹配度,如基于人工智能技术包含的语音技术、自然语言处理技术和/或机器学习算法等,检测待讲解内容是
否包含该问答信息涉及到的知识点,若包含,进一步检测待讲解内容涉及到的该知识点的解答内容,能够解答学生问题,如依据问答系统的检测原理,获取该解答内容与上述问答信息之间的匹配度。
67.在又一些实施例中,本技术也可以通过问答系统获取该问答信息的答复信息,将对该答复信息以及播放终端未输出的上述解答内容进行比较,如语义相似度比较等,由所得比较结果表示该解答内容与问答信息之间的匹配度。本技术对上述步骤s12的实现方式不做限制,包括但并不局限于上文描述的实现方法。
68.依据上文分析内容可知,本技术步骤s12检测到的匹配度大小,可以表示播放终端未输出的讲解视频文件包含的待讲解内容,能够回复问答信息的概率。该匹配度越大,可以认为该待讲解内容越可能解答提问者问题(即回复问答信息),这种情况下,在获得问答信息后,可以不用马上反馈问答系统提供的回复信息,可以告知提问者后续会讲解相关知识点,暂时不做解答,如输出“这个问题涉及到本堂课后面要讲解的知识点,我们等一会儿进行讲解。老师继续进行讲解”等内容的回复提示信息,控制播放终端继续输出所接收到的讲解视频文件,避免对问答信息重复解答。
69.反之,上述检测到的匹配度越小,可以认为该待讲解内容可能无法解答学生的问答信息,这种情况下,为了减少提问者等待时间,同时避免解答问答对授课内容造成混乱,可以控制播放终端暂停对讲解视频文件的输出,直接调用问答系统,输出该问答信息的回复信息,完成对提问者的问题解答后,再触发播放终端继续输出讲解视频文件,即继续进行在线授课,但并不局限于这种回复信息输出控制方式,如根据授课安排,也可以在授课结束后,对各提问者的问答信息进行统一回复等,本技术在此不做一一举例详述。
70.参照图2,为本技术提出的问答处理方法的又一可选示例的流程示意图,本实施例可以是对上文描述的问答处理方法的一可选细化实现方法,但并不局限于本实施例描述的这种细化实现方法,如图2所示,该方法可以包括:
71.步骤s21,获取问答信息;
72.步骤s22,检测播放终端未输出的讲解视频文件包含的待讲解内容与问答信息的匹配度;
73.关于步骤s21和步骤s22的实现过程,可以参照但并不局限于上文实施例相应部分的描述,本实施例不做详述。
74.步骤s23,确定播放终端未输出的讲解视频文件包含的待讲解内容中,存在与问答信息的匹配度大于或等于匹配阈值的解答内容,控制播放终端继续输出讲解视频文件;
75.结合上文实施例相应部分的描述,由于播放终端未输出的讲解视频文件包含的待讲解内容与问答信息之间的匹配度大小,能够表示该待讲解内容能否解答提问者的问题,从而确定是否还需要调用问答系统,来获取针对该问答信息的回复信息。因此,本技术可以预先确定与问答信息的匹配度至少达到什么数值的讲解内容,能够作为该问答信息的解答内容,即预先确定用于表征能够作为问答信息的解答内容,其与该问答信息的最小匹配度即匹配阈值。
76.其中,上述匹配阈值可以通过经验、试验或基于人工智能技术预测等方式得到,本技术对该匹配阈值的数值及其获取方法不做限制。另外,对于不同问答场景或不同类型的讲解视频文件等,预先确定的上述匹配阈值的数值可以不同,也可以相同,本技术对此不做
限制。
77.依据上文对匹配阈值的分析,通过步骤s22获得上述匹配度后,可以将该匹配度与预设的匹配阈值进行比较,若该匹配度大于或等于该匹配阈值,可以认为播放终端未输出的讲解视频文件包含的待讲解内容,能够作为或获得该问答信息的回复信息,也就是说,虚拟教师还未讲解的内容中涉及到问答信息的知识点,为了避免重复解答,此时对该问答信息可以暂时不做解答,由播放终端继续输出讲解视频文件。
78.反之,在确定播放终端未输出的讲解视频文件包含的待讲解内容,与问答信息的匹配度小于上述匹配阈值,可以认为虚拟教师还未讲解的内容并不能解答提问者的问题,可以调用问答系统,即将问答信息输入预训练的问答模型,输出针对该问答信息的回复信息,由播放终端输出该回复信息,本技术对问答系统的问答模型训练过程不做详述。
79.其中,在检测到的匹配度小于上述匹配阈值的情况下,为了避免播放终端同时输出回复信息和讲解视频文件,导致讲解内容混乱,播放终端输出回复信息期间,可以暂停输出讲解视频文件,如执行针对讲解视频文件的中断指令,检测到播放终端输出回复信息后,结束中断,控制播放终端继续输出讲解视频文件。需要说明,关于播放终端暂停输出讲解视频文件,输出回复信息后,恢复讲解视频文件输出的实现方法,包括但并不局限于本技术描述的中断信号控制实现方法。
80.步骤s24,检测播放终端输出该解答内容后,控制播放终端中断输出讲解视频文件,输出针对问答信息的回复信息;
81.步骤s25,控制播放终端结束中断,继续输出讲解视频文件。
82.在本技术实施例的实际应用中,对于上述解答内容,提问者看到或听到后,可能会正确理解,解决之前提出的问答信息,无需虚拟教师再对该问答信息进行解答;在又一些情况下,提问者接收到上述解答内容后,也可能无法理解,不能解决其之前提出的问答信息,需要虚拟教师结合该解答内容,重新针对该问答信息进行讲解。
83.因此,虚拟教师按照预设讲义讲解上述解答内容后,可以暂停后续讲解,即播放终端中断输出讲解视频文件,询问针对上述问答信息的提问者是否理解,是否还需要对问答信息进行回复,本技术可以将该询问信息作为针对问答信息的回复信息输出。可选的,该场景输出的回复信息,可以依据提问者的用户标识、问答信息等数据,按照预设回复模板生成,如“xx同学是否理解之前提出的问题”等内容的回复信息,本技术对该场景下输出的回复信息的内容及其生成方法不做限制,可视情况而定。
84.在一些实施例中,继上文分析,提问者接收到上述内容的回复信息后,可以依据实际情况给出反馈信息,如“已经理解之前提问的问题”、“没有明白老师讲解的相关知识点,老师能否再讲解一下”等内容的音频数据,本技术对该反馈信息的内容不做限制,可视情况而定。之后,系统可以依据该反馈信息,确定是否还需要重新解答,若是,说明提问者没有理解,可以输出基于问答模型得到的针对问答信息的回复信息,或者基于解答内容生成的回复信息等;若否,说明提问者已经理解,无需再解答,虚拟教师可以继续讲解后续内容,即控制播放终端继续输出讲解视频文件。
85.在又一些实施例中,在播放终端输出解答内容后,无论该提问者是否理解该解答内容,解决之前提出的问题,本技术还可以直接按照上文描述的方式,输出如基于问答模型得到的针对问答信息的回复信息,或基于解答内容生成的回复信息等。示例的,可以输出

刚才xx同学提问的问题涉及到刚才讲解的这部分,现在我们来看这个问题

(该问题的解答)”,但并不局限于该内容的回复信息。
86.另外,关于播放终端是否对上述解答内容播放完毕,即虚拟教师是否讲解完上述解答内容,在一些实施例中,本技术在确定上述解答内容时,可以记录该解答内容的输出结束时间,这样,播放终端可以通过检测统计到的讲解视频文件的播放时间是否达到该输出结束时间,来确定对该解答内容是否讲解完毕。
87.在又一些实施例中,本技术也可以基于语义识别方法,来确定播放终端输出的讲解视频文件是否包含完整的解答内容;可选的,本技术还可以对上述检测到的解答内容添加问答标记,通过检测播放终端输出的讲解视频文件是否包含该问答标记,来确定是否对上述解答内容播放完毕。本技术对检测播放终端是否对上述解答内容播放结束的实现方法不做限制,包括但并不局限于上文描述的几种实现方法。
88.综上,在本技术实施例中,在虚拟网络教学过程中,学生提出问题后,为了避免直接解答该问题,对原来的讲解内容造成干扰,降低教学质量,本技术将检测虚拟教师还未讲解的内容中是否包含能够解答该问题的解答内容,若包含解答内容,暂时不对该问题解答,虚拟教师继续按计划进行内容讲解,待讲解完该解答内容,可以中断后续讲解内容,输出该问题的回复信息,再继续讲解后续内容,保证解答学生提问的同时,可靠且有效完成了教学计划内容,保证了教学质量。
89.参照图3,为本技术提出的问答处理方法的又一可选示例的流程示意图,本实施例可以是对上文描述的问答处理方法的又一可选细化实现方法,如对上文实施例描述的输出针对问答信息的回复信息这一步骤进行细化处理,但并不局限于本实施例描述的这种细化处理方法,关于问答处理方法的其他步骤的实现过程,可以参照上文实施例相应部分的描述,本实施例不做赘述。
90.如图3所示,该方法可以包括:
91.步骤s31,基于预设回复模板,生成针对问答信息的提问者是否理解解答内容的解答确认信息;
92.结合上文实施例的描述,在播放终端输出教学计划(即预设教学讲义)中与问答信息相匹配的解答内容后,由于该解答内容可能解决学生提出的问题,也可能无法解决学生提出的问题,本技术为了避免重复解答,可以先询问学生已讲解的解答内容,能否解决其提出的问题,即提问者是否理解解答内容,本技术对表征该含义的询问信息的生成方法及其内容不做限制。
93.在一些实施例中,如步骤s31描述的实现方法,本技术可以调用针对该情况配置的预设回复模板,获取针对问答信息的提问者的用户标识信息(如姓名等),从而依据用户标识信息和问答信息等,按照该预设回复模板,生成针对问答信息的提问者是否理解解答内容的解答确认信息,如“刚才xx同学提问的xx问题是否明白了”等,但并不局限于该内容的解答确认信息。
94.步骤s32,控制播放终端输出解答确认信息;
95.步骤s33,响应对解答确认信息的已解答指令,控制播放终端结束中断,继续输出讲解视频文件;
96.步骤s34,响应对解答确认信息的未解答指令,输出基于问答模型得到的针对问答
信息的回复信息。
97.继上文分析,提问题收到解答确认信息后,若已经理解,无需虚拟教师再针对问答信息进行解答,可以输出表征问题已解决含义的音频数据或输入指令,由此生成针对解答确认信息的已解答指令,从而响应该已解答指令,触发虚拟教师继续讲解后续内容;反之,可以输入表征问答未解决含义的未解答指令,以响应该未解答指令,将问答信息输入预训练的问答模型,输出针对问答信息的回复信息,或者基于上述解答内容,生成针对问答信息的回复信息等,本技术对该回复信息的生成过程不做详述。
98.由此可见,本技术在输出与问答信息相匹配的解答内容后,通过询问提问者是否理解的方式,来决定是否还需要重新解答提问者的问题,以此来保证可靠解答提问者问题的同时,避免重复解答问题。
99.在本技术提出又一些实施例中,本技术在控制播放终端中断输出讲解视频文件的情况下,区别于上文图3描述的实现方式,可以直接将问答信息输入问答模型进行处理,输出基于处理结果生成的回复信息。在又一些实施例中,本技术还可以直接基于上述解答内容生成针对问答信息的回复信息,在控制播放终端中断输出讲解视频文件的情况下,直接输出按照该方法生成的该回复信息。由此可见,本技术在确定播放终端输出上述解答内容的情况下,输出什么内容的回复信息的实现方法并不唯一,可以依据场景需求灵活选择上文描述的任一方式实现,但并不局限于上文描述的各种实现方法。
100.参照图4,为本技术提出的问答处理方法的又一可选示例的流程示意图,本实施例可以是对上文描述的问答处理方法的又一可选细化实现方法,该方法可以由服务器执行,如图4所示,该方法可以包括:
101.步骤s41,接收终端设备发送讲解请求;
102.本技术实施例中,该讲解请求可以携带但并不局限于用户标识以及请求讲解的内容标识,以使得服务器可以据此获取针对授课请求用户的待讲解内容。关于终端设备响应用户候选课程的选择操作,生成针对所选择课程的讲解请求(即授课请求)的实现方法,可以参照但并不局限于上文实施例相应部分的描述。
103.步骤s42,响应该讲解请求,获取用户标识关联的历史教学数据,以及内容标识关联的待讲解基本内容;
104.步骤s43,依据历史教学数据和待讲解基本内容,生成针对用户标识的待讲解内容;
105.本技术提出可以针对不同授课申请人(如不同学生、不同班级)进行有针对性的教学,提高对学生的教学质量,所以,服务器响应接收到的讲课请求后,可以依据用户标识关系的历史教学数据,如上次课程学习内容、针对该课程的作业完成情况等信息,分析确定该授课申请人的学习进度和学习效果,以便据此对内容标识关联的待讲解基本内容(如针对该课程配置的固定内容的教学讲义等)进行处理,得到适用于该授课申请人的待讲解内容,即适用于每一个学生个人学习情况或每一个班级的学习情况的专属教学讲义。
106.需要说明,本技术对上述专属教学讲义的生成方法不做限制。在一些实施例中,可以基于人工智能技术训练得到的讲义生成模型,生成针对不同用户标识的不同内容标识的待讲解内容,即讲义内容,实现过程本技术不做详述。
107.步骤s44,构建针对待讲解内容的讲解视频文件;
108.步骤s45,将讲解视频文件发送至播放终端,由该播放终端输出该讲解视频文件;
109.结合上文对讲解视频文件的生成过程的相关描述,按照上文描述方法,获得针对不同学生或班级等授课申请人的专属讲义后,可以结合该授课申请人配置的虚拟教师的人物属性等信息,构建针对该授课申请人的专属讲解视频文件,构建过程不做详述。
110.需要说明,关于播放终端输出的针对待讲解内容的讲解视频文件的获取方法,包括但并不局限于本实施例记载的方法;在一些实施例中,针对同一课程,预先可以配置固定的讲义即待讲解基本内容,无论哪个授课申请人选择该课程,都可以调取该待讲解基本内容,结合配置的虚拟教师的人物属性,构建相应的讲解视频文件,或结合虚拟教师的默认人物属性,构建针对该课程的通用讲解视频文件等。
111.步骤s46,接收播放终端发送问答信息;
112.步骤s47,检测播放终端未输出的讲解视频文件包含的待讲解内容与问答信息的匹配度;
113.步骤s48,确定播放终端未输出的讲解视频文件包含的待讲解内容中,存在与问答信息的匹配度大于或等于匹配阈值的解答内容;
114.在播放终端输出讲解视频文件期间,即虚拟教师进行授课过程中,学生提出问题后,播放终端或独立的音频采集设备,可以采集到相应的问答信息,将其发送至服务器,以使该服务器按照上文实施例相应部分描述的方法,检测虚拟教师未讲解的内容中是否包含针对问答信息的解答内容,以此确定虚拟教师当前是先暂定授课,解答学生提问,还是暂时不解答学生问答,继续授课,实现过程本实施例不做赘述。
115.步骤s49,对包含该解答内容的讲解视频文件,配置针对问答信息的问答标识;
116.步骤s410,检测到终端设备输出的讲解视频文件配置有问答标识,中断向播放终端发送讲解视频文件,生成针对问答信息的回复信息;
117.步骤s411,将该回复信息发送至播放终端,由播放终端输出该回复信息;
118.步骤s412,继续向播放终端发送讲解视频文件,由播放终端继续输出讲解视频文件。
119.服务器确定虚拟教师还未讲解内容(即播放终端未输出的讲解视频文件)中包含问答信息的解答内容,可以暂时不做问题解答,而是继续授课,但为了避免后续忘记对该问答信息进行解答,影响教学质量,本技术实施例提出在后台对该解答内容位置处配置针对问答信息的问答标识,这样,播放终端输出讲解视频文件过程中,服务器可以检测当前输出的讲解视频文件是否配置有问答标识,若否,按照原计划控制播放终端继续输出讲解视频文件后续内容;若是,说明之前学生提问了有关该部分内容的问题,可以暂停讲解,输出相应的回复信息,关于回复信息生成方法,可以参照上文实施例相应部分的描述。
120.需要说明,本技术对上文配置的问答标识的内容不做限制,可以是特定的标识符或文本信息等。而且,在虚拟网络在线教学场景下,对于上述问答标识可以记录在服务器侧讲解视频文件的相应位置,对于终端设备输出的讲解视频文件不会呈现该问答标识,避免对观看显示内容的学生造成干扰。
121.在本技术提出的又一些实施例中,按照上文实施例描述的虚拟网络教学过程中,若提问者理解虚拟教师讲解的上述解答内容,或通过其他渠道得到了问题解答,无需虚拟教师再对之前提出的问题进行解答,可以通过语音、文本或按钮等互动方式,对播放终端的
讲解界面进行互动操作,生成针对上述问答标识的取消请求,即播放终端响应于提问者执行的针对问答信息的取消操作,生成该取消请求后发送至服务器,服务器接响应该取消请求后,可以删除已配置的相应问答标识。这样,服务器无需生成上述回复信息并发送至播放终端输出,可以继续向播放终端发送讲解视频文件的后续待讲解内容。
122.参照图5,为本技术提出的问答处理装置的一可选示例的结构示意图,该装置可以在服务器侧或播放终端侧实现,如图5所示,该装置可以包括:
123.问答信息获取模块11,用于获取问答信息;其中,所述问答信息是播放终端输出针对待讲解内容的讲解视频文件过程中采集到的;
124.第一检测模块12,用于检测所述播放终端未输出的讲解视频文件包含的待讲解内容与所述问答信息的匹配度;
125.回复控制模块13,用于依据所述匹配度,控制所述播放终端输出针对所述问答信息的回复信息。
126.在一些实施例中,如图6所示,上述回复控制模块13可以包括:
127.第一确定单元131,用于确定所述播放终端未输出的讲解视频文件包含的待讲解内容中,存在与所述问答信息的匹配度大于或等于匹配阈值的解答内容;
128.中断处理单元132,用于检测所述播放终端输出所述解答内容后,控制所述播放终端中断输出所述讲解视频文件;
129.第一输出单元133,用于在所述播放终端中断输出所述讲解视频文件的情况下,输出针对所述问答信息的回复信息;
130.中断结束处理单元134,用于控制所述播放终端结束中断,继续输出所述讲解视频文件;
131.第二确定单元135,用于确定所述播放终端未输出的讲解视频文件包含的待讲解内容,与所述问答信息的匹配度小于匹配阈值;
132.第二输出单元136,用于输出基于问答模型生成的针对问答信息的回复信息。
133.可选的,上述回复信息输出单元133可以包括:
134.第一输出单元,用于将所述问答信息输入问答模型进行处理,输出基于处理结果生成的回复信息;或者,
135.第二输出单元,用于输出基于所述解答内容生成的针对所述问答信息的回复信息。
136.在一种可能的实现方式中,上述回复信息输出单元133可以包括:
137.解答确认信息生成单元,用于基于预设回复模板,生成针对所述问答信息的提问者是否理解所述解答内容的解答确认信息;
138.解答确认信息输出单元,用于控制所述播放终端输出所述解答确认信息;
139.第一响应单元,用于响应对所述解答确认信息的已解答指令,触发中断结束处理单元134控制所述播放终端结束中断,继续输出所述讲解视频文件;
140.第二响应单元,用于响应对所述解答确认信息的未解答指令,输出基于问答模型得到的针对所述问答信息的回复信息。
141.在又一些实施例中,上述装置还可以包括:
142.解答提示信息输出模块,用于在所述确定所述播放终端未输出的讲解视频文件包
含的待讲解内容中,存在与所述问答信息的匹配度大于或等于匹配阈值的解答内容的情况下,控制所述播放终端输出解答提示信息;其中,所述解答提示信息用于指示所述未输出的讲解视频文件包含所述解答内容,当前对所述问答信息不作解答。
143.在又一些实施例中,上述装置还可以包括:
144.问答标识配置模块,用于对包含所述解答内容的讲解视频文件,配置针对所述问答信息的问答标识;
145.第二检测模块,用于检测到所述终端设备输出的讲解视频文件配置有所述问答标识,触发中断处理单元132控制所述播放终端中断输出所述讲解视频文件,输出针对所述问答信息的回复信息。
146.在又一些实施例中,如在服务器侧,上述装置还可以包括:
147.取消请求接收模块,用于接收所述播放终端发送的针对所述问答标识的取消请求;所述取消请求是所述播放终端响应于提问者执行的针对所述问答信息的取消操作生成的;
148.问答标识删除模块,用于响应所述取消请求,删除已配置的所述问答标识。
149.在又一些实施例中,如在服务器侧,上述装置还可以包括:
150.讲解请求接收模块,用于接收终端设备发送讲解请求;所述讲解请求携带有用户标识以及请求讲解的内容标识;
151.讲解请求响应模块,用于响应所述讲解请求,获取所述用户标识关联的历史教学数据,以及所述内容标识关联的待讲解基本内容;
152.待讲解内容生成模块,用于依据所述历史教学数据和所述待讲解基本内容,生成针对用户标识的待讲解内容;
153.讲解视频文件构建模块,用于构建针对所述待讲解内容的讲解视频文件;
154.讲解视频文件传输模块,用于将所述讲解视频文件发送至所述播放终端输出。
155.需要说明的是,关于上述各装置实施例中的各种模块、单元等,均可以作为程序模块存储在存储器中,由处理器执行存储在存储器中的上述程序模块,以实现相应的功能,关于各程序模块及其组合所实现的功能,以及达到的技术效果,可以参照上述方法实施例相应部分的描述,本实施例不再赘述。
156.本技术还提供了一种计算机可读存储介质,其上可以存储计算机程序,该计算机程序可以被处理器调用并加载,以实现上述实施例描述的问答处理方法的各个步骤,实现过程本技术实施例不做赘述。
157.参照图7,为本技术提出的问答处理系统的一可选示例的结构示意图,该系统可以包括但并不局限于播放终端21和服务器22,其中:
158.播放终端21可以是具有讲解视频文件输出功能的电子设备,如智能手机、平板电脑、增强现实技术(augmented reality,ar)设备、虚拟现实(virtual reality,vr)设备、车载设备、台式计算机、投影设备等,可以依据问答应用场景确定。
159.在本技术实际应用中,用户可以通过播放终端或其他电子设备中的问答客户端,如教学客户端、能够实现远程通信的各种通信客户端等,按照上文实施例描述的方法,申请针对某课程的虚拟网络教学;根据需要,还可以在该问答客户端输出的针对该虚拟网络教学的虚拟教师的配置界面,完成对虚拟教师的各种人物属性的配置等,实现过程本技术不
做详述。
160.服务器22可以是支持虚拟网络教学功能的服务设备,可以是独立的物理服务器,也可以是多台物理服务器构成的服务器集群;也可以是能够实现云计算服务的云服务器,其可以通过有线通信网络或无线通信网络实现与播放终端,或其他电子设备的数据通信,实现讲解视频文件、问答信息、回复信息等数据的传输。
161.本技术实施例中,播放终端21可以实时接收服务器发送至的讲解视频文件,通过视频播放器输出该讲解视频文件,在此期间,若学生进行提问,该播放终端21或其所在环境下的音频采集设备,可以采集问答信息,将该问答信息发送至服务器,以使服务器执行本技术提出的问答处理方法,实现虚拟网络在线教学,该方法可以适用于直播教学场景,也可以适用于录播教学场景。
162.在又一些实施例中,服务器22也可以将生成的包含课程的完整待讲解内容的讲解视频文件发送至播放终端21进行存储,以便播放终端21可以执行本技术提出的问答处理方法,实现如录播教学场景的虚拟网络教学,实现过程可以参照上文实施例相应部分的描述,本实施例不做赘述。
163.可以理解,若上述播放终端21是投影设备,服务器22可以将讲解视频文件发送至投影设备所在环境下的控制设备(如教学计算机设备),再由该控制设备将其传输至播放终端21输出,在这种情况下,可以由控制设备、播放终端与服务器22相互配合实现提出的问答处理方法,实现过程本技术实施例不做详述。
164.另外,图7所示的系统结构并不构成对本技术实施例中问答处理系统的限定,在实际应用中,该系统可以包括比图7所示的更多或更少的设备,如数据库、独立的音频采集设备、上述控制设备等,本技术在此不做一一列举。
165.参照图8,为适用于本技术提出的问答处理方法的计算机设备的一可选示例的硬件结构示意图,该计算机设备可以是播放终端或服务器,本技术以服务器为例进行结构说明,如图8所示,该计算机设备可以包括至少一个存储器31和至少一个处理器32,其中:
166.存储器31可以用于存储实现上述问答处理方法的程序;处理器32可以用于加载并执行存储器31存储的程序,以实现相应计算机设备侧实现的问答处理方法的各步骤,实现过程可以参照上文方法实施例相应部分的描述,本实施例不做赘述。
167.在本技术实施例中,存储器31可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件或其他易失性固态存储器件。处理器32,可以为中央处理器(central processing unit,cpu)、特定应用集成电路(application

specific integrated circuit,asic)、数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件等。
168.可以理解,图8所示的计算机设备的结构并不构成对本技术实施例中计算机设备的限定,在实际应用中,计算机设备可以包括比图8所示的更多的部件,或者组合某些部件,如各种类型的通信接口,且在计算机设备为播放终端的情况下,图9所示,该计算机设备还可以包括如摄像头、拾音器等至少一个输入设备;如显示器、扬声器等至少一个输出设备;各种传感器组成的传感器模组;电源管理模组;天线等,本技术在此不做一一列举。
169.最后,需要说明的是,关于上述各实施例中,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包
含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其它的步骤或元素。由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
170.其中,在本技术实施例的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,在本技术实施例的描述中,“多个”是指两个或多于两个。
171.本技术涉及到的术语诸如“第一”、“第二”等仅用于描述目的,用来将一个操作、单元或模块与另一个操作、单元或模块区分开来,而不一定要求或者暗示这些单元、操作或模块之间存在任何这种实际的关系或者顺序。且不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量,由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。
172.另外,本说明书中各个实施例采用递进或并列的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置、系统、计算机设备而言,由于其与实施例公开的方法对应,所以描述的比较简单,相关之处参见方法部分说明即可。
173.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1