一种在线问卷的解析方法及在线问卷系统与流程

文档序号:11177200阅读:249来源:国知局
一种在线问卷的解析方法及在线问卷系统与流程

本发明涉及信息处理技术领域,特别涉及一种在线问卷的解析方法及在线问卷系统。



背景技术:

在线问卷系统主要提供了对在线问卷编辑和发布的用户接口,可以应用于系统应用于企业内部管理、商品行销、广告和业务推广等商业活动中。

用户可以通过在线问卷系统提供的用户接口输入在线问卷的用户编辑文本,当在线问卷系统接收到在线问卷的用户编辑文本,会对用户编辑文本进行解析,从而生成在线问卷。现有技术中,在对用户编辑文本进行解析的过程中,一般是如果某一行以一个数字或字母开头,则将该行解析为一个题目的标题,但是由于在线问卷中可能包含以数字或字母开头的欢迎语,且单选题和多选题的选项标题也是字母或数字,这样很可能造成误解析。



技术实现要素:

本发明实施例提供一种在线问卷的解析方法及在线问卷系统,实现了以在线问卷的用户编辑文本的某一行中是否包括题目类型的指示信息,作为该行是否为某一道题目起始的判别依据。

本发明实施例提供一种在线问卷的解析方法,包括:

读取在线问卷的用户编辑文本中每一行的内容;

如果所述用户编辑文本中第一行的内容包括题目类型的第一指示信息,将所述第一行确定为某一道题目的起始;

根据所述第一指示信息所指示的题目类型解析所述某一道题目,使得所述某一道题目中包括所述第一行的内容,及所述第一行与第二行之间的内容;

其中,所述第二行在第一行之后,第一个包括题目类型的第二指示信息的行。

本发明实施例还提供一种在线问卷系统,包括:

读取单元,用于读取在线问卷的用户编辑文本中每一行的内容;

起始确定单元,用于如果所述用户编辑文本中第一行的内容包括题目类 型的第一指示信息,将所述第一行确定为某一道题目的起始;

解析单元,用于根据所述第一指示信息所指示的题目类型解析所述某一道题目,使得所述某一道题目中包括所述第一行的内容,及所述第一行与第二行之间的内容;

其中,所述第二行在第一行之后,第一个包括题目类型的第二指示信息的行。

可见,在本实施例的方法中,在线问卷系统会以在线问卷的用户编辑文本的某一行(比如第一行)中是否包括题目类型的第一指示信息,为第一行是否为某一道题目的起始的依据,如果确定第一行为某一道题目的起始,则根据第一指示信息所指示的题目类型解析该道题目,使得该道题目中包括第一行的内容,及第一行与第二行之间的内容。和现有技术中根据某一行中是否以字母或数字开头来确定是否为某一道题目的起始相比,本实施例中由于在欢迎语的行或单选题选项的行中并不会包括题目类型的第一指示信息,这样在线问卷系统在对用户编辑文本解析的过程中,不会将欢迎语等其它行误解析为某一道题目的起始,从而提高了在线问卷系统解析在线问卷的正确率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种在线问卷的解析方法的流程图;

图2是本发明实施例提供的在线问卷系统对应显示第一用户界面和第二用户界面的可视范围的方法流程图;

图3是本发明应用实施例中在线问卷的解析方法的示意图;

图4a是本发明应用实施例中在线问卷系统显示的第一用户界面的示意图;

图4b是本发明应用实施例中在线问卷系统显示的第二用户界面的示意图;

图4c是本发明应用实施例中在线问卷系统显示的第一用户界面和第二用户界面的可视界面的示意图;

图5是本发明实施例提供的一种在线问卷系统的结构示意图;

图6是本发明实施例提供的另一种在线问卷系统的结构示意图;

图7是本发明实施例提供的另一种在线问卷系统的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排它的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

本发明实施例提供一种在线问卷的解析方法,主要是由在线问卷系统所执行的方法,流程图如图1所示,包括:

步骤101,读取在线问卷的用户编辑文本中每一行的内容。

