本发明涉及计算机,尤其涉及一种表单生成方法、装置、电子设备及存储介质。
背景技术:
1、表单,是一种规范化信息收集的工具,主要通过点拉拖拽方式定义不同题型,通过发布分享的方式,即可快速完成规范化信息的收集。得益于表单的这种特性,表单可以应用于各种各样的信息收集的场景,例如用户基本信息收集可以通过表单来完成。
2、然而在使用表单进行信息收集之前,需要使用者系统的学习表单的生成方法。但是学习表单的生成方法的门槛较高,初学者容易缺乏表单题目设计思路,需要提供表单题目设计思路及引导,并且生成表单费时费力,需要消耗大量的时间。
技术实现思路
1、为了解决上述学习表单的生成方法的门槛较高,初学者容易缺乏表单题目设计思路,需要提供表单题目设计思路及引导,并且生成表单费时费力,需要消耗大量的时间的技术问题,本发明实施例提供了一种表单生成方法、装置、电子设备及存储介质。具体技术方案如下:
2、在本发明实施例的第一方面,首先提供了一种表单生成方法,所述方法包括:
3、获取用户的诉求对话文本;
4、响应于所述诉求对话文本,得到表单生成参考文本,其中,所述表单生成参考文本表征表单的设计思路;
5、将所述表单生成参考文本转化为表单格式元素,并对所述表单格式元素进行排版,生成表单。
6、在一个可选的实施方式中,在执行所述方法之前,还包括:
7、获取预先设置的工作内容文本,所述工作内容文本用于限定工作内容与表单相关联;
8、响应于所述工作内容文本,生成工作内容已明确的提示文本;
9、所述响应于所述诉求对话文本,得到表单生成参考文本之前,所述方法还包括:
10、对所述诉求对话文本进行意图识别,得到所述用户的意图;
11、判断所述用户的意图是否为与表单相关联的工作内容;
12、在所述用户的意图为与表单相关联的工作内容的情况下,执行所述响应于所述诉求对话文本,得到表单生成参考文本的步骤。
13、在一个可选的实施方式中,所述方法还包括:
14、在所述用户的意图不是与表单相关联的工作内容的情况下,生成用户诉求超出工作内容的提示文本。
15、在一个可选的实施方式中,在执行所述方法之前,还包括:
16、获取预先设置的输出格式文本,所述输出格式文本用于限定表单生成参考文本的输出格式;
17、响应于所述输出格式文本,得到表单生成参考文本的输出格式已明确的提示文本;
18、所述响应于所述诉求对话文本,得到表单生成参考文本,包括:
19、响应于所述诉求对话文本,按照所述输出格式,得到表单生成参考文本。
20、在一个可选的实施方式中,所述表单格式元素包括表单标题和表单题型;
21、所述将所述表单生成参考文本转化为表单格式元素,包括:
22、获取预设的关键字库,并从所述表单生成参考文本中,识别所述预设的关键字库中的目标关键字;
23、在所述目标关键字属于表单标题的关键字的情况下,查找表单标题的第一转化规则;
24、利用所述第一转化规则对与所述目标关键字相关联的文本进行转化,得到表单标题;
25、在所述目标关键字属于表单题型的关键字的情况下,查找表单题型的第二转化规则;
26、利用所述第二转化规则对与所述目标关键字相关联的文本进行转化,得到表单题型。
27、在一个可选的实施方式中,所述表单格式元素包括表单标题和表单题型,所述表单生成参考文本包括题型标签;
28、所述将所述表单生成参考文本转化为表单格式元素,包括:
29、从所述表单生成参考文本中,识别题型标签;
30、在所述题型标签表征表单标题的情况下,查找表单标题的第一转化规则;
31、利用所述第一转化规则对与所述题型标签相关联的文本进行转化,得到表单标题;
32、在所述题型标签表征表单题型的情况下,查找表单题型的第二转化规则;
33、利用所述第二转化规则对与所述题型标签相关联的文本进行转化,得到表单题型。
34、在一个可选的实施方式中,所述方法还包括:
35、判断所述表单生成参考文本中是否还存在未转化的文本,其中,所述未转化的文本与题型标签未关联;
36、获取预设的关键字库,并从所述未转化的文本中,识别所述预设的关键字库中的目标关键字;
37、在所述目标关键字属于表单标题的关键字的情况下,查找表单标题的第一转化规则;
38、利用所述第一转化规则对与所述目标关键字相关联的文本进行转化,得到表单标题;
39、在所述目标关键字属于表单题型的关键字的情况下,查找表单题型的第二转化规则;
40、利用所述第二转化规则对与所述目标关键字相关联的文本进行转化,得到表单题型。
41、在一个可选的实施方式中,所述将所述表单生成参考文本转化为表单格式元素,包括:
42、获取所述用户的第一修改对话文本,所述第一修改对话文本用于限定所述表单生成参考文本中的修改内容;
43、响应于所述第一修改对话文本,生成修改后的所述表单生成参考文本,将修改后的所述表单生成参考文本转化为表单格式元素。
44、在一个可选的实施方式中,所述将所述表单生成参考文本转化为表单格式元素,包括:
45、获取所述用户的第一增加对话文本,所述第一增加对话文本用于限定所述表单生成参考文本中的增加内容;
46、响应于所述第一增加对话文本,生成增加后的所述表单生成参考文本,将增加后的所述表单生成参考文本转化为表单格式元素。
47、在一个可选的实施方式中,所述将所述表单生成参考文本转化为表单格式元素,包括:
48、获取所述用户的第一删除对话文本,所述第一删除对话文本用于限定所述表单生成参考文本中的删除内容;
49、响应于所述第一删除对话文本,生成删除后的所述表单生成参考文本,将删除后的所述表单生成参考文本转化为表单格式元素。
50、在一个可选的实施方式中,在执行所述方法之前,还包括:
51、展示表单生成方式选择界面,所述表单生成方式选择界面至少包括对话交互生成方式;
52、响应于表单生成方式的选择操作,判断所选择的表单生成方式是否为所述对话交互生成方式;
53、在所选择的表单生成方式为所述对话交互生成方式的情况下,跳转至表单生成页面;
54、其中,所述表单生成页面第一区域为对话区域,所述表单生成页面第二区域为表单样式预览区域。
55、在一个可选的实施方式中,所述获取用户的诉求对话文本,包括:
56、通过所述对话区域获取用户的诉求对话文本;
57、所述响应于所述诉求对话文本,得到表单生成参考文本之后,还包括:
58、在所述对话区域展示所述表单生成参考文本;
59、所述对所述表单格式元素进行排版,生成表单,包括:
60、对所述表单格式元素进行排版,生成预览表单,并在所述表单样式预览区域进行展示;
61、响应于表单生成操作,将所述预览表单转化为表单。
62、在一个可选的实施方式中,所述响应于所述诉求对话文本,得到表单生成参考文本,包括:
63、获取所述用户的画像信息,响应于所述诉求对话文本以及所述画像信息,得到表单生成参考文本。
64、在一个可选的实施方式中,所述响应于所述诉求对话文本,得到表单生成参考文本,包括:
65、确定当前所处的信息收集场景,响应于所述诉求对话文本以及所述信息收集场景,得到表单生成参考文本。
66、在一个可选的实施方式中,所述方法还包括:
67、获取待修改表单,并响应于对话交互生成方式的唤醒操作,与所述用户进行对话交互;
68、获取所述用户的第二修改对话文本,所述第二修改对话文本用于限定所述待修改表单中的修改内容;
69、响应于所述第二修改对话文本,将所述待修改表单中表单格式元素转化为表单生成参照文本;
70、生成修改后的所述表单生成参照文本,将修改后的所述表单生成参照文本转化为修改后表单格式元素;
71、对所述修改后表单格式元素进行排版,生成修改后的表单。
72、在一个可选的实施方式中,所述方法还包括:
73、获取待增加表单,并响应于对话交互生成方式的唤醒操作,与所述用户进行对话交互;
74、获取所述用户的第二增加对话文本,所述第二增加对话文本用于限定所述待修改表单中的增加内容;
75、响应于所述第二增加对话文本,将所述待增加表单中表单格式元素转化为表单生成参照文本;
76、生成增加后的所述表单生成参照文本,将增加后的所述表单生成参照文本转化为增加后表单格式元素;
77、对所述增加后表单格式元素进行排版,生成增加后的表单。
78、在一个可选的实施方式中,所述方法还包括:
79、获取待删除表单,并响应于对话交互生成方式的唤醒操作,与所述用户进行对话交互;
80、获取所述用户的第二删除对话文本,所述第二删除对话文本用于限定所述待修改表单中的删除内容;
81、响应于所述第二删除对话文本,将所述待删除表单中表单格式元素转化为表单生成参照文本;
82、生成删除后的所述表单生成参照文本,将删除后的所述表单生成参照文本转化为删除后表单格式元素;
83、对所述删除后表单格式元素进行排版,生成删除后的表单。
84、在本发明实施例的第二方面,还提供了一种表单生成装置,所述装置包括:
85、文本获取模块,用于获取用户的诉求对话文本;
86、文本生成模块,用于响应于所述诉求对话文本,得到表单生成参考文本,其中,所述表单生成参考文本表征表单的设计思路;
87、文本转化模块,用于将所述表单生成参考文本转化为表单格式元素;
88、表单生成模块,用于对所述表单格式元素进行排版,生成表单。
89、在一个可选的实施方式中,所述装置还包括:
90、工作内容预置模块,用于获取预先设置的工作内容文本,所述工作内容文本用于限定工作内容与表单相关联;
91、响应于所述工作内容文本,生成工作内容已明确的提示文本;
92、所述装置还包括:
93、意图识别模块,用于对所述诉求对话文本进行意图识别,得到所述用户的意图;
94、判断所述用户的意图是否为与表单相关联的工作内容;
95、在所述用户的意图为与表单相关联的工作内容的情况下,执行所述响应于所述诉求对话文本,得到表单生成参考文本的步骤。
96、在一个可选的实施方式中,所述装置还包括:
97、诉求超出工作内容提示模块,用于在所述用户的意图不是与表单相关联的工作内容的情况下,生成用户诉求超出工作内容的提示文本。
98、在一个可选的实施方式中,所述装置还包括:
99、输出格式预置模块,用于获取预先设置的输出格式文本,所述输出格式文本用于限定表单生成参考文本的输出格式;
100、响应于所述输出格式文本,得到表单生成参考文本的输出格式已明确的提示文本;
101、所述文本生成模块具体用于:
102、响应于所述诉求对话文本,按照所述输出格式,得到表单生成参考文本。
103、在一个可选的实施方式中,所述表单格式元素包括表单标题和表单题型;
104、所述文本转化模块具体用于:
105、获取预设的关键字库,并从所述表单生成参考文本中,识别所述预设的关键字库中的目标关键字;
106、在所述目标关键字属于表单标题的关键字的情况下,查找表单标题的第一转化规则;
107、利用所述第一转化规则对与所述目标关键字相关联的文本进行转化,得到表单标题;
108、在所述目标关键字属于表单题型的关键字的情况下,查找表单题型的第二转化规则;
109、利用所述第二转化规则对与所述目标关键字相关联的文本进行转化,得到表单题型。
110、在一个可选的实施方式中,所述表单格式元素包括表单标题和表单题型;
111、所述文本转化模块具体用于:
112、从所述表单生成参考文本中,识别题型标签;
113、在所述题型标签表征表单标题的情况下,查找表单标题的第一转化规则;
114、利用所述第一转化规则对与所述题型标签相关联的文本进行转化,得到表单标题;
115、在所述题型标签表征表单题型的情况下,查找表单题型的第二转化规则;
116、利用所述第二转化规则对与所述题型标签相关联的文本进行转化,得到表单题型。
117、在一个可选的实施方式中,所述文本转化模块还用于:
118、判断所述表单生成参考文本中是否还存在未转化的文本,其中,所述未转化的文本与题型标签未关联;
119、获取预设的关键字库,并从所述未转化的文本中,识别所述预设的关键字库中的目标关键字;
120、在所述目标关键字属于表单标题的关键字的情况下,查找表单标题的第一转化规则;
121、利用所述第一转化规则对与所述目标关键字相关联的文本进行转化,得到表单标题;
122、在所述目标关键字属于表单题型的关键字的情况下,查找表单题型的第二转化规则;
123、利用所述第二转化规则对与所述目标关键字相关联的文本进行转化,得到表单题型。
124、在一个可选的实施方式中,所述文本转化模块具体用于:
125、获取所述用户的第一修改对话文本,所述第一修改对话文本用于限定所述表单生成参考文本中的修改内容;
126、响应于所述第一修改对话文本,生成修改后的所述表单生成参考文本,将修改后的所述表单生成参考文本转化为表单格式元素。
127、在一个可选的实施方式中,所述文本转化模块具体用于:
128、获取所述用户的第一增加对话文本,所述第一增加对话文本用于限定所述表单生成参考文本中的增加内容;
129、响应于所述第一增加对话文本,生成增加后的所述表单生成参考文本,将增加后的所述表单生成参考文本转化为表单格式元素。
130、在一个可选的实施方式中,所述文本转化模块具体用于:
131、获取所述用户的第一删除对话文本,所述第一删除对话文本用于限定所述表单生成参考文本中的删除内容;
132、响应于所述第一删除对话文本,生成删除后的所述表单生成参考文本,将删除后的所述表单生成参考文本转化为表单格式元素。
133、在一个可选的实施方式中,所述装置还包括:
134、生成方式选择模块,用于展示表单生成方式选择界面,所述表单生成方式选择界面至少包括对话交互生成方式;
135、响应于表单生成方式的选择操作,判断所选择的表单生成方式是否为所述对话交互生成方式;
136、在所选择的表单生成方式为所述对话交互生成方式的情况下,跳转至表单生成页面;
137、其中,所述表单生成页面第一区域为对话区域,所述表单生成页面第二区域为表单样式预览区域。
138、在一个可选的实施方式中,所述文本获取模块具体用于:
139、通过所述对话区域获取用户的诉求对话文本;
140、所述装置还包括:
141、文本展示模块,用于在所述对话区域展示所述表单生成参考文本;
142、所述表单生成模块具体用于:
143、对所述表单格式元素进行排版,生成预览表单,并在所述表单样式预览区域进行展示;
144、响应于表单生成操作,将所述预览表单转化为表单。
145、在一个可选的实施方式中,所述文本生成模块具体用于:
146、获取所述用户的画像信息,响应于所述诉求对话文本以及所述画像信息,得到表单生成参考文本。
147、在一个可选的实施方式中,所述文本生成模块具体用于:
148、确定当前所处的信息收集场景,响应于所述诉求对话文本以及所述信息收集场景,得到表单生成参考文本。
149、在一个可选的实施方式中,所述装置包括:
150、表单修改模块,用于获取待修改表单,并响应于对话交互生成方式的唤醒操作,与所述用户进行对话交互;
151、获取所述用户的第二修改对话文本,所述第二修改对话文本用于限定所述待修改表单中的修改内容;
152、响应于所述第二修改对话文本,将所述待修改表单中表单格式元素转化为表单生成参照文本;
153、生成修改后的所述表单生成参照文本,将修改后的所述表单生成参照文本转化为修改后表单格式元素;
154、对所述修改后表单格式元素进行排版,生成修改后的表单。
155、在一个可选的实施方式中,所述装置包括:
156、表单增加模块,用于获取待增加表单,并响应于对话交互生成方式的唤醒操作,与所述用户进行对话交互;
157、获取所述用户的第二增加对话文本,所述第二增加对话文本用于限定所述待修改表单中的增加内容;
158、响应于所述第二增加对话文本,将所述待增加表单中表单格式元素转化为表单生成参照文本;
159、生成增加后的所述表单生成参照文本,将增加后的所述表单生成参照文本转化为增加后表单格式元素;
160、对所述增加后表单格式元素进行排版,生成增加后的表单。
161、在一个可选的实施方式中,所述装置包括:
162、表单删除模块,用于获取待删除表单,并响应于对话交互生成方式的唤醒操作,与所述用户进行对话交互;
163、获取所述用户的第二删除对话文本,所述第二删除对话文本用于限定所述待修改表单中的删除内容;
164、响应于所述第二删除对话文本,将所述待删除表单中表单格式元素转化为表单生成参照文本;
165、生成删除后的所述表单生成参照文本,将删除后的所述表单生成参照文本转化为删除后表单格式元素;
166、对所述删除后表单格式元素进行排版,生成删除后的表单。
167、在本发明实施例的第三方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
168、存储器,用于存放计算机程序;
169、处理器,用于执行存储器上所存放的程序时,实现上述第一方面中任一所述的表单生成方法。
170、在本发明实施例的第四方面,还提供了一种存储介质,所述存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面中任一所述的表单生成方法。
171、在本发明实施例的第五方面,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的表单生成方法。
172、本发明实施例提供的技术方案,获取用户的诉求对话文本,响应于诉求对话文本,得到表单生成参考文本,其中,表单生成参考文本表征表单的设计思路,将表单生成参考文本转化为表单格式元素,并对表单格式元素进行排版,生成表单。通过获取用户的诉求对话文本,并且响应于诉求对话文本,得到表单生成参考文本,从而将表单生成参考文本转化为表单格式元素,并对表单格式元素进行排版,生成表单,如此基于对话交互的方式实现表单的智能生成,降低了用户学习表单的生成方法的门槛,为用户提供表单的设计思路,使得表单的生成较为简单,减少了时间的消耗。