解题方法及装置制造方法及图纸

技术编号:36664545 阅读:8 留言:0更新日期:2023-02-21 22:39
本说明书提供解题方法及装置,其中所述解题方法包括:获取待处理题目;对所述待处理题目进行预处理获得目标题目,并构建所述目标题目对应的题目树结构;根据所述目标题目的类型对应的解析规则对所述题目树结构中包含的节点进行递归处理,获得所述待处理题目对应的解题参数序列;基于所述解题参数序列生成所述待处理题目对应的解题步骤。处理题目对应的解题步骤。处理题目对应的解题步骤。

【技术实现步骤摘要】
解题方法及装置


[0001]本说明书涉及计算机
,特别涉及解题方法及装置。

技术介绍

[0002]随着互联网技术的发展,解题软件成为了大多数家长和学生使用的辅助工具。解题软件的功能不仅可以辅助学生学习,还能够帮助家长和老师辅助完成对学生的作业进行批改,可以有效的提高作业批改效率。现有技术中,面向数学计算的技术和产品,绝大部分都在于强调解决普通四则运算的问题,而对基础方程的不同类涉及到的相关计算过程及步骤解释较为缺失,且求解方程过程也仅关注方程的结果而不关注解方程中步骤的体现,很大程度上影响用户的使用体验,并且由于解方程涉及到的步骤解释较为缺失,无法做到辅助用户学习解方程的过程,因此亟需一种有效的方案以解决上述问题。

技术实现思路

