首页> 中国专利> 在文档中显示网页内容的方法、装置、存储介质及处理器

在文档中显示网页内容的方法、装置、存储介质及处理器

摘要

本申请的实施例提供在文档中显示网页内容的方法、装置、存储介质及处理器,属于在线教育信息技术领域。一种在文档中显示网页内容的方法,包括从网页中获取题目;根据获取的所述题目在文档中创建表格;将获取的所述题目写入到所述表格的单元格内。本申请通过建立表格的方式,使题目在网页端和导出的文档中的显示样式保持一致,同时,还可以在文档中对题目再次进行编写和修改,使题目的二次加工更加便捷。

著录项

  • 公开/公告号CN112528612A

    专利类型发明专利

  • 公开/公告日2021-03-19

    原文格式PDF

  • 申请/专利权人 小船出海教育科技(北京)有限公司;

    申请/专利号CN201910807502.8

  • 发明设计人 隋先通;张翔;

    申请日2019-08-29

  • 分类号G06F40/174(20200101);G06F40/18(20200101);

  • 代理机构11323 北京市隆安律师事务所;

  • 代理人权鲜枝

  • 地址 100085 北京市海淀区开拓路1号汇苑开拓大厦4层

  • 入库时间 2023-06-19 10:19:37

说明书

技术领域

本发明涉及在线教育信息技术领域,具体地涉及在文档中显示网页内容的方法、装置、存储介质及处理器。

背景技术

如今,在线教育越来越发达,在线试题也成为了一种广为人知的获取习题资料的方式,但是,获取在线试题会受到网络的限制,所以很多人还是会将试题保存在本地,以方便日后查看,现有技术中,实现本地的保存的方式主要有两种,或者将在线试题的题目截取成图片,或者将题目整个以段落的形式导出,但是这两种形式的保存方式或者不方便对试题进行再次修改或者显示效果不佳,因此,都给人们的使用带来了不便。

发明内容

本申请的实施例的目的是提供在文档中显示网页内容的方法、装置、存储介质及处理器,能够通过建立表格的方式,使题目在文档中的保存的样式和在网页中保存的样式保持一致。

为了实现上述目的,本申请的实施例提供一种在文档中显示网页内容的方法,包括:

从网页中获取题目;根据获取的所述题目在文档中创建表格;将获取的所述题目写入到所述表格的单元格内。

可选地,所述方法进一步包括:

根据所述题目在所述网页中的布局,设置所述表格的大小和排列顺序。

可选地,所述表格包括一个或多个第一单元格,一个所述第一单元格存储一个题目,所述题目包括从所述网页中获取的题目属性。

可选地,所述表格进一步包括多个第二单元格,所述方法进一步包括:

根据获取的所述题目属性,在所述第一单元格中创建所述第二单元格;

将题目属性分别写入到不同的所述第二单元格内;

所述题目属性包括:题干、选项、答案解析、标题以及难易度中的一个或多个。

可选地,所述方法进一步包括:

根据每个选项在网页中的布局,设置所述第二单元格的大小和顺序。

另一方面,本发明提供一种在文档中显示网页内容的装置,包括:

获取单元,其经配置以从网页中获取题目;创建单元,其经配置以根据获取的所述题目在文档中创建表格;写入单元,其经配置以将从网页中获取的所述题目写入到所述表格的单元格内。

可选地,所述装置进一步包括设置单元,其经配置以根据所述题目在所述网页中的布局,设置所述表格的大小和排列顺序。

可选地,

所述第一单元格进一步包括多个第二单元格;

所述创建单元进一步经配置根据获取的所述题目属性,在所述第一单元格中创建所述第二单元格;

所述写入单元进一步经配置以将题干、答案解析、标题、难易度、一个选项分别写入到不同的一个所述第二单元格内。

另一方面,本发明提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令用于使得机器执行如以上任意一项所述的在文档中显示网页内容的方法。

