教学文档生成方法、装置、电子设备、存储介质与流程

未命名 09-01 阅读:152 评论:0


1.本发明涉及计算机技术领域,尤其涉及一种教学文档生成方法、电子设备、存储介质。


背景技术:

2.传统的教学文档生成方式,主要是根据待编辑知识点,从教学资源页、知识广场等资源中,搜索或筛选与待编辑知识点相关的教学内容,再利用文档编辑工具对获取的教学内容进行组装而生成。
3.由于教学内容的搜索或筛选操作均是通过手动方式完成的,不仅存在处理时间较长的问题,且搜索或筛选出的教学内容均受到人为主观意志的影响,存在教学文档内容不够客观的问题。
4.有鉴于此,本公开旨在提供一种可提高文档生成效率,并能确保文档内容的客观性的教学文档生成方案。


技术实现要素:

5.有鉴于此,本公开实施例提供一种教学文档生成方法、装置、电子设备、存储介质,以至少部分地解决上述问题。
6.根据本公开的第一方面,提供了一种教学文档生成方法,包括:对目标字符串执行分词处理,得到所述目标字符串的至少一个词项和未分词字符串,其中,所述未分词字符串包括所述目标字符串中不包含所述至少一个词项的字符串;根据所述至少一个词项和预设知识点,执行知识点匹配,得到所述目标字符串的待编辑知识点,并确定所述目标字符串的未匹配词项,其中,所述未匹配词项包括所述至少一个词项中与所述待编辑知识点不匹配的词项;根据预设排版关键词,识别所述未匹配词项和/或所述未分词字符串,确定所述目标字符串的排版模式;根据所述待编辑知识点和所述排版模式,生成所述目标字符串的教学文档。
7.根据本公开的第二方面,提供了一种文档生成装置,包括:分词处理模块,用于对目标字符串执行分词处理,得到所述目标字符串的至少一个词项和未分词字符串,其中,所述未分词字符串包括所述目标字符串中不包含所述至少一个词项的字符串;知识点匹配模块,用于根据所述至少一个词项和预设知识点,执行知识点匹配,得到所述目标字符串的待编辑知识点,并确定所述目标字符串的未匹配词项,其中,所述未匹配词项包括所述至少一个词项中与所述待编辑知识点不匹配的词项;排版模式匹配模块,用于根据预设排版关键词,识别所述未匹配词项和/或所述未分词字符串,确定所述目标字符串的排版模式;文档生成模块,用于根据所述待编辑知识点和所述排版模式,生成所述目标字符串的教学文档。
8.根据本公开的第三方面,提供一种电子设备,包括:处理器;以及存储程序的存储器,其中,所述程序包括指令,所述指令在由所述处理器执行时使所述处理器执行上述第一方面所述的教学文档生成方法。
9.根据本公开的第四方面,提供一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行如第一方面所述的教学文档生成方法。
10.综上所述,本公开实施例提供的教学文档生成方法,可根据目标字符串的分词处理结果,对目标字符串执行知识点匹配和排版模式匹配,并在无需人为干涉的情况下,自动生成目标字符串的教学文档,有效提高了教学文档的生成效率。
11.此外,本公开实施例提供的教学文档生成方案,根据目标字符串中的各词项,执行待编辑知识点的匹配处理,并基于目标字符串中的未分词字符串和未匹配词项,执行排版模式的匹配处理,可确保在文档生成过程中,目标字符串中的所有信息均被采纳,从而提高所生成的教学文档中的文档内容的客观性与准确性。
附图说明
12.在下面结合附图对于示例性实施例的描述中,本公开的更多细节、特征和优点被公开,在附图中:
13.图1为本公开示例性实施例的教学文档生成方法的处理流程图。
14.图2a至图2b为本公开示例性实施例的教学文档生成方法的应用示意图。
15.图3为本公开示例性实施例的教学文档生成装置的结构框图。
16.图4为本公开示例性实施例的电子设备的架构示意图。
具体实施方式
17.下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
18.应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
19.本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
20.需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
21.现有的教学文档生成方法,需要通过人为手动方式搜索或筛选教学文档内容,存在文档生成效率低下,且文档内容不够客观等问题。有鉴于此,本公开提供一种教学文档生成方案,
22.以下将结合各附图详细描述本公开的各具体实施例。
23.图1为本公开示例性实施例的教学文档生成方法的处理流程,其主要包括以下步骤:
24.步骤s102,对目标字符串执行分词处理,得到目标字符串的至少一个词项和未分词字符串。
25.可选地,目标字符串可包括用户输入字符串。例如,在文档编辑界面200的文本编辑栏202中输入“帮我组一讲有理数的讲义”的字符串。
26.可选地,目标字符串也可从现有资源中截取而获得,例如,可从现有文档中或从现有网络资源中得到。
27.于本实施例中,目标字符串可包括句子、段落、文章等。
28.于本实施例中,未分词字符串为目标字符串中不包含任意一个词项的字符串。
29.示例性地,对目标字符串“帮我组一讲有理数的讲义”执行分词处理,得到“有理数”、“讲义”两个分词,并根据这两个分词,得到未分词字符串“帮我组一讲”。
30.需说明的是,在目标字符串被完整地分割为多个词项的情况下,可能存在目标字符串不存在未分词字符串的情况。
31.步骤s104,根据至少一个词项和预设知识点,执行知识点匹配,得到目标字符串的待编辑知识点,并确定目标字符串的未匹配词项。
32.于本实施例中,可根据各预设知识点对应的各知识点属性,构建各预设知识点的知识树,其中,属于同一颗知识树上的各预设知识点之间可为父子节点关系或者兄弟节点关系。
33.示例性地,预设知识点的知识点属性可包括但不限于学科、年级、教材版本等。
34.可选地,可根据目标字符串中的至少一个词项、各预设知识点、各预设知识点对应的各知识树,执行知识点匹配,得到目标字符串的待编辑知识点。
35.于一实施例中,可根据目标字符串的至少一个词项和多个预设知识点,执行知识点匹配,若至少一个词项与多个预设知识点中的至少一个候选知识点相匹配,且相匹配的至少一个候选知识点属于同一棵知识树,可将每一个候选知识点均确定为目标知识点,并根据所确定的至少一个目标知识点,得到目标字符串的至少一个待编辑知识点,在此情况下,候选知识点的数量与目标知识点的数量应当是一致的。
36.于另一实施例中,根据目标字符串的至少一个词项和多个预设知识点,执行知识点匹配,若至少一个词项与多个预设知识点中的多个候选知识点相匹配,且相匹配的多个候选知识点属于多颗知识树,可在各知识树中确定优先级别最高的一颗目标知识树,并在多个候选知识点中确定属于目标知识树的至少一个目标知识点,并根据至少一个目标知识点,确定目标字符串的至少一个待编辑知识点,在此情况下,由于仅将候选知识点中的一部分确定为目标知识点,因此候选知识点的数量应当大于目标知识点的数量。
37.例如,若目标字符串的至少一个词项,仅与多个预设知识点中的一个候选知识点相匹配(即,目标字符串的至少一个词项命中了同一个预设知识点时),由于一个候选知识点必然仅属于一颗知识树,因此,可直接将此一个候选知识点确定为一个目标知识点,并据以得到目标字符串的一个待编辑知识点。
38.又如,若目标字符串中的至少一个词项,同时与多个预设知识点中的多个候选知
识点相匹配(即,目标字符串的至少一个词项同时命中了多个预设知识点),且所有的候选知识点均属于同一颗知识树,可将每一个候选知识点均确定为目标知识点,据以得到目标字符串的多个待编辑知识点。
39.再如,若目标字符串中的至少一个词项,同时与多个预设知识点中的多个候选知识点相匹配(即,目标字符串的至少一个词项命中了多个预设知识点),且多个候选知识点属于不同的知识树,则可按照预先定义的各知识树对应的各优先等级,将优先级别最高的一颗知识树确定为目标知识树,并将目标知识树上的每一个候选知识点均确定为目标知识点,据以得到目标字符串的至少一个待编辑知识点。
40.可选地,可根据目标字符串的待编辑知识点,确定各词项中的未匹配词项,其中,未匹配词项为各词项中与任意一个待编辑知识点均不匹配的词项。
41.示例性地,参考图2a所示实施例,根据目标字符串“帮我组一讲有理数的讲义”的两个词项“有理数”、“讲义”,若将词项“有理数”确定为目标字符串的待编辑知识点,则词项“讲义”即为目标字符串的未匹配词项。
42.于本实施例中,若目标字符串中的所有词项均与“待编辑知识点”相匹配,则目标字符串中不存在未匹配词项。
43.步骤s106,根据预设排版关键词,识别未匹配词项和/或未分词字符串,确定目标字符串的排版模式。
44.可选地,预设排版关键词可包括试题关键词和文本关键词。
45.示例性地,试题关键词可包括但不限于:习题、题、练习、训练、测试、测验等。
46.示例性地,文本关键词可包括但不限于:理论、定义、概念、原理、性质等。
47.可选地,可根据试题关键词和文本关键词,识别未匹配词项和/或未分词字符串,若未匹配词项和/或未分词字符串仅包含试题关键词,将排版模式确定为试题排版模式,若未匹配词项和/或未分词字符串仅包含文本关键词,将排版模式确定为文本排版模式;若未匹配词项和/或未分词字符串同时包含有试题关键词和文本关键词,将排版模式确定为综合排版模式(即,试题+文本的排版模式)。
48.步骤s108,根据待编辑知识点和排版模式,生成目标字符串的教学文档。
49.可选地,可根据排版模式,检索待编辑知识点的教学信息,得到待编辑知识点的待编辑内容。
50.于本实施例中,可在指定检索范围(例如,指定数据库、指定网站等)执行待编辑知识点的教学信息检索,或者,也可在不指定检索范围的情况下,通过全网络搜索方式进行待编辑知识点的教学信息检索。
51.可选地,排版模式可包括试题排版模式、文本排版模式、综合排版模式中的一个。
52.可选地,教学信息可包括试题信息和/或文本信息。
53.于一实施例中,在排版模式为试题排版模式的情况下,可根据试题排版模式检索待编辑知识点的试题信息,得到待编辑知识点的待编辑试题。
54.于另一实施例中,在排版模式为文本排版模式的情况下,可根据文本排版模式检索待编辑知识点的文本信息,得到待编辑知识点的待编辑文本。
55.于又一实施例中,在排版模式为综合排版模式的情况下,可根据综合排版模式,检索待编辑知识点的试题信息和文本信息,得到待编辑知识点的待编辑试题和待编辑文本。
56.于本实施例中,待编辑文本至少待编辑知识点的理论知识信息,其包括但不限于:定义、概念、原理、性质等信息。例如,在图2b所示实施例中,待编辑知识点“有理数”的理论知识信息包括有“定义”、“概念”、“性质”等。
57.可选地,在排版模式为试题排版模式或综合排版模式的情况下,还可根据预设题型关键词,识别未匹配词项和/或未分词字符串,得到待编辑知识点的待编辑题型,并根据待编辑题型对待编辑知识点的试题信息进行筛选,得到满足待编辑知识点的待编辑试题。
58.于本实施例中,预设题型关键词可包括但不限于:填空题、判断题、选择题、连线题、问答题等。
59.其中,根据预设题型关键词,若识别出未匹配词项和/或未分词字符串中包含有“填空题”的关键词时,可在待编辑知识点的试题信息中筛选出题型为“填空题”的试题,据以确定待编辑知识点的待编辑试题;若识别出未匹配词项和/或未分词字符串中同时包含有“填空题”、“问答题”的关键词时,则在待编辑知识点的试题信息中筛选出题型为“填空题”或“问答题”的试题信息,据以确定待编辑知识点的待编辑试题。
60.可选地,在排版模式为试题排版模式或综合排版模式的情况下,可将待编辑知识点的试题信息中的各试题作为候选试题,根据预设试题排序条件对各候选试题进行排序,并根据预设待编辑试题数量以及各候选试题的排序结果,从各候选试题中确定待编辑知识点的待编辑试题。
61.例如,可根据候选试题的所属年份、试题难度、答题正确率等试题排序条件,对各候选试题进行排序,获得候选试题序列,并根据候选试题序列以及待编辑试题数量(例如,5题),从候选试题序列中获取排在前5位的5道候选试题,据以确定待编辑知识点的待编辑试题。
62.在一些实施例中,若候选试题的数量小于待编辑试题数量,可直接将所有的候选试题确定为待编辑试题。
63.可选地,可根据排版模式,对待编辑知识点的待编辑内容执行排版编辑,生成目标字符串的教学文档。
64.于一实施例中,在排版模式为试题排版模式的情况下,可根据待编辑知识点生成一级标题名称,根据待编辑知识点的待编辑试题生成二级标题名称,将一级标题名称填充至一级标题中,将二级标题名称填充至一级标题下的二级标题中,并将待编辑知识点的待编辑试题填充至二级标题下的正文文本中,生成目标字符串的教学文档。
65.示例性地,在排版模式为试题排版模式的情况下,可根据待编辑知识点,生成一级标题名称「有理数」,根据待编辑知识点的待编辑试题,生成二级标题名称「经典例题」,将一级标题名称「有理数」填充至一级标题中,将二级标题名称「经典例题」填充至一级标题下的二级标题中,并将待编辑知识点的待编辑试题填充至二级标题下的正文文本中,生成目标字符串的教学文档。
66.于另一实施例中,在排版模式为文本排版模式的情况下,可根据待编辑知识点生成一级标题名称,根据待编辑知识点的待编辑文本生成二级标题名称,将一级标题名称填充至一级标题中,将二级标题名称填充至一级标题下的二级标题中,并将待编辑知识点的待编辑文本填充至二级标题下的正文文本中,据以生成目标字符串的教学文档。
67.示例性地,参考图2b,在排版模式为文本排版模式的情况下,可根据待编辑知识
点,生成一级标题名称「有理数」,根据待编辑知识点的待编辑文本,生成二级标题名称「知识点睛」,将一级标题名称「有理数」填充至一级标题中(参考图2b的虚线框204),将二级标题名称「知识点睛」填充至一级标题下的二级标题中(参考图2b的虚线框206),并将待编辑知识点的待编辑文本填充至二级标题下的正文文本中(参考图2b的虚线框208),据以生成目标字符串的教学文档。
68.于又一实施例中,在排版模式为综合排版模式的情况下,可根据待编辑知识点生成一级标题名称,根据待编辑知识点的待编辑文本生成第一个二级标题名称,根据待编辑知识点的待编辑试题生成第二个二级标题名称,将一级标题名称填充至一级标题中,将第一个二级标题名称填充至一级标题下的第一个二级标题中,并将待编辑知识点的待编辑文本填充至第一个二级标题下的正文文本中,将第二个二级标题名称填充至一级标题下的第二个二级标题中,并将待编辑知识点的待编辑试题填充至第二个二级标题下的正文文本中,生成所述目标字符串的教学文档。
69.可替换地,在排版模式为综合排版模式的情况下,可根据待编辑知识点生成一级标题名称,根据待编辑知识点的待编辑试题生成第一个二级标题名称,根据待编辑知识点的待编辑文本生成第二个二级标题名称,将一级标题名称填充至一级标题中,将第一个二级标题名称填充至一级标题下的第一个二级标题中,并将待编辑知识点的待编辑试题填充至第一个二级标题下的正文文本中,将第二个二级标题名称填充至一级标题下的第二个二级标题中,并将待编辑知识点的待编辑文本填充至第二个二级标题下的正文文本中,生成所述目标字符串的教学文档。
70.示例性地,参考图2b,在排版模式为综合排版模式的情况下,可根据待编辑知识点,生成一级标题名称「有理数」,根据待编辑知识点的待编辑文本,生成二级标题名称「知识点睛」,根据待编辑知识点的待编辑试题生成第二个二级标题名称「经典例题」,将一级标题名称「有理数」填充至一级标题中(参考图2b的虚线框204或参考虚线框210中的“一、有理数”),将第一个二级标题名称「知识点睛」填充至一级标题下的第一个二级标题中(参考图2b的虚线框206或虚线框210中的“(一)知识点睛”),并将待编辑知识点的待编辑文本填充至第一个二级标题下的正文文本中(参考图2b的虚线框208或虚线框210中的“一、定义有理
……”
),将第二个二级标题名称「经典例题」填充至一级标题下的第二个二级标题中(参考图2b的虚线框210中的“(二)经典例题”),并将待编辑知识点的待编辑试题填充至第二个二级标题下的正文文本中(参考图2b的虚线框210),据以生成目标字符串的教学文档。
71.可选地,可根据教学文档的排版编辑结果,生成教学文档的索引信息(参考图2b的虚线框210)。
72.此外,在一些实施例中,当在步骤s104中,若根据至少一个词项和预设知识点执行知识点匹配,未得到目标字符串的待编辑知识点时,可直接将目标字符串填充至正文文本中,以生成教学文档。
73.可选地,可利用训练好的神经网络基于目标字符串执行搜索(例如通过调用openai执行全网络搜索),并所有得到的搜索结果作为待编辑知识点的待编辑内容,通过将待编辑内容填充至正文文本中,生成目标字符串的教学文档。
74.综上所述,本公开实施例提供的教学文档生成方法,根据目标字符串的分词结果,对目标字符串执行知识点和排版模式的匹配,并根据知识点和排版模式的匹配结果,生成
目标字符串的教学文档,从而可在无需人为干预的情况下(例如,无需人为进行教学内容的检索或筛选的情况下),实现教学文档的自动生成,以提高教学文档的生成效率。
75.再者,本公开实施例提供的教学文档生成方法,根据目标字符串中的词项,执行知识点的匹配,并根据目标字符串中的未匹配词项(即各词项中与任意一个待编辑知识点均不匹配的词项)和/或未分词字符串(即目标字符串中不包含任意一个词项的字符串),执行排版模式的匹配,借以确保目标字符串中的所有信息均在文档生成过程中予以采纳,从而提高教学文档内容的客观性与准确性。此外,由于在执行排版模式匹配时,已经从目标字符串中剔除了与知识点相匹配的各词项,故可有效减少排版模式匹配时的数据处理量,从而进一步提升文档生成效率。
76.图3为本公开示例性实施例的教学文档生成装置的结构框图。如图所示,本实施例的教学文档生成装置300主要包括:
77.分词处理模块302,用于对目标字符串执行分词处理,得到所述目标字符串的至少一个词项和未分词字符串,其中,所述未分词字符串为所述目标字符串中不包含所述至少一个词项的字符串;
78.知识点匹配模块304,用于根据所述至少一个词项和预设知识点,执行知识点匹配,得到所述目标字符串的待编辑知识点,并确定所述目标字符串的未匹配词项,其中,所述未匹配词项为所述至少一个词项中与所述待编辑知识点不匹配的词项;
79.排版模式匹配模块306,用于根据预设排版关键词,识别所述未匹配词项和/或所述未分词字符串,确定所述目标字符串的排版模式;
80.文档生成模块308,用于根据所述待编辑知识点和所述排版模式,生成所述目标字符串的教学文档。
81.可选地,知识点匹配模块304还用于:根据所述至少一个词项、多个预设知识点,执行知识点匹配,若所述至少一个词项与所述多个预设知识点中的至少一个候选知识点相匹配,且所述至少一个候选知识点属于同一棵知识树,根据所述至少一个候选知识点,确定至少一个目标知识点,并根据所述至少一个目标知识点,得到所述目标字符串的至少一个待编辑知识点;若所述至少一个词项与所述多个预设知识点中的多个候选知识点相匹配,且所述多个候选知识点属于多颗知识树,在各知识树中确定优先级别最高的一颗目标知识树,在所述多个候选知识点中确定属于所述目标知识树的至少一个目标知识点,并根据所述至少一个目标知识点,得到所述目标字符串的至少一个待编辑知识点。
82.可选地,所述排版关键词包括试题关键词和文本关键词;排版模式匹配模块306还用于:根据所述试题关键词和所述文本关键词,识别所述未匹配词项和/或所述未分词字符串;若所述未匹配词项和/或所述未分词字符串仅包含所述试题关键词,将所述排版模式确定为试题排版模式;若所述未匹配词项和/或所述未分词字符串仅包含所述文本关键词,将所述排版模式确定为文本排版模式;若所述未匹配词项和/或所述未分词字符串包含所述试题关键词和所述文本关键词,将所述排版模式确定为综合排版模式。
83.可选地,文档生成模块308还用于:根据所述排版模式,检索所述待编辑知识点的教学信息,得到所述待编辑知识点的待编辑内容;根据所述排版模式,对所述待编辑内容执行排版编辑,生成所述目标字符串的教学文档。
84.可选地,文档生成模块308还用于:在所述排版模式为所述试题排版模式的情况
下,根据所述试题排版模式,检索所述待编辑知识点的试题信息,得到所述待编辑知识点的待编辑试题;在所述排版模式为所述文本排版模式的情况下,根据所述文本排版模式,检索所述待编辑知识点的文本信息,得到所述待编辑知识点的待编辑文本;在所述排版模式为所述综合排版模式的情况下,根据所述综合排版模式,检索所述待编辑知识点的试题信息和文本信息,得到所述待编辑知识点的待编辑试题和待编辑文本;其中,所述待编辑文本至少包括所述待编辑知识点的理论知识信息。
85.可选地,文档生成模块308还用于:在所述排版模式为所述试题排版模式或所述综合排版模式的情况下,根据预设题型关键词,识别所述未匹配词项和/或所述未分词字符串,得到所述待编辑知识点的待编辑题型;根据所述待编辑题型,筛选所述待编辑知识点的试题信息,得到满足所述待编辑题型的待编辑试题。
86.可选地,文档生成模块308还用于:在所述排版模式为所述试题排版模式的情况下,根据所述待编辑知识点生成一级标题名称,根据所述待编辑知识点的待编辑试题生成二级标题名称,将所述一级标题名称填充至一级标题中,将所述二级标题名称填充至所述一级标题下的二级标题中,并将所述待编辑知识点的待编辑试题填充至所述二级标题下的正文文本中,生成所述目标字符串的教学文档。
87.可选地,文档生成模块308还用于:在所述排版模式为所述文本排版模式的情况下,根据所述待编辑知识点生成一级标题名称,根据所述待编辑知识点的待编辑文本生成二级标题名称,将所述一级标题名称填充至一级标题中,将所述二级标题名称填充至所述一级标题下的二级标题中,并将所述待编辑知识点的待编辑文本填充至所述二级标题下的正文文本中,生成所述目标字符串的教学文档。
88.可选地,文档生成模块308还用于:在所述排版模式为所述综合排版模式的情况下,根据所述待编辑知识点生成一级标题名称,根据所述待编辑知识点的待编辑文本生成第一个二级标题名称,根据所述待编辑知识点的待编辑试题生成第二个二级标题名称,将所述一级标题名称填充至一级标题中,将所述第一个二级标题名称填充至所述一级标题下的第一个二级标题中,并将所述待编辑知识点的待编辑文本填充至所述第一个二级标题下的正文文本中,将所述第二个二级标题名称填充至所述一级标题下的第二个二级标题中,并将所述待编辑知识点的待编辑试题填充至所述第二个二级标题下的正文文本中,生成所述目标字符串的教学文档。
89.可选地,文档生成模块308还用于:若知识点匹配模块304根据所述至少一个词项和预设知识点执行知识点匹配,未得到所述目标字符串的待编辑知识点,将所述目标字符串填充至正文文本中,生成所述教学文档。
90.本公开实施例提供一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行本公开各示例性实施例所述的教学文档生成方法。
91.本公开示例性实施例提供一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器。所述存储器存储有能够被所述至少一个处理器执行的计算机程序,所述计算机程序在被所述至少一个处理器执行时用于使所述电子设备执行根据本公开各示例性实施例所述的教学文档生成方法。
92.请参考图4,现将描述可以作为本公开的服务端或客户端的电子设备400的结构框图,其是可以应用于本公开的各方面的硬件设备的示例。电子设备旨在表示各种形式的数
字电子的计算机设备,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务端、刀片式服务端、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
93.如图4所示,电子设备400包括计算单元401,其可以根据存储在只读存储器(rom)402中的计算机程序或者从存储单元408加载到随机访问存储器(ram)403中的计算机程序,来执行各种适当的动作和处理。在ram 403中,还可存储设备400操作所需的各种程序和数据。计算单元401、rom 402以及ram 403通过总线404彼此相连。输入/输出(i/o)接口405也连接至总线404。
94.电子设备400中的多个部件连接至i/o接口405,包括:输入单元406、输出单元407、存储单元408以及通信单元409。输入单元406可以是能向电子设备400输入信息的任何类型的设备,输入单元406可以接收输入的数字或字符信息,以及产生与电子设备的用户设置和/或功能控制有关的键信号输入。输出单元407可以是能呈现信息的任何类型的设备,并且可以包括但不限于显示器、扬声器、媒体/音频输出终端、振动器和/或打印机。存储单元408可以包括但不限于磁盘、光盘。通信单元409允许电子设备400通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据,并且可以包括但不限于调制解调器、网卡、红外通信设备、无线通信收发机和/或芯片组,例如蓝牙tm设备、wifi设备、wimax设备、蜂窝通信设备和/或类似物。
95.计算单元401可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元401的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元401执行上文所描述的各个方法和处理。例如,在一些实施例中,如上述的教学文档生成方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元408。在一些实施例中,计算机程序的部分或者全部可以经由rom 402和/或通信单元409而被载入和/或安装到电子设备400上。在一些实施例中,计算单元401可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行上述的教学文档生成方法。
96.用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务端上执行。
97.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom
或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
98.如本公开使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(pld)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。
99.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
100.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务端)、或者包括中间件部件的计算系统(例如,应用服务端)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
101.计算机系统可以包括客户端和服务端。客户端和服务端一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务端关系的计算机程序来产生客户端和服务端的关系。
102.需要指出,根据实施的需要,可将本公开实施例中描述的各个部件/步骤拆分为更多部件/步骤,也可将两个或多个部件/步骤或者部件/步骤的部分操作组合成新的部件/步骤,以实现本公开实施例的目的。
103.以上实施方式仅用于说明本公开实施例,而并非对本公开实施例的限制,有关技术领域的普通技术人员,在不脱离本公开实施例的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本公开实施例的范畴,本公开实施例的专利保护范围应由权利要求限定。

