公式生成方法、装置、计算设备及计算机存储介质制造方法及图纸

技术编号:33949429 阅读:22 留言:0更新日期:2022-06-29 22:05
本发明专利技术实施例提供一种公式生成方法、装置、计算设备及计算机存储介质。其中,公式生成方法包括:对响应于手写操作而生成的轨迹点进行识别,确定与轨迹点相对应的待匹配公式;根据待匹配公式,从预先构建的公式库中确定与待匹配公式相对应的完整公式;输出完整公式。本发明专利技术实施例提供的技术方案能够实现方便快捷的为用户生成完整公式的技术效果。的为用户生成完整公式的技术效果。的为用户生成完整公式的技术效果。

【技术实现步骤摘要】
公式生成方法、装置、计算设备及计算机存储介质


[0001]本专利技术实施例涉及人工智能
,尤其涉及一种公式生成方法、装置、计算设备及计算机存储介质。

技术介绍

[0002]现在,越来越多的教室都配备有大屏或智慧黑板等设备,在实际教学场景中,用户经常需要在上面进行各种教学演示。
[0003]当遇到需要书写调用公式,例如化学方程式的场景时,键盘的输入繁琐低效,部分上下角标的表达方式用户并不熟悉、容易错漏。

技术实现思路

[0004]本专利技术实施例提供一种公式生成方法、装置、计算设备及计算机存储介质。
[0005]第一方面,本专利技术实施例中提供了一种公式生成方法,包括:
[0006]对响应于手写操作而生成的轨迹点进行识别,确定与所述轨迹点相对应的待匹配公式;
[0007]根据所述待匹配公式,从预先构建的公式库中确定与所述待匹配公式相对应的完整公式;
[0008]输出所述完整公式。
[0009]第二方面,本专利技术实施例中提供了一种公式生成装置,包括:
[0010]识别模块,用于对响应于手写操作而生成的轨迹点进行识别,确定与所述轨迹点相对应的待匹配公式;
[0011]匹配模块,用于根据所述待匹配公式,从预先构建的公式库中确定与所述待匹配公式相对应的完整公式;
[0012]输出模块,用于输出所述完整公式。
[0013]第三方面,本专利技术实施例中提供了一种计算设备,包括处理组件以及存储组件;
[0014]所述存储组件存储一个或多个计算机指令;所述一个或多个计算机指令用以被所述处理组件调用执行,实现如本专利技术实施例提供的公式生成方法。
[0015]第三方面,本专利技术实施例中提供了一种计算机存储介质,存储有计算机程序,所述计算程序被计算机执行时,实现如本专利技术实施例提供的公式生成方法。
[0016]本专利技术实施例中,首先响应于手写操作而生成的轨迹点进行识别,利用识别出的待匹配公式从公式库中确定出与手写的公式相对应的完整公式,连接了轨迹识别与公式匹配,用户书写部分公式即可确定匹配生成的完整公式,实现了提高了公式调用的便捷性的技术效果。
[0017]本专利技术的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
附图说明
[0018]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1为本专利技术实施例提供的一种公式生成的流程图;
[0020]图2为本专利技术实施例提供的一种公式生成装置的结构示意图;
[0021]图3为本专利技术实施例提供的一种计算设备的结构示意图;
[0022]图4为本专利技术实施例提供的另一种计算设备的结构示意图。
具体实施方式
[0023]为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。
[0024]在本专利技术的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。
[0025]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0026]现在,越来越多的教室都配备有大屏或智慧黑板等设备,在实际教学场景中,用户经常需要在上面进行各种教学演示。
[0027]当遇到需要书写调用公式,例如化学方程式的场景时,键盘的输入繁琐低效,部分上下角标的表达方式用户并不熟悉、容易错漏。
[0028]相关技术中,通常采用基于轨迹的在线模态识别方法和基于图像的离线模态识别方法进行公式的识别和生成。
[0029]基于轨迹的在线模态识别方法是将用户手写过程中采集的轨迹点序列进行特征提取,进而从时序上进行手写识别,针对于同一个笔画反复描绘的情形,极难准确识别。
[0030]相关技术中在手写数据进行识别的手写识别框架通常是基于切分、组合再识别的三阶段架构,在针对连笔输入例如连笔草书和连笔行书等连笔手写进行识别时,由于连笔手写中间没有断笔,切分模块针对连笔手写进行切分时存在非正确切分的概率较高,进而会导致识别的准确率较低。
[0031]基于图像的离线模态识别方法是将用户手写所得的图像进行特征提取,进而从空间上进行手写识别,针对空间上存在重叠的情形,也极易识别错误。
[0032]本专利技术实施例提供了一种公式生成方法,本专利技术实施例提供的公式生成可以由一电子设备来执行,该电子设备可以是诸如PC机、笔记本电脑、智能手机、电子白板等具有显
示屏以及数据处理能力的终端设备
[0033]图1为本专利技术实施例提供的一种公式生成方法的流程图,如图1所示,公式生成方法可以包括如下步骤:
[0034]101,对响应于手写操作而生成的轨迹点进行识别,确定与轨迹点相对应的待匹配公式。
[0035]根据本专利技术的实施例,手写操作可以为用户通过手触摸电子设备的显示屏,或者使用鼠标、触控笔等工具在电子设备的显示屏上进行滑动而触发的。
[0036]根据本专利技术的实施例,电子设备的显示屏可以实时的将用户在显示屏上的滑动轨迹进行展示。
[0037]根据本专利技术的实施例,用户可以在执行完手写操作后,可以通过停顿的方式触发对轨迹点的识别操作。
[0038]根据本专利技术的实施例,可以通过起笔与落笔将手写操作所生成的手绘轨迹划分为至少一组笔画,将每一次轨迹初始点的位置以及停顿后轨迹终点的位置视为一个笔画的起始位置与终止位置,这两个时刻间书写的轨迹点则为笔画的轨迹。每个轨迹点的数据包括此时轨迹点的状态和所在的位置信息,即是否为起笔点和在屏幕上的绝对坐标。
[0039]根据本专利技术的实施例,手写操作所生成的轨迹包括的所有的轨迹点按照笔画进行划分后,可以基于笔画对响应于手写操作而生成的轨迹点进行识别,确定与轨迹点相对应的待匹配公式。
[0040]根据本专利技术的实施例,对轨迹点进行识别例如可以利用人工神经网络、机器学习等算法实现。
[0041]根据本专利技术的实施例,轨迹点可以是按照时间间隔或者距离间隔从手写轨迹中进行确定的。
[004本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种公式生成方法,其特征在于,包括:对响应于手写操作而生成的轨迹点进行识别,确定与所述轨迹点相对应的待匹配公式;根据所述待匹配公式,从预先构建的公式库中确定与所述待匹配公式相对应的完整公式;输出所述完整公式。2.根据权利要求1所述的方法,其特征在于,所述根据所述待匹配公式,从预先构建的公式库中确定与所述待匹配公式相对应的完整公式包括:确定所述待匹配公式的字符数;按照预设规则,对所述公式库中的标准公式进行截取,以确定长度与所述字符数相对应的多个候选公式;分别计算所述待匹配公式与所述多个候选公式的相似度;根据所述相似度,从所述多个候选公式中确定目标公式;将与所述目标公式相对应的标准公式作为所述完整公式。3.根据权利要求2所述的方法,其特征在于,在所述字符数小于预设字符阈值的情况下,在所述按照预设规则,对所述公式库中的标准公式进行截取之前,所述方法还包括:对所述待匹配公式进行扩充,以使扩充后的所述待匹配公式的字符数大于或等于所述预设字符阈值。4.根据权利要求1~3中任一项所述的方法,其特征在于,所述公式库中的公式包括等式;所述公式库通过以下操作构建生成:对从原始公式库中获取的原始等式中等号之前的公式元素进行重新排列;和/或对从原始公式库中获取的原始等式中等号之后的公式元素进行重新排列;利用重新排列后生成的公式生成所述公式库。5.根据权利要求1所述的方法,其特征在于,所述对响应于手写操作而生成的轨迹点进行识别,确定与所述轨迹点相对应的待匹配公式包括:对获取到的所述轨迹点进行预处理,生成轨迹点矩阵;将所述轨迹点矩阵输入公式识别模型,输出所述待匹配公式。6.根据权利要求5所述的方法,其特征在于,所述对获取到的所述轨迹点进行预处理,生成轨迹点矩阵包括:利用所述轨迹点的空间特征,对所述轨迹点进行排序,生成第一轨迹点序列;对所述第一轨迹点序列进行加权归一化,生成第二轨迹点序列;基于所述第二轨迹点序列,生成所述轨迹点矩阵。7.根据权利要求6所述的方法,其特征在于,所述轨迹点包括状态信息,所述状态信息用于表征所述轨迹点是否为笔画终止点;所述方法还包括:根据所述状态信息,将所述第二轨迹点序列中的多个所述轨迹点划分为至少一个轨迹点集合,每个所述轨迹点集合中的轨迹点属于同一笔画;所述基于所述第二轨迹点序列,生成所述轨迹点矩阵包括:
确定所述轨迹点集合中是否存在满足稀疏采样条件的轨迹点组;若存在,则对所述轨迹点组进行稀疏采样,生成第三轨迹点序列;确定所述第三轨迹点序列中是否存在轨迹点数量小于预设阈值的轨迹点集合;若存在,则按照预设...

【专利技术属性】
技术研发人员:赖轩卢增通
申请(专利权)人:锐捷网络股份有限公司
类型:发明
国别省市:

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

1