基于教学课件的线上编辑过程提取文本编辑数据的方法技术

技术编号:21833243 阅读:19 留言:0更新日期:2019-08-10 18:13
本发明专利技术公开了一种基于教学课件的线上编辑过程提取文本编辑数据的方法,包括如下步骤:S1:用户根据需要在当前编辑页面上的任意一个文本编辑区域内输入新的文本内容或者删减当前的文本内容;S2:用户根据需要对当前编辑页面上当前文本编辑区域内的当前文本进行预处理,获得文本独立元素;S3:对于任意一个文本独立元素或者由任意两个以上文本独立元素组成的文本独立元素组合,监听用户是否触发针对该文本独立元素或该文本独立元素组合的文本样式修改指令;S4:将当前编辑页面上当前文本编辑区域内所有文本独立元素或文本独立元素组合存储的文本样式修改指令的属性信息转换为通用格式的文本编辑数据,并将其通过网络协议传输至后台服务器保存。

Method of extracting text editing data based on online editing process of teaching courseware

【技术实现步骤摘要】
基于教学课件的线上编辑过程提取文本编辑数据的方法
本专利技术属于教学课件的线上编辑器及编辑方法
,尤其是涉及一种基于教学课件的线上编辑过程提取文本编辑数据的方法。
技术介绍
线上教学和线下教学过程中,教师经常会利用课件来辅助教学活动,以改善教学效果。教师在开始教学活动之前,通常需要制作教学课件。然而,在线下教学领域,教师利用线下编辑器制作教学课件时所保存的相关数据以及利用线下编辑器编辑后的数据,不便于整合和相互分享。目前,在线上教学领域,尚没有能够辅助教师利用线上编辑器来制作教学课件的方法和产品。目前,用于其它领域的线上编辑器所保存的具有特定结构的数据,只能用于在浏览器端显示,无法将数据提取出来并将其转换成通用格式的数据使用,因而不能将提取出来的数据应用于其他平台或者对提取出来的数据进行二次开发。上述问题已经成为本领域技术人员亟待解决的技术难题。因此,非常需要一种基于教学课件的线上编辑过程提取编辑数据的方法。
技术实现思路
本专利技术要解决的技术问题是提供一种基于教学课件的线上编辑过程提取文本编辑数据的方法。为解决上述技术问题,专利技术采用如下的技术方案:本专利技术提供一种基于教学课件的线上编辑过程提取文本编辑数据的方法,该方法包括如下步骤:S1:在利用线上编辑器制作教学课件的过程中,用户根据需要在当前编辑页面上的任意一个文本编辑区域内输入新的文本内容或者删减当前的文本内容;S2:在利用线上编辑器制作教学课件的过程中,用户根据需要对当前编辑页面上当前文本编辑区域内的当前文本进行预处理,获得文本独立元素;S3:在用户制作教学课件的过程中,对于当前编辑页面上当前文本编辑区域内的任意一个文本独立元素或者由任意两个以上文本独立元素组成的文本独立元素组合,监听用户是否触发针对该文本独立元素或该文本独立元素组合的文本样式修改指令;当监听到用户触发针对该文本独立元素或该文本独立元素组合的文本样式修改指令时,将该文本样式修改指令绑定到该文本独立元素或该文本独立元素组合,并将该文本样式修改指令的属性信息存储到该文本独立元素或该文本独立元素组合;S4:将当前编辑页面上当前文本编辑区域内所有文本独立元素或文本独立元素组合存储的文本样式修改指令的属性信息转换为通用格式的文本编辑数据,并将其通过网络协议传输至后台服务器保存。优选地,所述步骤S2进一步包括如下子步骤:S2.1:获取当前编辑页面上当前文本编辑区域内的当前文本内容;S2.2:判断当前编辑页面上当前文本编辑区域内的当前文本内容是否包含字符串;如果是,则将当前文本编辑区域内的当前文本内容所包含的所有字符串均拆分成单个字符;S2.3:将每一个单个字符与一个能够被浏览器解析的特定的span标签关联,构成一个文本独立元素;S2.4:当用户在当前编辑页面上当前文本编辑区域内再次输入新的文本内容或者删减当前的文本内容时,重复所述步骤S2.1至所述步骤S2.3。进一步优选地,所述单个字符包括但不限于单个英文字母、单个汉字和单个标点符号。优选地,所述文本样式修改指令包括但不限于加粗显示指令、斜体显示指令、加下划线显示指令、改变字符字体指令、改变字符大小指令、改变字符颜色指令、以及字符大小写切换指令。优选地,所述文本编辑区域包括文本框。本专利技术所记载的任何范围包括端值以及端值之间的任何数值以及端值或者端值之间的任意数值所构成的任意子范围。如无特殊说明,本专利技术中的各原料均可通过市售购买获得,本专利技术中所用的设备可采用所属领域中的常规设备或参照所属领域的现有技术进行。与现有技术相比较,本专利技术具有如下有益效果:本专利技术提供的基于教学课件的线上编辑过程提取文本编辑数据的方法,能够基于用户利用线上编辑器制作教学课件的过程来提取文本编辑数据,并将其转换成通用格式的文本编辑数据保存在后台服务器,其他教学平台可以通过接口从后台服务器获取文本编辑数据,以用于在浏览器端显示、进行数据逻辑处理、和/或二次开发等。附图说明下面结合附图对本专利技术的具体实施方式作进一步详细的说明图1为当前编辑页面以及文本编辑区域和文本内容的示意图;图2为将字符串拆分成单个字符的示意图;图3为文本独立元素的示意图;图4为将文本样式修改指令绑定到文本独立元素的示意图。具体实施方式为了更清楚地说明本专利技术,下面结合优选实施例对本专利技术做进一步的说明。本领域技术人员应当理解,下面所具体描述的内容是说明性的而非限制性的,不应以此限制本专利技术的保护范围。本实施例提供一种基于教学课件的线上编辑过程提取文本编辑数据的方法,该方法包括如下步骤:S1:在利用线上编辑器制作教学课件的过程中,用户根据需要在当前编辑页面上的任意一个文本编辑区域内输入新的文本内容或者删减当前的文本内容;文本编辑区域包括文本框;例如,在利用线上编辑器制作教学课件的过程中,当需要输入新的文本内容时,用户在当前编辑页面上创建一个文本框,并在该文本框内输入新的文本内容,或者当需要在当前编辑页面上的任意一个已有的文本框内输入新的文本内容时,用户在该文本框内输入新的文本内容;如图1所示,用户在当前编辑页面上创建一个文本框100,并在文本框100(下文将“文本框100”称为“当前文本编辑区域100”)内输入新的文本内容即字符串“Hello!”200;又例如,在利用线上编辑器制作教学课件的过程中,当需要对当前编辑页面上的任意一个已有的文本框内的当前文本内容进行删减修改时,用户将该文本框内的当前文本内容全部删除,或者删除当前文本内容的一部分;S2:在利用线上编辑器制作教学课件的过程中,用户根据需要对当前编辑页面上当前文本编辑区域内的当前文本进行预处理,获得文本独立元素;上述步骤S2进一步包括如下子步骤:S2.1:获取当前编辑页面上当前文本编辑区域内的当前文本内容;例如,如图1所示,获取当前文本编辑区域100内的当前文本内容为字符串“Hello!”200;S2.2:判断当前编辑页面上当前文本编辑区域内的当前文本内容是否包含字符串;如果是,则将当前文本编辑区域内的当前文本内容所包含的所有字符串均拆分成单个字符;单个字符包括但不限于单个英文字母、单个汉字和单个标点符号;例如,如图2所示,将当前文本编辑区域100内的当前文本内容即字符串“Hello!”200拆分成第一单个字符“H”201、第二单个字符“e”202、第三单个字符“l”203、第四单个字符“l”204、第五单个字符“o”205和第六单个字符“!”206;容易理解,对于由多个汉字组成的字符串,该步骤将字符串拆分成单个汉字;S2.3:将每一个单个字符与一个能够被浏览器解析的特定的span标签(行内标签)关联,构成一个文本独立元素,即每一个文本独立元素包含一个单个字符和一个能够被浏览器解析的特定的span标签;例如,如图3所示,第一单个字符“H”201与第一span标签“1”关联,构成第一文本独立元素301;第二单个字符“e”202与第二span标签“2”关联,构成第二文本独立元素302;第三单个字符“l”203与第三span标签“3”关联,构成第三文本独立元素303;第四单个字符“1”204与第四span标签“4”关联,构成第四文本独立元素304;第五单个字符“o”205与第五span标签“5”关联,构成第五文本独立元素305;第六单个字符“!”206本文档来自技高网...