可以理解,在线问卷系统中会提供用户接口,以便用户输入在线问卷的用户编辑文本,具体地,在一种情况下,在线问卷系统中可以提供在线问卷的模板,这样用户可以选择某一模板,而在线问卷系统会以该选择的模板创建在线问卷的用户编辑文本,用户可以在该用户编辑文本的基础上继续编辑;在另一种情况下,用户可以触发在线问卷系统直接创建一个空白文本,这样用户可以在空白文本中直接输入在线问卷的用户编辑文本。

当在线问卷系统解析用户编辑文本时,先会以“行”为单位读取用户编辑文本中的内容,然后对读取的内容执行如下步骤102和103,其中,用户编辑文本中两个行分隔符之间的内容为一行的内容。

步骤102,如果用户编辑文本中第一行的内容包括题目类型的第一指示信息,将第一行确定为某一道题目的起始,具体第一行的内容为该道题目的标 题。

这里第一行并不是指用户编辑文本中排在第一位的行(即首行),而是指用户编辑文本中某一行。且本实施例中,题目类型可以包括如下任一类型:单选题,多选题,下拉题,矩阵单选题,矩阵多选题,排序题,量表题,文件上传题和段落说明题等。

一般情况下,在一道题目起始的标题行中会包括中括号,中括号中包括了该道题目的题目类型;在标题行中还可能会包括圆括号,圆括号中为对该道题目题型的描述。因此,在具体施例中,在线问卷系统在确定某一行(比如第一行)的内容中是否包括题目类型的第一指示信息时,会先匹配第一行的内容中是否包括中括号,如果包括中括号,则将中括号中的内容确定为题目类型的第一指示信息,并将第一行确定为某一道题目的起始;如果不包括中括号,则确定在第一行的内容中不包括题目类型的第一指示信息。

进一步地,如果第一行的内容中包括中括号,在线问卷系统还可以继续匹配第一行的内容是否包括圆括号,如果包括,该圆括号中的内容即为该题目基于题目类型的描述。

例如,在线问卷系统读取的用户编辑文本中某一行的内容为“你最喜欢的明星有?[多选题](最多只能选3个)”,其中,中括号中的内容指示该道题目的类型为多选题;该道题目的标题为“你最喜欢的明星有?”;圆括号中的“最多只能选3个”是该道题目基于多选题类型的描述。

步骤103,根据第一指示信息所指示的题目类型解析上述某一道题目,使得该道题目中包括第一行的内容,及第一行与第二行之间的内容。其中,第二行在第一行之后,第一个包括题目类型的第二指示信息的行,即第二行是该道题目之后的另一道题目的起始,第二行的内容为另一道题目的标题,这里第一指示信息和第二指示信息所指示的题目类型可以相同,也可以不同。

本实施例中,在线问卷系统会将上述第一行的内容解析为该道题目的标题,然后根据题目类型及第一行与第二行之间的内容解析该道题目的正题。具体地,如果该道题目的题目类型为单选题,在线问卷系统会将第一行与第二行之间每一行的内容分别作为该道题目的一个选项;如果该道题目的题目类型为量表题,在线问卷系统会将第一行与第二行之间的内容解析成数字作 为量表范围等。

进一步地,由于在线问卷中除了包括各个题目,还需要包括问卷标题,且还可能包括欢迎语等其它内容。则如果上述某一道题目为用户编辑文本的首道题目,即上述第一行为首道题目的起始,则在线问卷系统在执行了上述步骤102之后,还可以将第一行与第三行之间的内容解析为在线问卷的欢迎语,其中,第三行为在线问卷的标题所在的行,一般情况下,用户编辑文本中首个非空行即为在线问卷的标题行。

可见,在本实施例的方法中,在线问卷系统会以在线问卷的用户编辑文本的某一行(比如第一行)中是否包括题目类型的第一指示信息,为第一行是否为某一道题目的起始的依据,如果确定第一行为某一道题目的起始,则根据第一指示信息所指示的题目类型解析该道题目,使得该道题目中包括第一行的内容,及第一行与第二行之间的内容。和现有技术中根据某一行中是否以字母或数字开头来确定是否为某一道题目的起始相比,本实施例中由于在欢迎语的行或单选题选项的行中并不会包括题目类型的第一指示信息,这样在线问卷系统在对用户编辑文本解析的过程中,不会将欢迎语等其它行误解析为某一道题目的起始,从而提高了在线问卷系统解析在线问卷的正确率。