技术特征:
1.一种教学文档生成方法,包括:对目标字符串执行分词处理,得到所述目标字符串的至少一个词项和未分词字符串,其中,所述未分词字符串包括所述目标字符串中不包含所述至少一个词项的字符串;根据所述至少一个词项和预设知识点,执行知识点匹配,得到所述目标字符串的待编辑知识点,并确定所述目标字符串的未匹配词项,其中,所述未匹配词项包括所述至少一个词项中与所述待编辑知识点不匹配的词项;根据预设排版关键词,识别所述未匹配词项和/或所述未分词字符串,确定所述目标字符串的排版模式;根据所述待编辑知识点和所述排版模式,生成所述目标字符串的教学文档。2.根据权利要求1所述的方法,其中,所述根据所述至少一个词项和预设知识点,执行知识点匹配,得到所述目标字符串的待编辑知识点,包括:根据所述至少一个词项、多个预设知识点,执行知识点匹配,若所述至少一个词项与所述多个预设知识点中的至少一个候选知识点相匹配,且所述至少一个候选知识点属于同一棵知识树,根据所述至少一个候选知识点,确定至少一个目标知识点,并根据所述至少一个目标知识点,得到所述目标字符串的至少一个待编辑知识点;若所述至少一个词项与所述多个预设知识点中的多个候选知识点相匹配,且所述多个候选知识点属于多颗知识树,在各知识树中确定优先级别最高的一颗目标知识树,在所述多个候选知识点中确定属于所述目标知识树的至少一个目标知识点,并根据所述至少一个目标知识点,得到所述目标字符串的至少一个待编辑知识点。3.根据权利要求1或2所述的方法,其中,所述排版关键词包括试题关键词和文本关键词;其中,所述根据预设排版关键词,识别所述未匹配词项和/或所述未分词字符串,确定所述目标字符串的排版模式,包括:根据所述试题关键词和所述文本关键词,识别所述未匹配词项和/或所述未分词字符串;若所述未匹配词项和/或所述未分词字符串仅包含所述试题关键词,将所述排版模式确定为试题排版模式;若所述未匹配词项和/或所述未分词字符串仅包含所述文本关键词,将所述排版模式确定为文本排版模式;若所述未匹配词项和/或所述未分词字符串包含所述试题关键词和所述文本关键词,将所述排版模式确定为综合排版模式。4.根据权利要求1所述的方法,其中,所述根据所述待编辑知识点和所述排版模式,生成所述目标字符串的教学文档,包括:根据所述排版模式,检索所述待编辑知识点的教学信息,得到所述待编辑知识点的待编辑内容;根据所述排版模式,对所述待编辑内容执行排版编辑,生成所述目标字符串的教学文档。5.根据权利要求4所述的方法,其中,所述排版模式包括试题排版模式、文本排版模式、
综合排版模式中的一个,所述教学信息包括试题信息和文本信息;且其中,所述根据所述排版模式,检索所述待编辑知识点的教学信息,得到所述待编辑知识点的待编辑内容,包括:在所述排版模式为所述试题排版模式的情况下,根据所述试题排版模式,检索所述待编辑知识点的试题信息,得到所述待编辑知识点的待编辑试题;在所述排版模式为所述文本排版模式的情况下,根据所述文本排版模式,检索所述待编辑知识点的文本信息,得到所述待编辑知识点的待编辑文本;在所述排版模式为所述综合排版模式的情况下,根据所述综合排版模式,检索所述待编辑知识点的试题信息和文本信息,得到所述待编辑知识点的待编辑试题和待编辑文本;其中,所述待编辑文本至少包括所述待编辑知识点的理论知识信息。6.根据权利要求5所述的方法,其中,在所述排版模式为所述试题排版模式或所述综合排版模式的情况下,所述得到所述待编辑知识点的待编辑试题,包括:根据预设题型关键词,识别所述未匹配词项和/或所述未分词字符串,得到所述待编辑知识点的待编辑题型;根据所述待编辑题型,筛选所述待编辑知识点的试题信息,得到满足所述待编辑题型的待编辑试题。7.根据权利要求5所述的方法,其中,所述根据所述排版模式,对所述待编辑内容执行排版编辑,生成所述目标字符串的教学文档,包括:在所述排版模式为所述试题排版模式的情况下,根据所述待编辑知识点生成一级标题名称,根据所述待编辑知识点的待编辑试题生成二级标题名称,将所述一级标题名称填充至一级标题中,将所述二级标题名称填充至所述一级标题下的二级标题中,并将所述待编辑知识点的待编辑试题填充至所述二级标题下的正文文本中,生成所述目标字符串的教学文档;在所述排版模式为所述文本排版模式的情况下,根据所述待编辑知识点生成一级标题名称,根据所述待编辑知识点的待编辑文本生成二级标题名称,将所述一级标题名称填充至一级标题中,将所述二级标题名称填充至所述一级标题下的二级标题中,并将所述待编辑知识点的待编辑文本填充至所述二级标题下的正文文本中,生成所述目标字符串的教学文档;在所述排版模式为所述综合排版模式的情况下,根据所述待编辑知识点生成一级标题名称,根据所述待编辑知识点的待编辑文本生成第一个二级标题名称,根据所述待编辑知识点的待编辑试题生成第二个二级标题名称,将所述一级标题名称填充至一级标题中,将所述第一个二级标题名称填充至所述一级标题下的第一个二级标题中,并将所述待编辑知识点的待编辑文本填充至所述第一个二级标题下的正文文本中,将所述第二个二级标题名称填充至所述一级标题下的第二个二级标题中,并将所述待编辑知识点的待编辑试题填充至所述第二个二级标题下的正文文本中,生成所述目标字符串的教学文档。8.根据权利要求1所述的方法,其中,所述方法还包括:若根据所述至少一个词项和预设知识点执行知识点匹配,未得到所述目标字符串的待编辑知识点,将所述目标字符串填充至正文文本中,生成所述教学文档。9.一种教学文档生成装置,包括:
分词处理模块,用于对目标字符串执行分词处理,得到所述目标字符串的至少一个词项和未分词字符串,其中,所述未分词字符串包括所述目标字符串中不包含所述至少一个词项的字符串;知识点匹配模块,用于根据所述至少一个词项和预设知识点,执行知识点匹配,得到所述目标字符串的待编辑知识点,并确定所述目标字符串的未匹配词项,其中,所述未匹配词项包括所述至少一个词项中与所述待编辑知识点不匹配的词项;排版模式匹配模块,用于根据预设排版关键词,识别所述未匹配词项和/或所述未分词字符串,确定所述目标字符串的排版模式;文档生成模块,用于根据所述待编辑知识点和所述排版模式,生成所述目标字符串的教学文档。10.一种电子设备,包括:处理器;以及存储程序的存储器,其中,所述程序包括指令,所述指令在由所述处理器执行时使所述处理器执行如权利要求1-8中任一项所述的教学文档生成方法。11.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行如权利要求1-8中任一项所述的教学文档生成方法。

技术总结
本公开提供一种教学文档生成方法、装置、电子设备、存储介质,包括:对目标字符串执行分词处理,得到目标字符串的词项和不包含词项的未分词字符串,根据所述词项和预设知识点执行知识点匹配,得到目标字符串的待编辑知识点,并确定词项中的未匹配词项,根据预设排版关键词,识别未匹配词项和/或未分词字符串,确定目标字符串的排版模式,并根据待编辑知识点和排版模式,生成目标字符串的教学文档。借由本公开的技术方案,可在无需人为干涉的情况下,根据目标字符串自动生成教学文档,提高教学文档的生成效率,并提升教学文档内容的客观性和准确性。确性。确性。


技术研发人员:王亚奇 张晗
受保护的技术使用者:北京世纪好未来教育科技有限公司
技术研发日:2023.05.12
技术公布日:2023/8/24
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