【技术保护点】
1.一种基于教学课件的线上编辑过程提取文本编辑数据的方法,其特征在于,该方法包括如下步骤:S1:在利用线上编辑器制作教学课件的过程中,用户根据需要在当前编辑页面上的任意一个文本编辑区域内输入新的文本内容或者删减当前的文本内容;S2:在利用线上编辑器制作教学课件的过程中,用户根据需要对当前编辑页面上当前文本编辑区域内的当前文本进行预处理,获得文本独立元素;S3:在用户制作教学课件的过程中,对于当前编辑页面上当前文本编辑区域内的任意一个文本独立元素或者由任意两个以上文本独立元素组成的文本独立元素组合,监听用户是否触发针对该文本独立元素或该文本独立元素组合的文本样式修改指令;当监听到用户触发针对该文本独立元素或该文本独立元素组合的文本样式修改指令时,将该文本样式修改指令绑定到该文本独立元素或该文本独立元素组合,并将该文本样式修改指令的属性信息存储到该文本独立元素或该文本独立元素组合;S4:将当前编辑页面上当前文本编辑区域内所有文本独立元素或文本独立元素组合存储的文本样式修改指令的属性信息转换为通用格式的文本编辑数据,并将其通过网络协议传输至后台服务器保存。

【技术特征摘要】
1.一种基于教学课件的线上编辑过程提取文本编辑数据的方法,其特征在于,该方法包括如下步骤:S1:在利用线上编辑器制作教学课件的过程中,用户根据需要在当前编辑页面上的任意一个文本编辑区域内输入新的文本内容或者删减当前的文本内容;S2:在利用线上编辑器制作教学课件的过程中,用户根据需要对当前编辑页面上当前文本编辑区域内的当前文本进行预处理,获得文本独立元素;S3:在用户制作教学课件的过程中,对于当前编辑页面上当前文本编辑区域内的任意一个文本独立元素或者由任意两个以上文本独立元素组成的文本独立元素组合,监听用户是否触发针对该文本独立元素或该文本独立元素组合的文本样式修改指令;当监听到用户触发针对该文本独立元素或该文本独立元素组合的文本样式修改指令时,将该文本样式修改指令绑定到该文本独立元素或该文本独立元素组合,并将该文本样式修改指令的属性信息存储到该文本独立元素或该文本独立元素组合;S4:将当前编辑页面上当前文本编辑区域内所有文本独立元素或文本独立元素组合存储的文本样式修改指令的属性信息转换为通用格式的文本编辑数据,并将其通过网络协议传输至后台服务器保存。2.根据权利要求1所述的基于教学课件的线上编辑过程提取文本...

【专利技术属性】
技术研发人员:周建飞代宏树韩秀慧张越温超吴玉林刘德权
申请(专利权)人:苏州云学时代科技有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1