参考图2所示,在一个具体的实施例中,在线问卷系统在执行上述步骤102和103的同时,还可以执行如下步骤201到203,具体地:

步骤201,记录用户编辑文本中每一行的行标识和内容描述的对应关系。

其中行标识是唯一标识一行的信息,具体可以是行编号;内容描述是指用于指示某一行的内容的信息,比如一行为欢迎语的行,该内容描述可以是欢迎语的内容,又比如一行为某一道题目的起始,该内容描述可以是某一道题目标题的内容。

步骤202,将用户编辑文本显示在第一用户界面上,将对用户编辑文本进行解析后得到的在线问卷显示在第二用户界面上。

在具体实施例中,第一用户界面和第二用户界面可以是同时显示给用户的,比如在线问卷系统将第一用户界面显示在左侧,同时将第二用户界面显示在右侧;或者将第一用户界面显示在上侧,同时将第二用户界面显示在下侧;或者将第一用户界面显示在主界面,同时将第二用户界面显示在主界面 的某一个区域。这样当用户通过第一用户界面编辑用户编辑文本时,在线问卷系统会解析已经编辑的用户编辑文本并将解析结果显示在第二用户界面,方便用户查看已经编辑好的用户编辑文本对应的在线问卷。

需要说明的是,本步骤202和201之间并没有绝对的顺序关系,可以顺序执行,也可以同时执行,图2中所示的只是一个具体的实施方式。

步骤203,当第一用户界面和第二用户界面中一个用户界面的可视范围为第一位置,根据第一位置及上述步骤201记录的行标识和内容描述的对应关系,查找第一用户界面和第二用户界面中另一用户界面上与第一位置相应的第二位置,在第二用户界面的可视范围显示第二位置的内容。

其中一个用户界面的可视范围是指用户所看到的该用户界面的内容的位置,比如该用户界面的第n行到第m行,这里m大于n,这样在线问卷系统会根据第一位置在对应关系查找到对应的内容描述,从而在另一个用户界面中找到该内容描述所指示的内容,从而在另一个用户界面的可视范围显示该内容。

这样通过上述步骤201到203,在线问卷系统可以将两个用户界面的可视范围显示相对应的内容,方便用户即使修正用户编辑文本中的内容。

进一步地,在另一个具体的实施例中,在对用户编辑文本进行编辑的过程中,可以在显示用户编辑文本的第一用户界面上进行用户提示,主要是对用户编辑文本的编辑错误进行用户提示,该用户提示的内容包括用户编辑文本中的编辑错误。例如,如果在线问卷系统确定用户编辑文本中没有在线问卷的标题,可以提示“请输入问卷标题”等。

另外,当对用户编辑文本的编辑完成,且在线问卷系统对用户编辑文本的解析完成,并生成新的在线问卷后,在线问卷系统还可以将解析后得到的在线问卷转换为可编辑文本,并输出可编辑文本,这样用户可以在该可编辑文本的基础上继续编辑在线问卷。其中将在线问卷转换为可编辑文本的方法与将用户编辑文本解析为在线问卷的方法相反,

以下以一个具体的应用例来说明本实施例中在线问卷的解析方法,参考图3所示,其中,e是空行,q是指包括题目类型的指示信息的行,具体地:

步骤301,在线问卷系统以“行”为单位依次读取用户编辑文本中各行的内容,如果某一行为空行e,则跳过该行,读取下一行的内容。

步骤302,在读取到用户编辑文本的首个非空行的内容,且确定该非空行的内容中不包括题目类型的指示信息时,在线问卷系统会将该行的内容解析为在线问卷的标题,该在线问卷的标题行为上述的第三行。如果该非空行的内容中包括题目类型的指示信息,则在线问卷系统会进行用户提示,提示缺少问卷标题。

同时在线问卷系统会记录该第三行的行号和内容描述的对应关系。