另一方面,本发明提供一种处理器,用于运行程序,其中,所述程序被运行时用于执行如以上任意一项所述的在文档中显示网页内容的方法。

本申请通过建立表格的方式,使题目在网页端和导出的文档中的显示样式保持一致,同时,还可以在文档中对题目再次进行编写和修改,使题目的二次加工更加便捷。

本申请的实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

附图是用来提供对本申请的实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本申请的实施例,但并不构成对本申请的实施例的限制。在附图中:

图1示意性地示出了根据本申请的实施例的在文档中显示网页内容的方法的流程图;

图2示意性地示出了根据本申请的实施例的在文档中显示网页内容的方法的流程图;

图3示出了网页题目显示效果与文档显示效果的对比示意图;

图4示意性地示出了根据本申请的实施例的在文档中显示网页内容的方法的流程图;

图5示出了根据本申请的实施例的题目在文档中排序的效果示意图;

图6示出了根据本申请的实施例的题目在文档中排序的效果示意图;

图7示意性地示出了根据本申请的实施例的在文档中显示网页内容的装置的结构框图。

具体实施方式

以下结合附图对本申请的实施例的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本申请的实施例,并不用于限制本申请的实施例。

附图中示出了一些方框图和/或流程图。应理解,方框图和/或流程图中的一些方框或其组合可以由计算机程序指令来实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,从而这些指令在由该处理器执行时可以创建用于实现这些方框图和/或流程图中所说明的功能/操作的装置。本申请的技术可以采用完全硬件实施例、完全软件实施例或结合软件(包括固件、微代码等)和硬件方面的形式来实现。另外,本申请的技术可以采取存储有指令的计算机可读存储介质上的计算机程序产品(包括但不限于磁盘存储器、CD-ROM、光学存储器等)的形式,该计算机程序产品可供指令执行系统使用或者结合指令执行系统使用。

在现有技术中,通过将题目截取成图片保存到文档中的方式,是将整个题目作为一个图片来进行保存,无法便捷地在文档中对题目的文字进行修改。

将题目以段落文字的形式导出的方式,虽然可以方便内容的修改,但是在样式上很难保证和网页端的样式统一。

本申请通过建立表格的方式,使题目在网页端和导出的文档中的显示样式保持一致,同时,还可以在文档中对题目再次进行编写和修改,使题目的二次加工更加便捷。

在本申请中所涉及到的名词的定义如下:

(1)题目:定义为用于巩固学习效果练习或者讲解知识点所用到的例题。题目包括题目属性例如题干、选项、答案解析、标题,难度等信息,进一步地还可以包括题目的数目等信息;(2)题组:定义为题目的集合,其包含一个以上的题目;(3)难度:定义为题目的难度,从难到易分为5级;(4)题干:定义为题目的问题描述;(5)选项:定义为选择题特有,包括一条或多条可供选择的分类条目;(6)答案:解析定义为题目的标准答案和解答过程;(7)标题:定义为标明题目的简短语句。

根据本申请一个具体的实施例,题目中包括的文字或图片可通过读取网页前端代码或者从网站的数据库中获得。

图1示意性地示出了根据本申请的实施例的在文档中显示网页内容的方法的流程图,如图1所示,上述方法包括如下步骤:

步骤S101,从网页中获取题目。步骤S102,根据获取的题目在文档中创建表格。步骤S103,将获取的题目写入到表格的单元格内。

根据本申请一个具体的实施例,网页中展示的题目的内容是以结构化的数据存储在数据库中的,具体的是一个json类型的字符串,字符串中定义了每个指定字段的值。例如json型字符串{"title":"一课练12","questionTitle":"这里是题干","option":[{"content":"A.选项1"},{"content":"B.选项2"},{"content":"C.选项3"},{"content":"D.选项4"}],"answer":"这里是答案"},title字段存储的值是标题内容,questionTitle字段存储的值是题干内容,option字段存储的值是选项内容,answer字段存储的值是是答案内容。在步骤S101中,可以通过读取数据库中的结构化数据获取网页中的题目的内容以及题目的个数,在步骤S102中,根据题目内容以及题目的个数创建表格,在步骤S103中,在将网页中的题目的内容转化成word的时候通过读取结构化数据中的每个字段的值,并把读取到的题干、选项、答案分别写入到不同的单元格之中,从而实现在word以表格的形式显示题目内容。