[0003]有鉴于此,本说明书实施例提供了一种解题方法。本说明书同时涉及一种解题装置,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的技术缺陷。
[0004]根据本说明书实施例的第一方面,提供了一种解题方法,包括:
[0005]获取待处理题目;
[0006]对所述待处理题目进行预处理获得目标题目,并构建所述目标题目对应的题目树结构;
[0007]根据所述目标题目的类型对应的解析规则对所述题目树结构中包含的节点进行递归处理,获得所述待处理题目对应的解题参数序列;
[0008]基于所述解题参数序列生成所述待处理题目对应的解题步骤。
[0009]可选地,所述对所述待处理题目进行预处理获得目标题目,包括:
[0010]识别所述待处理题目中包含的题目字符,按照所述题目字符在所述待处理题目中的排列顺序对所述题目字符进行拼接,获得所述目标题目;或者,
[0011]识别所述待处理题目中包含的题目字符,基于用户提交的类型选择指令对所述题目字符进行拼接,获得所述目标题目。
[0012]可选地,所述构建所述目标题目对应的题目树结构,包括:
[0013]将所述目标题目作为目标树结构节点,并按照预设的运算规则对所述目标树结构节点进行拆分获得树结构子节点;
[0014]判断所述树结构子节点中包含的字符是否满足拆分条件;
[0015]若是,将所述树结构子节点作为所述目标树结构节点,并执行所述按照预设的运算规则对所述目标树结构节点进行拆分获得树结构子节点的步骤;
[0016]若否,基于各个树结构子节点中包含的字符生成所述目标题目对应的所述题目树结构。
[0017]可选地,所述根据所述目标题目的类型对应的解析规则对所述题目树结构中包含
的节点进行递归处理,获得所述待处理题目对应的解题参数序列,包括:
[0018]识别所述目标题目中包含的待求解字符以及运算符号;
[0019]基于所述待求解字符和所述运算符号确定所述目标题目的类型,并选择与所述目标题目的类型对应的所述解析规则;
[0020]按照所述解析规则对所述题目树结构中包含的节点进行递归处理,获得所述待处理题目对应的所述解题参数序列。
[0021]可选地,所述按照所述解析规则对所述题目树结构中包含的节点进行递归处理,获得所述待处理题目对应的所述解题参数序列,包括:
[0022]确定所述题目树结构中包含的树结构层级,以及各个树结构层级中包含的节点;
[0023]按照各个树结构层级的排列顺序以及所述解析规则,依次对每个树结构层级中包含的节点进行递归处理,获得每个树结构层级对应的解题参数;
[0024]将每个树结构层级对应的解题参数进行整合,获得所述待处理题目对应的所述解题参数序列。
[0025]可选地,所述按照所述解析规则对所述题目树结构中包含的节点进行递归处理,获得所述待处理题目对应的所述解题参数序列,包括:
[0026]按照所述解析规则对所述题目树结构中包含的第i叶子结点进行递归处理,获得所述第i叶子结点对应的解题参数,其中i为正整数;
[0027]判断所述第i叶子结点是否为所述题目树结构的根节点;
[0028]若是,基于所述解题参数构建所述解题参数序列。
[0029]若否,基于所述解题参数对所述题目树结构进行更新,将更新后的题目树结构作为所述题目树结构,i自增1,并执行所述按照所述解析规则对所述题目树结构中包含的第i叶子结点进行递归处理步骤。
[0030]可选地,所述构建所述目标题目对应的题目树结构,包括:
[0031]在所述目标题目中包含至少两个子题目的情况下,针对所述至少两个子题目分别构建子题目树结构;
[0032]将所述至少两个子题目分别对应的子题目树结构作为所述目标题目对应的所述题目树结构。
[0033]可选地,所述根据所述目标题目的类型对应的解析规则对所述题目树结构中包含的节点进行递归处理,获得所述待处理题目对应的解题参数序列,包括:
[0034]确定所述目标题目的类型,并选择所述目标题目的类型对应的解析规则;
[0035]在所述至少两个子题目分别对应的子题目树结构中确定目标子题目树结构;
[0036]按照所述解析规则对所述目标子题目树结构中包含的节点进行递归处理,获得所述待处理题目对应的第一解题参数序列;
[0037]基于所述第一解题参数序列和所述解析规则对除所述目标子题目树结构外的子题目树结构进行递归处理,获得所述待处理题目对应的第二解题参数序列;
[0038]将所述第一解题参数序列和所述第二解题参数序列进行整合,根据整合结果生成所述待处理题目对应的所述解题参数序列。
[0039]可选地,所述基于所述第一解题参数序列和所述解析规则对除所述目标子题目树结构外的子题目树结构进行递归处理,获得所述待处理题目对应的第二解题参数序列,包
括:
[0040]基于所述第一解题参数序列对除所述目标子题目树结构外的子题目树结构进行更新;
[0041]按照所述解析规则对更新后的子题目树结构进行递归处理,获得所述待处理题目对应的所述第二解题参数序列。
[0042]可选地,所述基于所述解题参数序列生成所述待处理题目对应的解题步骤,包括:
[0043]按照递归处理顺序对所述解题参数序列中包含的解题参数进行排序;
[0044]将排序后的解题参数序列进行可视化处理,获得所述待处理题目对应的所述解题步骤。
[0045]可选地,所述目标题目的类型包括下述至少一项:
[0046]一元一次不等式方程,一元一次等式方程,一元二次等式方程,二元一次等式方程。
[0047]根据本说明书实施例的第二方面,提供了一种解题装置,包括:
[0048]获取模块,被配置为获取待处理题目;
[0049]构建模块,被配置为对所述待处理题目进行预处理获得目标题目,并构建所述目标题目对应的题目树结构;
[0050]处理模块,被配置为根据所述目标题目的类型对应的解析规则对所述题目树结构中包含的节点进行递归处理,获得所述待处理题目对应本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种解题方法,其特征在于,包括:获取待处理题目;对所述待处理题目进行预处理获得目标题目,并构建所述目标题目对应的题目树结构;根据所述目标题目的类型对应的解析规则对所述题目树结构中包含的节点进行递归处理,获得所述待处理题目对应的解题参数序列;基于所述解题参数序列生成所述待处理题目对应的解题步骤。2.根据权利要求1所述的解题方法,其特征在于,所述对所述待处理题目进行预处理获得目标题目,包括:识别所述待处理题目中包含的题目字符,按照所述题目字符在所述待处理题目中的排列顺序对所述题目字符进行拼接,获得所述目标题目;或者,识别所述待处理题目中包含的题目字符,基于用户提交的类型选择指令对所述题目字符进行拼接,获得所述目标题目。3.根据权利要求1所述的解题方法,其特征在于,所述构建所述目标题目对应的题目树结构,包括:将所述目标题目作为目标树结构节点,并按照预设的运算规则对所述目标树结构节点进行拆分获得树结构子节点;判断所述树结构子节点中包含的字符是否满足拆分条件;若是,将所述树结构子节点作为所述目标树结构节点,并执行所述按照预设的运算规则对所述目标树结构节点进行拆分获得树结构子节点的步骤;若否,基于各个树结构子节点中包含的字符生成所述目标题目对应的所述题目树结构。4.根据权利要求1所述的解题方法,其特征在于,所述根据所述目标题目的类型对应的解析规则对所述题目树结构中包含的节点进行递归处理,获得所述待处理题目对应的解题参数序列,包括:识别所述目标题目中包含的待求解字符以及运算符号;基于所述待求解字符和所述运算符号确定所述目标题目的类型,并选择与所述目标题目的类型对应的所述解析规则;按照所述解析规则对所述题目树结构中包含的节点进行递归处理,获得所述待处理题目对应的所述解题参数序列。5.根据权利要求4所述的解题方法,其特征在于,所述按照所述解析规则对所述题目树结构中包含的节点进行递归处理,获得所述待处理题目对应的所述解题参数序列,包括:确定所述题目树结构中包含的树结构层级,以及各个树结构层级中包含的节点;按照各个树结构层级的排列顺序以及所述解析规则,依次对每个树结构层级中包含的节点进行递归处理,获得每个树结构层级对应的解题参数;将每个树结构层级对应的解题参数进行整合,获得所述待处理题目对应的所述解题参数序列。6.根据权利要求4所述的解题方法,其特征在于,所述按照所述解析规则对所述题目树结构中包含的节点进行递归处理,获得所述待处理题目对应的所述解题参数序列,包括:
按照所述解析规则对所述题目树结构中包含的第i叶子结点进行递归处理,获得所述第i叶子结点对应的解题参数,其中i为正整数;判断所述第i叶子结点是否为所述题目树结构的根节点;若是,基于所述解题参数构建所述解题参数序列;若否,基于所述解题参数对所述题目树结构进行更新,将更新后的题目树结构作为所述题目树结构,i自增1,并执行所述按照所述解析规则对所述...

【专利技术属性】
技术研发人员:马广龙贾若愚单想翁秋洁唐育洋叶智宇陈博柳景明
申请(专利权)人:北京猿力未来科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1