步骤303,在线问卷系统在确定了在线问卷的标题后,会判断上述第三行之后的非空行的内容中是否包括题目类型的指示信息,如果第三行之后的某一行(比如上述的第一行)的内容中包括题目类型的指示信息,则将该第三行与第一行之间的内容解析为欢迎语。该第一行为第三行之后第一个包括题目类型的指示信息的行。

同时在线问卷系统会记录这些欢迎语行的行号和内容描述的对应关系。

步骤304,在线问卷系统在确定了欢迎语之后,将第一行确定为某一道题目的起始,并将该第一行的内容解析为一道题目的标题。同时在线问卷系统会记录第一行的行号和内容描述的对应关系。

步骤305,在线问卷系统继续判断第一行之后的各行的内容中是否包括题目类型的指示信息,如果第一行之后的某一行(比如上述的第二行)的内容中包括题目类型的指示信息,则根据上述第一行中的指示信息所指示的题目类型,解析该道题目,使得该道题目中包括上述第一行的内容,和第一行与第二行之间的内容。该第二行为第一行之后第一个包括题目类型的指示信息的行。

同时在线问卷系统会记录第一行与第二行之间的各行的行号和内容描述的对应关系。

步骤306,在线问卷系统会按照上述步骤304和305的方法解析第二行之后的各个行的内容。

步骤307,在线问卷系统在通过上述步骤302到306解析用户编辑文本生成在线问卷的过程中,在线问卷系统会通过第一用户界面显示用户编辑文本,例如图4a所示的“大学生安全防范意识情况的调查问卷”的用户编辑文本,其中包括单选题,量表题,矩阵题,排序题和文本题。

通过第二用户界面显示对用户编辑文本进行解析后得到的在线问卷,例如图4b所示的在线问卷,其中,将各个类型的题目解析成相应类型题目的形式,比如对于第5题的文本题,在线问卷系统会在文本题的标题后显示用户输入接口,比如用户输入框。

步骤308,当某一个用户界面的可视范围为第一位置,则在线问卷系统会根据该第一位置及行标识和内容描述的对应关系,查找到另一个用户界面上与该第一位置对应的第二位置,并在另一个用户界面的可视范围显示第二位置的内容。

例如图4c所示,第一用户界面和第二用户界面的可视范围以上下的位置同时显示给用户,这两个用户界面的可视范围内都显示了第2和第3题的内容。

本发明实施例还提供一种在线问卷系统,其结构示意图如图5所示,具体可以包括:

读取单元10,用于读取在线问卷的用户编辑文本中每一行的内容。其中,用户编辑文本中两个行分隔符之间的内容为一行的内容。

起始确定单元11,用于根据读取单元10读取的各行的内容,如果所述用户编辑文本中第一行的内容包括题目类型的第一指示信息,将所述第一行确定为某一道题目的起始。所述题目类型包括如下任一类型:单选题,多选题,下拉题,矩阵单选题,矩阵多选题,排序题,量表题,文件上传题和段落说明题等。

该起始确定单元10,具体用于如果所述第一行的内容中包括中括号,将所述中括号中的内容确定为所述题目类型的第一指示信息,并将所述第一行确定为某一道题目的起始。该起始确定单元10还用于如果第一行的内容中包括中括号,继续匹配第一行的内容是否包括圆括号,如果包括,该圆括号中的内容即为该题目基于题目类型的描述。

第一解析单元12,用于根据所述起始确定单元11确定某一道题目的起始过程中得到的第一指示信息所指示的题目类型解析所述某一道题目,使得所述某一道题目中包括所述第一行的内容,及所述第一行与第二行之间的内容;其中,所述第二行在第一行之后,第一个包括题目类型的第二指示信息的行。

第一解析单元12会将上述第一行的内容解析为该道题目的标题,然后根 据题目类型及第一行与第二行之间的内容解析该道题目的正题。具体地,如果该道题目的题目类型为单选题,第一解析单元12会将第一行与第二行之间每一行的内容分别作为该道题目的一个选项;如果该道题目的题目类型为量表题,第一解析单元12会将第一行与第二行之间的内容解析成数字作为量表范围等。