图2示意性地示出了根据本申请的实施例的在文档中显示网页内容的方法的流程图,如图2所示,上述方法还包括如下步骤:

步骤S104,根据题目在网页中的布局,设置表格的大小和排列顺序。其中,表格包括一个或多个第一单元格,一个第一单元格存储一个题目,题目包括从网页中获取的题目属性。在本实施例中,上述第一单元格以行或者列的形式进行排列,在写入的过程中,通过控制单元格的排列方式来控制文档与网页显示的一致程度,网页中的题目可以从题库中提取形成于网页中,也可以通过在网页中录入的方式形成于网页中,或者以二者混合的方式形成于网页中。

图3示出了网页题目显示效果与文档显示效果的对比示意图,在图3中,题目在网页中显示的顺序如图3中上半部分所示,题目在文档中的显示顺序如图3中下半部分所示,当将网页题目生成为文档时,可以根据题目在网页中的布局,调整文档中对应的单元格的长度和宽度,以及单元格的排列方式,具体可以通过调取网页中有关题目排列的代码,例如层标签、段落标签,行标签、列标签、空行标签等,确定题目在网页中的排列顺序和相对位置关系例如网页中一行中的题目个数或者一列中题目的个数等,从而可以根据上述数据,设置文档中每个第一单元格的大小,以及第一单元格的排列顺序,具体为单元格的行列顺序。

图4示意性地示出了根据本申请的实施例的在文档中显示网页内容的方法的流程图,如图4所示,第一单元格进一步包括多个第二单元格。在步骤S102中包括步骤S111,根据获取的题目属性,在第一单元格中创建第二单元格。在步骤S103中包括步骤S112,将题目属性分别写入到不同的第二单元格内。题目属性包括:题干、选项、答案解析、标题以及难易度中的一个或多个。在步骤S104中包括步骤S113,根据每个选项在网页中的布局,设置第二单元格的大小和顺序。具体的可以通过读取每个选项在网页中的布局代码,设置与之对应的第二单元格的大小和顺序,步骤S111、S112和S113还可以发生在步骤S104之后,对此本申请不做具体限定。

根据本申请的一些实施例,在设置第二单元格的大小和顺序时,还可同时根据从数据库中读取的不同的字段的值的长度以及字段的多少,适当地调整第一单元格和第二单元格的大小和顺序。

图5和图6是根据本申请的实施例的题目在文档中排序的效果示意图,如图5所示,整个题目为一个4*1的表格,标题、来源和难度占一行,题干占一行,选项占一行,高度调整的占位内容占一行,答案解析占一行,此处一行为一个第一单元格。题干用一个1*1的表格,即一个第一单元格来实现,以方便调整题干的宽度,以及在右侧可以增加图片的显示。图中的选项使用1*4的表格来实现,根据需要也可能会换成2*2或者4*1的表格来实现,同时采用垂直居中的方式,目的是为了保证每个选项的位置分布均匀,其中,每个选项所在的单元格为第二单元格。占位的一行是用来调整整体题目的高度,同时也是作为主观题等题型的答题区来进行调整。答案解析则采用2*2的表格实现,即在第一单元格中嵌套第二单元格,以保证文字排列能呈现处一个固定的样式。图5中表格的所有边框都是显示的,根据本申请的实施例还可以将所有边框都隐藏,如图6所示,以使题目在文档中的显示效果更加接近在网页中的样式。

图7示意性地示出了根据本申请的实施例的在文档中显示网页内容的装置的结构框图,如图7所示,上述装置包括:

