技术领域
本发明涉及数据处理领域,具体而言,涉及一种输出试题的方法和装置。
背景技术:
试题可以在不同的输出环境中以各种格式的试卷输出给用户。例如:在出版社可以形成PS格式的试卷;在网站可以形成flash图片的试卷;在用户的移动终端可以形成epub格式的试卷。
在每种输出环境中所使用的试题的格式不同,试题在输出前,需要按照当前的输出环境格式,将试题录入到设备并输出。例如:如果在网站上以flash图片显示试题,需要将试题以视频格式录入到服务器内,再以flash图片显示;如果在用户的移动终端显示试题,需要将试题以epub格式的录入到服务器内,通过移动终端下载后,以epub格式在移动终端显示。
由于每种输出环境的格式不同,试题在多种输出环境输出时,需要多次输入后输出,存在输出效率较低的问题。
技术实现要素:
本发明旨在提供一种输出试题的方法和装置,以解决上述试题输出的效率较低的问题。
在本发明的实施例中,提供了一种输出试题的方法,包括:接收用户确定的输出环境;将试题的结构化内容进行相应所述输出环境的格式转换;其中,所述结构化内容至少包括以下之一:题目、题干、答案、选项、解析;在所述输出环境下输出格式转换后的试题。
在本发明的实施例中,还提供了一种输出试题的装置,包括:接收模块,用于接收用户确定的输出环境;转换模块,用于将试题的结构化内容进行相应所述输出环境的格式转换;其中,所述结构化内容至少包括以下之一:题目、题干、答案、选项、解析;输出模块,用于在所述输出环境下输出格式转换后的试题。
通过实施例中的步骤,可在用户在确定输出环境后,将结构化内容按照输出环境的格式转换后,输出相应的试题。多种格式的试题可按照用户确定的输出环境同时输出,有效提高了输出试题的效率。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1示出了优选实施例的流程图;
图2示出了实施例中标引面板的屏幕截图;
图3示出了实施例中对试题标引后的屏幕截图;
图4示出了实施例中格式转换的流程图;
图5示出了实施例中的一种预览图的屏幕截图;
图6示出了实施例中的装置结构框图。
具体实施方式
下面将参考附图并结合实施例,来详细说明本发明。参见图1,包括以下步骤:
S11:接收用户确定的输出环境;
S12:将试题的结构化内容进行相应所述输出环境的格式转换;其中,所述结构化内容至少包括以下之一:题目、题干、答案、选项、解析;
S13:在所述输出环境下输出格式转换后的试题。
通过实施例中的步骤,可在用户在确定输出环境后,将结构化内容按照输出环境的格式转换后,输出相应的试题。多种格式的试题可按照用户确定的输出环境同时输出,有效提高了输出试题的效率。
优选地,所述结构化内容通过以下步骤获得:
按照所述结构化内容创建标引模版;通过标引模版对试题中的内容加入标签,形成所述结构化内容。
对试题进行结构化的过程,需要预先创建xml格式的标引模版。标引模版可以按照试题的结构设置。例如:试题中普遍含有题目、子题目、题干、答案、选项、解析等各个部分,选择项中,又包括选项A、选项B等,可设置以下的标引模版:
<xs:elementname=″题目″type=″CT_Question″/>
<xs:elementname=″子题目″type=″CT_SubQuestion″/>
<xs:elementname=″选项-A″type=″CT_Any″/>
<xs:elementname=″选项-B″type=″CT_Any″/>
<xs:elementname=″选项-C″type=″CT_Any″/>
<xs:elementname=″选项-D″type=″CT_Any″/>
<xs:elementname=″选项-E″type=″CT_Any″/>
<xs:elementname=″选项-F″type=″CT_Any″/>
<xs:elementname=″答案″type=″CT_Any″/>
<xs:elementname=″解析″type=″CT_Any″/>
通过上述的设置,可形成如图2所示的含有上述设置的标引面板。
基于图2中标引面板,对试题中的内容进行标引。标引的过程可以采用以下方式,例如:点击标引面板上的“题目”,对试题中的题目内容标引。形成如图3所示的标引后的屏幕截图的结果。在两个标签“题目”之间,为题目的内容。在两个标签“答案”之间,为答案的内容。
按照标引面板对试题中内容标引后,形成结构化内容。结构化内容至少包括以下之一:题目、题干、答案、选项、解析。以下代码显示了部分标引的结构化内容:
上述代码中,显示了结构化内容“题目”和“答案”。
优选地,结构化内容可以为xml格式,通过以下方式将结构化内容的格式转换为输出环境的格式。
参见图4,包括以下步骤:
S21:按照节点名称遍历树形结构的xml格式的结构化内容的节点;其中,所述节点名称为题目、题干、答案、选项或解析;
S22:在记录所述格式转换关系的xlt模版中,查找与当前遍历的节点名称相同的节点;
S23:将所述遍历的节点的所述结构化内容,按照xlt模版内的所述查找的节点的格式转换。
通过上述步骤,会将结构化内容的节点的内容按照xlt模版内相同节点名称里面记录的格式转换。例如:将xml格式的结构化内容转换为html格式、word格式或pdf格式等。
优选地,所述格式转换后的结构化内容的格式至少包括以下之一:PDF、epub、txt、png、PSD、jpg、word、flash。
优选地,可为每种输出环境分别制作xlt模版,也可以将各个模版集合在一起,按照用户的选择,分别输出格式转换后的结构化内容。
优选地,对于输出环境为浏览网络的终端时,可将xml格式的结构化内容生成Txt、Png图片两部分格式,Txt格式的内容主要进行内容的检索。对于试题中的连线题,由于比较复杂,因此在输出的时候按标引节点中的内容形成两种格式输出,一份是Png的图片,一份是Txt的文本,以便于显示和检索。
优选地,将格式转换后的所述结构化内容以预览图的形式显示;接收对所述预览图上内容的点击操作,显示相应的结构化内容;接收对所述显示的结构化内容的编辑,重新以预览图的形式显示。例如:图5显示在用于网络浏览的计算机终端上显示格式转换后的试题的屏幕截图。
对预览后的内容,如果需要编辑,可将结构化的xml格式的内容进行编辑,在编辑并保存后,重新以预览图的形式显示。
优选地,结构化的内容可存储到数据库中,可向用户提供输入窗口,由用户输入要选择的全部或部分结构化内容,以组成多种形式的试题的集合并输出,例如:有答案和解析的试题,没有答案的试题等。这些试题可按照输出环境的格式在相应设备上显示,例如:用于排版的终端、用于网络浏览的计算机终端、或用于网络浏览的移动终端等。
参见图6,本发明还提供一种输出试题的装置,包括:
接收模块31,用于接收用户确定的输出环境;
转换模块32,用于将试题的结构化内容进行相应的按照接收模块31确定所述输出环境的格式转换;其中,所述结构化内容至少包括以下之一:题目、题干、答案、选项、解析;
输出模块33,用于在所述输出环境下输出转换模块32进行格式转换后的试题。
优选地,所述装置中的所述结构化内容为xml格式;
所述转换模块32包括:
遍历模块321,用于按照节点名称遍历树形结构的xml格式的结构化内容的节点;其中,所述节点名称为题目、题干、答案、选项或解析;
查找模块322,用于在记录所述格式转换关系的xlt模版中,查找与遍历模块321当前遍历的节点名称相同的节点;
转换子模块323,用于将所述遍历模块321遍历的节点的所述结构化内容,按照查找模块322在xlt模版内的所述查找的节点的格式转换。其中,xlt模版记录了接收模块31确定的含有输出环境的格式的格式转换关系。
优选地,所述装置还包括:
标引创建模块34,用于按照所述结构化内容创建标引模版;
标引模块35,用于通过标引创建模块34创建的标引模版对试题中的内容加入标签,形成遍历模块321用于遍历的所述结构化内容。
优选地,所述装置还包括:
预览图显示模块36,用于将转换模块32进行格式转换后的所述结构化内容以预览图的形式显示;
链接模块37,用于接收对所述预览图显示模块36显示的预览图上内容的点击操作,显示相应的结构化内容;
重复显示模块38,用于接收对所述链接模块37显示的结构化内容的编辑,重新以预览图的形式显示。
优选地,所述装置中的输出环境至少包括以下设备之一的运行环境:用于排版的终端、用于网络浏览的计算机终端、用于网络浏览的移动终端。
优选地,所述装置中的所述格式转换后的结构化内容的格式至少包括以下之一:PDF、epub、txt、png、PSD、jpg、word、flash。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。