可见,在本实施例的在线问卷系统会以在线问卷的用户编辑文本的某一行(比如第一行)中是否包括题目类型的第一指示信息,为第一行是否为某一道题目的起始的依据,如果起始确定单元11确定第一行为某一道题目的起始,则第一解析单元12根据第一指示信息所指示的题目类型解析该道题目,使得该道题目中包括第一行的内容,及第一行与第二行之间的内容。和现有技术中根据某一行中是否以字母或数字开头来确定是否为某一道题目的起始相比,本实施例中由于在欢迎语的行或单选题选项的行中并不会包括题目类型的第一指示信息,这样在线问卷系统在对用户编辑文本解析的过程中,不会将欢迎语等其它行误解析为某一道题目的起始,从而提高了在线问卷系统解析在线问卷的正确率。

参考图6所示,在一个具体的实施例中,在线问卷系统除了可以包括图5所示的结构外,还可以包括第二解析单元13,记录单元14,显示单元15,查找显示单元16,提示单元17和转换输出单元18,其中:

第二解析单元13,用于根据读取单元10读取的各行的内容,如果所述起始确定单元10确定的某一道题目为所述用户编辑文本的首道题目,将所述第一行与第三行之间的内容解析为所述在线问卷的欢迎语,其中,所述第三行为所述在线问卷的标题所在的行。

记录单元14,用于当第一解析单元12和第二解析单元13解析用户编辑文本后,可以记录所述用户编辑文本中每一行的行标识和内容描述的对应关系。其中行标识是唯一标识一行的信息,具体可以是行编号;内容描述是指用于指示某一行的内容的信息。

显示单元15,用于将所述用户编辑文本显示在第一用户界面上,将对所述用户编辑文本进行解析后得到的在线问卷显示在第二用户界面上;

查找单元16,用于当所述第一用户界面和第二用户界面中一个用户界面 的可视范围为第一位置,根据所述第一位置及所述记录单元14记录的行标识和内容描述的对应关系,查找所述第一用户界面和第二用户界面中另一用户界面上与所述第一位置相应的第二位置;

则显示单元15,还用于根据查找单元16查找的第二位置,在所述第二用户界面的可视范围显示所述第二位置的内容。

其中一个用户界面的可视范围是指用户所看到的该用户界面的内容的位置,比如该用户界面的第n行到第m行,这里m大于n,这样查找单元16会根据第一位置在对应关系查找到对应的内容描述,从而在另一个用户界面中找到该内容描述所指示的内容,从而显示单元15在另一个用户界面的可视范围显示该内容。

可见,本实施例中,通过上述查找单元16和显示单元15,可以将两个用户界面的可视范围显示相对应的内容,方便用户即使修正用户编辑文本中的内容。

提示单元17,用于对所述用户编辑文本的编辑错误进行用户提示,所述用户提示的内容包括所述用户编辑文本中的编辑错误。提示单元17可以在显示单元15显示用户编辑文本的第一用户界面上进行用户提示。

转换输出单元18,用于将解析后得到的且通过显示单元15显示在第二用户界面的在线问卷转换为可编辑文本,输出所述可编辑文本,其中转换输出单元18将在线问卷转换为可编辑文本的方法,与上述第一解析单元12和第二解析单元13解析生成在线问卷的方法相反,在此不进行赘述。

本发明实施例还提供一种在线问卷系统,其结构示意图如图7所示,该在线问卷系统可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(centralprocessingunits,cpu)20(例如,一个或一个以上处理器)和存储器21,一个或一个以上存储应用程序221或数据222的存储介质22(例如一个或一个以上海量存储设备)。其中,存储器21和存储介质22可以是短暂存储或持久存储。存储在存储介质22的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对在线问卷系统中的一系列指令操作。更进一步地,中央处理器20可以设置为与存储介质22通信,在在线问卷系统上执行存储介质22中的一系列指令操作。

在线问卷系统还可以包括一个或一个以上电源23,一个或一个以上有线或无线网络接口24,一个或一个以上输入输出接口25,和/或,一个或一个以上操作系统223,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm等等。

上述方法实施例中所述的由在线问卷系统所执行的步骤可以基于该图7所示的在线问卷系统的结构。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(rom)、随机存取存储器ram)、磁盘或光盘等。

以上对本发明实施例所提供的在线问卷的解析方法及在线问卷系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1