1.本发明涉及人工智能技术领域,尤其涉及一种课程智能提示方法及系统、电子设备、存储介质。
背景技术:2.随着课程内容的丰富和课堂规模的扩大,多媒体教学的应用越来越广泛,在多媒体教学过程中,根据教学目标和教学对象的特点,通过教学设计,合理选择和运用现代教学媒体,并与传统教学手段有机组合,共同参与教学全过程,以多种媒体信息作用于学生,形成合理的教学过程结构,达到最优化的教学效果。
3.在多媒体教学过程中,ppt的应用最广,预先根据课程内容制作好ppt,再讲授ppt,但在不同的授课场景中,需要讲授的内容的详细程度和重点不尽相同,导致预先制作好的ppt无法较好地满足多场景的需求。
技术实现要素:4.本发明提供一种课程智能提示方法及系统、电子设备、存储介质,可以根据授课场景对课件内容进行智能提示。
5.第一方面,本发明提供一种课程智能提示方法,采用如下技术方案:
6.所述课程智能提示方法包括:
7.提供ppt演示窗口和提示窗口;
8.在所述ppt演示窗口内演示ppt课件;
9.采集讲解者的讲解语音;
10.识别讲解语音中的关键字,关键字包括对象关键字和操作关键字;
11.根据所述操作关键字对应的操作,对所述对象关键字对应的对象进行操作;
12.在所述提示窗口内展示操作结果。
13.可选地,所述采集讲解者的讲解语音包括:
14.预先存储所述讲解者的识别语音;
15.分析所述识别语音,获得所述讲解者的语音特征;
16.采集课程讲解过程中的语音;
17.根据所述讲解者的语音特征,从所述语音中提取所述讲解者的讲解语音。
18.可选地,所述对象关键字对应的对象类型包括文字、图片、文档;所述操作关键字对应的操作类型包括:解释、放大、打开。
19.可选地,所述根据所述操作关键字对应的操作,对所述对象关键字对应的对象进行操作包括:
20.预设对象类型和操作类型的对应关系;
21.判断所述对象关键字对应的对象类型和所述操作关键字对应的操作类型,是否存在于一条所述对应关系中;
22.若存在,则根据所述操作关键字对应的操作,直接对所述对象关键字对应的对象进行操作;
23.若不存在,则提示所述讲解者;
24.在所述讲解者反馈确认时,根据所述操作关键字对应的操作,对所述对象关键字对应的对象进行操作,在所述讲解者反馈错误时,结束。
25.可选地,根据所述操作关键字对应的操作,对所述对象关键字对应的对象进行操作之前,所述提示窗口隐藏,所述ppt演示窗口最大化;所述在所述提示窗口内展示操作结果包括:显示所述提示窗口;在所述提示窗口内展示操作结果。
26.可选地,所述显示所述提示窗口包括:获取显示屏幕的长度方向;所述ppt演示窗口和所述提示窗口沿所述显示屏幕的长度方向排布。
27.可选地,所述课程智能提示方法还包括:识别讲解语音中的窗口操作关键字;根据所述窗口操作关键字对所述ppt演示窗口和/或所述提示窗口进行操作。
28.第二方面,本发明提供一种课程智能提示系统,采用如下技术方案:
29.所述课程智能提示系统包括:
30.提供模块,用于提供ppt演示窗口和提示窗口;
31.演示模块,用于在所述ppt演示窗口内演示ppt课件;
32.采集模块,用于采集讲解者的讲解语音;
33.识别模块,用于识别讲解语音中的关键字,关键字包括对象关键字和操作关键字;
34.操作模块,用于根据所述操作关键字对应的操作,对所述对象关键字对应的对象进行操作;
35.提示模块,用于在所述提示窗口内展示操作结果。
36.第三方面,本发明提供一种电子设备,所述电子设备包括:
37.存储器,所述存储器存储执行指令;以及
38.处理器,所述处理器执行所述存储器存储的执行指令,使得所述处理器执行以上任一项所述的方法。
39.第四方面,本发明提供一种可读存储介质,所述可读存储介质中存储有执行指令,所述执行指令被处理器执行时用于实现以上任一项所述的方法。
40.本发明提供了一种课程智能提示方法及系统、电子设备、存储介质,在该课程智能提示方法中,先提供ppt演示窗口和提示窗口,然后在ppt演示窗口内演示ppt课件,然后采集讲解者的讲解语音,识别讲解语音中的关键字,关键字包括对象关键字和操作关键字,然后根据操作关键字对应的操作,对对象关键字对应的对象进行操作,最后在提示窗口内展示操作结果。在以上过程中,根据讲解者的实时讲解语音即可对授课场景中的重点内容或者需详细介绍的内容等进行提示,可以较好地满足不同授课场景的需求。
附图说明
41.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
42.图1为本发明实施例提供的课程智能提示方法的流程图;
43.图2为本发明实施例提供的显示屏幕的示意图;
44.图3为本发明实施例提供的步骤s3的具体流程图;
45.图4为本发明实施例提供的步骤s5的具体流程图;
46.图5为本发明实施例提供的课程智能提示系统的示意图。
具体实施方式
47.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
48.需要说明的是,在不冲突的情况下本发明实施例中的各技术特征均可以相互结合。
49.本发明实施例提供一种课程智能提示方法,具体地,如图1所示,图1为本发明实施例提供的课程智能提示方法的流程图,该课程智能提示方法包括:
50.步骤s1、提供ppt演示窗口和提示窗口。
51.示例性地,如图2所示,图2为本发明实施例提供的显示屏幕的示意图,显示屏幕的显示窗口分为ppt演示窗口10和提示窗口20,ppt演示窗口10和提示窗口20可以根据实际需要任意排布,ppt演示窗口10和提示窗口20的尺寸和位置都可以根据需要进行调节。在图2所示的例子中,ppt演示窗口10和提示窗口20沿显示屏幕的长度方向排布。在无需对课程进行智能提示时,本发明实施例中可以将提示窗口20隐藏,ppt演示窗口10最大化,以呈现最好的演示效果。
52.步骤s2、在ppt演示窗口内演示ppt课件。
53.步骤s3、采集讲解者的讲解语音。
54.根据授课场景的不同,采集讲解者的讲解语音的具体方式也可以灵活变化。
55.在一个例子中,直接认为采集到的语音均为讲解者的讲解语音。此种方式适用于较为安静的较为简单授课场景。
56.在又一个例子中,如图3所示,图3为本发明实施例提供的步骤s3的具体流程图,采集讲解者的讲解语音包括:子步骤s31、预先存储讲解者的识别语音;子步骤s32、分析识别语音,获得讲解者的语音特征;子步骤s33、采集课程讲解过程中的语音;子步骤s34、根据讲解者的语音特征,从语音中提取讲解者的讲解语音。此种方式能够适用于较为复杂的授课场景。
57.步骤s4、识别讲解语音中的关键字,关键字包括对象关键字和操作关键字。
58.例如,识别到的讲解语音中的关键字为“打开xxx文档”、“放大xxx图”、“解释xxx”等。在以上例子中,对象关键字为“xxx文档”、“xxx图”、“xxx”等,操作关键字为放大、打开、解释等,即对象关键字对应的对象类型包括文字、图片、文档等,操作关键字对应的操作类型包括:解释、放大、打开等。本领域技术人员可以根据实际需要对对象关键字和操作关键字进行设定。
59.在实际应用过程中,也可以对对象关键字和操作关键字的间隔时间、间隔字数等
设置相关阈值,若对象关键字和操作关键字的间隔时间或间隔字数满足相关阈值,则认为该对象关键字和操作关键字匹配。
60.步骤s5、根据操作关键字对应的操作,对对象关键字对应的对象进行操作。
61.仍以之前的例子为例,步骤s5具体执行结果为:打开xxx文档、放大xxx图或者解释xxx。
62.可选地,如图4所示,图4为本发明实施例提供的步骤s5的具体流程图,根据操作关键字对应的操作,对对象关键字对应的对象进行操作包括:
63.子步骤s51、预设对象类型和操作类型的对应关系。
64.例如,对应关系包括:打开-文档;放大-图片;解释-文字。
65.子步骤s52、判断对象关键字对应的对象类型和操作关键字对应的操作类型,是否存在于一条对应关系中。
66.若存在,执行子步骤s53,若不存在,执行子步骤s54。
67.例如,若识别到的对象关键字为打开,操作关键字为文档,则对象关键字对应的对象类型和操作关键字对应的操作类型存在于一条对应关系中,若识别到的对象关键字为打开,操作关键字为图片,则对象关键字对应的对象类型和操作关键字对应的操作类型不存在于一条对应关系中。
68.子步骤s53、根据操作关键字对应的操作,直接对对象关键字对应的对象进行操作。
69.子步骤s54、提示讲解者。
70.例如,可以提示讲解者无对应关系。提示讲解者后,根据接收到的讲解者的反馈情况,选择执行后续子步骤,具体地,执行子步骤s55,执行子步骤s56。
71.子步骤s55、在讲解者反馈确认时,根据操作关键字对应的操作,对对象关键字对应的对象进行操作,在讲解者反馈错误时,结束。
72.步骤s6、在提示窗口内展示操作结果。
73.可选地,在本发明实施例中的课程智能提示方法还包括根据操作关键字对应的操作,对对象关键字对应的对象进行操作之前,提示窗口隐藏,ppt演示窗口最大化时,步骤s6在提示窗口内展示操作结果包括:显示提示窗口;在提示窗口内展示操作结果。示例性地,上述显示提示窗口包括:获取显示屏幕的长度方向;ppt演示窗口和提示窗口沿显示屏幕的长度方向排布。
74.可选地,本发明实施例中的课程智能提示方法还包括:识别讲解语音中的窗口操作关键字;根据窗口操作关键字对ppt演示窗口和/或提示窗口进行操作。
75.在该课程智能提示方法中,先提供ppt演示窗口和提示窗口,然后在ppt演示窗口内演示ppt课件,然后采集讲解者的讲解语音,识别讲解语音中的关键字,关键字包括对象关键字和操作关键字,然后根据操作关键字对应的操作,对对象关键字对应的对象进行操作,最后在提示窗口内展示操作结果。在以上过程中,根据讲解者的实时讲解语音即可对授课场景中的重点内容或者需详细介绍的内容等进行提示,可以较好地满足不同授课场景的需求。
76.此外,本发明实施例还提供了一种课程智能提示系统,具体地,如图5所示,图5为本发明实施例提供的课程智能提示系统的示意图,该课程智能提示系统包括:
77.提供模块1,用于提供ppt演示窗口和提示窗口;
78.演示模块2,用于在ppt演示窗口内演示ppt课件;
79.采集模块3,用于采集讲解者的讲解语音;
80.识别模块4,用于识别讲解语音中的关键字,关键字包括对象关键字和操作关键字;
81.操作模块5,用于根据操作关键字对应的操作,对对象关键字对应的对象进行操作;
82.提示模块6,用于在提示窗口内展示操作结果。
83.示例性地,采集模块3具体用于预先存储讲解者的识别语音,分析识别语音,获得讲解者的语音特征,采集课程讲解过程中的语音,根据讲解者的语音特征,从语音中提取讲解者的讲解语音。
84.操作模块5具体用于预设对象类型和操作类型的对应关系,判断对象关键字对应的对象类型和操作关键字对应的操作类型,是否存在于一条对应关系中,若存在,根据操作关键字对应的操作,则直接对对象关键字对应的对象进行操作,若不存在,则提示讲解者,以及在讲解者反馈确认时,根据操作关键字对应的操作,对对象关键字对应的对象进行操作,在讲解者反馈错误时,结束。
85.提示模块6具体用于显示提示窗口,在提示窗口内展示操作结果。
86.可选地,本发明实施例中的课程智能提示系统还包括控制模块,用于识别讲解语音中的窗口操作关键字,根据窗口操作关键字对ppt演示窗口和/或提示窗口进行操作。
87.需要说明的是,本发明实施例中智能课程提示方法中的相关细节均适用于智能课程提示系统对应的模块,此处不再一一赘述。
88.此外,本发明实施例还提供一种电子设备,该电子设备包括:
89.存储器,存储器存储执行指令;以及
90.处理器,处理器执行存储器存储的执行指令,使得处理器执行以上任一项的方法。
91.此外,本发明实施例还提供一种可读存储介质,可读存储介质中存储有执行指令,执行指令被处理器执行时用于实现以上任一项的方法。
92.本领域的技术人员应该明白,本发明的实施例可提供为方法、系统或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
93.本发明是参照根据本发明实施例的方法、设备(系统)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令完成流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
94.这些计算机程序指令也可以存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,是的存储在该计算机刻度存储器中的指令产生包括
指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
95.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
96.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。