获取单元201,其经配置以从网页中获取题目;创建单元202,其经配置以根据获取的题目在文档中创建表格;写入单元203,其经配置以将从网页中获取的题目写入到表格的单元格内。

根据本申请的实施例的在文档中显示网页内容的装置进一步包括设置单元204,其经配置以根据题目在网页中的布局,设置多个表格的大小和排列顺序。

根据本申请的实施例的在文档中显示网页内容的装置表格包括一个或多个第一单元格,一个第一单元格存储一个题目,题目包括从网页中获取的题目属性。第一单元格进一步包括多个第二单元格,创建单元202进一步经配置根据获取的题目属性,在第一单元格中创建第二单元格。写入单元203进一步经配置以将题干、答案解析、标题、难易度、一个选项分别写入到不同的一个第二单元格内。

根据本申请的实施例的在文档中显示网页内容的装置,设置单元203进一步经配置以根据每个选项在网页中的布局,设置第二单元格的大小和顺序。

根据本申请的实施例,上述在文档中显示网页内容的装置包括处理器和存储器,上述获取单元201、创建单元202、写入单元203和设置单元204等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。

处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个以上,通过调整内核参数来使题目在文档中的保存的样式和在网页中保存的样式保持一致,并且能够方便地再次进行编辑和修改。

根据本申请的实施例的模块、子模块、单元、子单元中的任意多个、或其中任意多个的至少部分功能可以在一个模块中实现。根据本申请的实施例的模块、子模块、单元、子单元中的任意一个或多个可以被拆分成多个模块来实现。根据本申请的实施例的模块、子模块、单元、子单元中的任意一个或多个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上系统、基板上的系统、封装上的系统、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式的硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,根据本申请的实施例的模块、子模块、单元、子单元中的一个或多个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。例如,获取单元201、创建单元202、写入单元203和设置单元204中的任意多个可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,这些模块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flashRAM),存储器包括至少一个存储芯片。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

本申请的实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现上述一种在文档中显示网页内容的方法。

本申请的实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行所述一种在文档中显示网页内容的方法。

具体地,处理器例如可以包括通用微处理器、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(ASIC)),等等。处理器还可以包括用于缓存用途的板载存储器。处理器可以是用于执行根据本申请的实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。

根据本申请的实施例,还提供了一种计算机系统,包括一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上所述的方法。

本申请的实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:步骤S101,从网页中获取题目。步骤S102,根据获取的题目在文档中创建表格。步骤S103,将获取的题目写入到表格的单元格内。步骤S104,根据所述题目在网页中的布局,设置表格的大小和排列顺序。其中,所述表格包括一个或多个第一单元格,一个第一单元格存储一个题目,所述题目包括从网页中获取的题目属性。步骤S111,根据获取的所述题目属性,在所述第一单元格中创建所述第二单元格。步骤S112,根据获取的所述题目属性,在所述第一单元格中创建所述第二单元格。题目属性包括:题干、选项、答案解析、标题以及难易度中的一个或多个。步骤S113,根据每个选项在网页中的布局,设置所述第二单元格的大小和顺序,设置第二单元格的大小和顺序。本文中的设备可以是服务器、PC、PAD、手机等。

本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:步骤S101,从网页中获取题目。步骤S102,根据获取的题目在文档中创建表格。步骤S103,将获取的题目写入到表格的单元格内。步骤S104,根据所述题目在网页中的布局,设置表格的大小和排列顺序。其中,所述表格包括一个或多个第一单元格,一个第一单元格存储一个题目,所述题目包括从网页中获取的题目属性。步骤S111,根据获取的所述题目属性,在所述第一单元格中创建所述第二单元格。步骤S112,根据获取的所述题目属性,在所述第一单元格中创建所述第二单元格。题目属性包括:题干、选项、答案解析、标题以及难易度中的一个或多个。步骤S113,根据每个选项在网页中的布局,设置所述第二单元格的大小和顺序,设置第二单元格的大小和顺序。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请的实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号