【技术实现步骤摘要】
习题分析方法、装置、设备及存储介质
[0001]本申请实施例涉及文字处理
,尤其涉及一种习题分析方法、装置、设备及存储介质。
技术介绍
[0002]数学领域中,应用题自动解题任务是指通过给定的应用题题目,通过特定的技术方案(即解题过程)直接得到对应的答案。这种方式虽然能得到应用题的答案,但是忽略了解答环节的推理过程。为了在自动解题任务中明确推理过程,一些相关技术中,使用统计机器学习以及模板匹配的方法,通过应用题题目信息匹配到对应的应用题计算表达式模板,并根据应用题计算表达式模板计算得到应用题的答案。这种方法只在限定的应用题计算表达式模板下具有较好的效果,当无法匹配到应用题计算表达式模板时,将出现应用题答案错误或者无法计算应用题答案的情况,使得应用题自动解题任务的效果较差。
技术实现思路
[0003]本申请一个实施例提供了一种习题分析方法、装置、设备及存储介质,以解决相关技术中匹配应用题计算表达式模板时,易出现应用题答案错误或无法计算应用题答案的技术问题。
[0004]第一方面,本申请一个实施例提供了一种习题分析方法,包括:
[0005]获取待求解习题;
[0006]在习题库中查找所述待求解习题的至少一道第一相似习题,并获取所述第一相似习题的第一表达式;
[0007]将所述待求解习题、所述第一相似习题以及对应的第一表达式输入至习题分析模型,由所述习题分析模型分析得到所述待求解习题的待求解表达式;
[0008]根据所述待求解表达式得到所述待求解习题的习题答案。 ...
【技术保护点】
【技术特征摘要】
1.一种习题分析方法,其特征在于,包括:获取待求解习题;在习题库中查找所述待求解习题的至少一道第一相似习题,并获取所述第一相似习题的第一表达式;将所述待求解习题、所述第一相似习题以及对应的第一表达式输入至习题分析模型,由所述习题分析模型分析得到所述待求解习题的待求解表达式;根据所述待求解表达式得到所述待求解习题的习题答案。2.根据权利要求1所述的习题分析方法,其特征在于,所述习题分析模型由特征表示模型、类比学习模型和推理模型组成,所述将所述待求解习题、所述第一相似习题以及对应的第一表达式输入至习题分析模型,由所述习题分析模型分析得到所述待求解习题的待求解表达式包括:将所述第一相似习题和对应的第一表达式拼接得到第一拼接信息,每道所述第一相似习题对应一个第一拼接信息;利用特征表示模型分别提取所述待求解习题的第一语义信息和所述第一拼接信息的第二语义信息;将所述第一相似习题、对应的第一表达式和所述待求解习题拼接得到第二拼接信息,每道所述第一相似习题对应一个第二拼接信息;利用类比学习模型得到所述第二拼接信息的第三语义信息;由推理模型根据所述第一语义信息、所述第二语义信息和所述第三语义信息推理得到所述待求解习题的待求解表达式。3.根据权利要求1所述的习题分析方法,其特征在于,所述在习题库中查找所述待求解习题的至少一道第一相似习题包括:对所述待求解习题进行分词,得到所述待求解习题出现的全部第一词汇;在语料库中查找所述第一词汇对应的词向量;根据各所述第一词汇对应的词向量得到所述待求解习题的第一句向量;计算所述第一句向量与习题库中各习题的第二句向量之间的相似度,所述第二句向量根据所述语料库中的词向量确定;获取相似度最高的至少一个第二句向量,并将获取的第二句向量对应的习题作为查找到的第一相似习题。4.根据权利要求3所述的习题分析方法,其特征在于,还包括:对所述习题库中各习题进行分词,得到所述习题库中出现的全部第二词汇;利用向量化模型得到每个所述第二词汇对应的词向量,各所述词向量组成所述语料库;对所述习题中各第二词汇的词向量进行均值化,以得到所述习题的第二句向量。5.根据权利要求3所述的习题分析方法,其特征在于,所述第一句向量表示为:其中,表示待求解习题的第一句向量,K表示待求解习题包含的第一词汇的总数量,D
表示语料库,V
nk
表示待求解习题中第k个第一词汇对应的词向量,V
nk
∈D表示在语料库中存在第k个第一词汇对应的词向量,Z
nj
表示待求解习题中第j个第一词汇对应的零向量,表示在语料库中不存在第j个第一词汇对应的词向量。6.根据权利要求2所述的习题分析方法,其特征在于,所述习题分析模型通过以下步骤训练得到:获取已求解习题和对应的已知表达式;在习题库中查找所述已求解习题的至少一道第二相似习题,并获取所述第二相似习题的第二表达式;将所述已求解习题和所述已知表达式拼接得到第三拼接信息,将所述第二相似习题和对应的第二表达式拼接得到第四拼接信息,每道所述第二相似习题对应一个第四拼接信息;利用所述特征表示模型分别提取所述第三拼接信息的第四语义信息和所述第四拼接信息的第五语义信息;将所述第二相似习题、对应的第二表达式、所述已求解习题和所述已知表达式拼接得到第五拼接信息,每道所述第二相似习题对应一个第五拼接信息;利用类比学习模型得到所述第五拼接信息的第六语义信息;由推理模型根据所述第四语义信息、所述第五语义信息和所述第六语义信息推理出所述已知表达式;根据推理出的所述已知表达式构建第一损失函数;根据所述第一损失函数更新所述习题分析模型的模型参数,直到所述第一损失函数收敛为止。7.根据权利要求6所述的习题分析方法,其特征在于,所述由推理模型根据所述第四语义信息、所述第五语义信息和所述第六语义信息推理出所述已知表达式时,还包括:由所述推理模型推理出所述第二表达式;根据推理出的所述第二表达式构建第二损失函数;所述根据所述第一损失函数更新所述习题分析模型的模型参数,直到所述第一损失函数收敛为止包括:根据所述第一损失函数和所述第二损失函数更新所述习题分析模型的模型参数,直到所述第一损失函数和所述第二损失函数收敛为止。8.根据权利要求6所述的习题分析方法,...
【专利技术属性】
技术研发人员:黄世锋,
申请(专利权)人:广州视源人工智能创新研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。