《一种包括触摸屏的数学式计算器及数学公式识别的方法.pdf》由会员分享,可在线阅读,更多相关《一种包括触摸屏的数学式计算器及数学公式识别的方法.pdf(14页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 104268118 A (43)申请公布日 2015.01.07 CN 104268118 A (21)申请号 201410489857.4 (22)申请日 2014.09.23 G06F 15/02(2006.01) G06F 3/041(2006.01) (71)申请人 赵方 地址 201615 上海市松江区涞亭北路 99 弄 134 号 402 室 (72)发明人 赵方 杨凯 郭妙灵 甘经娟 曾亚萍 曹希月 刘昱东 向杨 张瑶瑶 (54) 发明名称 一种包括触摸屏的数学式计算器及数学公式 识别的方法 (57) 摘要 本发明公开了一种包括触摸屏的数学式计 算器及数。
2、学公式识别的方法, 涉及数学公式识别 技术领域。所述方法包括 : 获取用户在所述触摸 屏上的第一位置上的触摸操作, 并根据所述触摸 操作生成触摸轨迹 ; 根据所述触摸轨迹信息, 识 别输入的数学公式中的字符和 / 或符号, 获取第 一数学公式信息 ; 基于所述第一数学公式中字符 和 / 或符号之间的位置关系识别所述数学公式中 的分数函数和其他函数, 并用结构树描述所述数 学公式 ; 获取用户对所述触摸轨迹执行的替换操 作 ; 根据所述替换操作生成的替换操作轨迹, 调 整所述转换后的数学公式文本信息, 生成第二数 学公式文本信息, 并用结构树描述所述第二数学 公式 ; 呈现所述第二数学公式文本信。
3、息。本发明 实施例在计算公式复杂的情况下, 提高了计算器 最终的计算准确性, 提升了数学工作者工作效率。 (51)Int.Cl. 权利要求书 2 页 说明书 6 页 附图 5 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书6页 附图5页 (10)申请公布号 CN 104268118 A CN 104268118 A 1/2 页 2 1. 一种数学公式的识别方法, 应用于包括触摸屏的数学式计算器, 其特征在于, 所述方 法包括 : 获取用户在所述触摸屏上的第一位置上的触摸操作, 并根据所述触摸操作生成触摸轨 迹 ; 其中, 所述触摸操作为用户手写输入数学公。
4、式信息的触摸操作 ; 所述触摸轨迹为所述 触摸操作在所述触摸屏上的第一位置的多个触摸点生成的轨迹, 为所述用户手写输入的数 学公式信息在所述触摸屏上的呈现状态 ; 根据所述触摸轨迹信息, 识别输入的数学公式中的字符和 / 或符号, 获取第一数学公 式信息 ; 基于所述第一数学公式中字符和 / 或符号之间的位置关系识别所述数学公式中的分 数函数和其他函数, 并用结构树描述所述数学公式 ; 其中, 将所识别的分数函数视为一个整 体 ; 所述结构树至少包括二叉树结构和 / 或三叉树结构 ; 获取用户对所述触摸轨迹执行的替换操作 ; 所述替换操作用于生成所述触摸轨迹的替 换信息, 所述替换信息用于修改。
5、所述第一数学公式信息 ; 根据所述替换操作生成的替换操 作轨迹, 调整所述转换后的数学公式文本信息, 生成第二数学公式文本信息, 并用结构树描 述所述第二数学公式 ; 呈现所述第二数学公式文本信息。 2. 根据权利要求 1 所述的一种数学公式的识别方法, 其特征在于, 所述基于所述数学 公式中字符和 / 或符号之间的位置关系识别所述数学公式中的分数函数的步骤包括 : 识别 所述第一数学公式中的所有分数线 ; 确定单个分数函数内部的字符之间的位置关系 ; 将所 述单个分数函数作为一个整体来确定所述单个分数函数与其他字符之间的位置关系 ; 所述 单层分数函数分数线为在横线的上部有至少一个字符并且在。
6、所述横线的下部有至少一个 字符的横线。 3. 根据权利要求 1 或 2 所述的一种数学公式的识别方法, 其特征在于, 所述方法还包 括 : 在所述第一数学公式包含多层分数函数的情况下, 循环式地处理所述多层分数函数的 每个分数函数内部的字符之间的位置关系, 其中, 在每个循环中仅仅处理没有任何子分数 函数的分数函数。 4. 根据权利要求 1-3 任一所述的一种数学公式的识别方法, 其特征在于, 在呈现所述 第二数学公式文本信息后, 所述方法还包括 : 获取用户变更运算顺序的变更操作 ; 所述变 更操作用于调整所述第二数学公式文本信息的数学公式运算顺序。 5. 根据权利要求 1-4 任一所述的一。
7、种数学公式的识别方法, 其特征在于, 在呈现所述 第二数学公式文本信息后, 所述方法还包括 : 当所述数学表达式包含数值和运算符时, 运行 所述第二数学公式文本信息, 并在所述触摸屏的第二位置呈现运算结果。 6. 一种包括触摸屏的数学式计算器, 其特征在于, 所述计算器包括 : 第一输入单元, 用于获取用户在所述触摸屏上的第一位置上的触摸操作, 并根据所述 触摸操作生成触摸轨迹 ; 其中, 所述触摸操作为用户手写输入数学公式信息的触摸操作 ; 所述触摸轨迹为所述触摸操作在所述触摸屏上的第一位置的多个触摸点生成的轨迹, 为所 述用户手写输入的数学公式信息在所述触摸屏上的呈现状态 ; 获取单元, 。
8、用于根据所述触摸轨迹信息, 识别输入的数学公式中的字符和 / 或符号, 获 取第一数学公式信息 ; 权 利 要 求 书 CN 104268118 A 2 2/2 页 3 识别单元, 用于基于所述第一数学公式中字符和 / 或符号之间的位置关系识别所述数 学公式中的分数函数和其他函数, 并用结构树描述所述数学公式 ; 其中, 将所识别的分数函 数视为一个整体 ; 所述结构树至少包括二叉树结构和 / 或三叉树结构 ; 调整单元, 获取用户对所述触摸轨迹执行的替换操作 ; 所述替换操作用于生成所述触 摸轨迹的替换信息, 所述替换信息用于修改所述第一数学公式信息 ; 根据所述替换操作生 成的替换操作轨迹。
9、, 调整所述转换后的数学公式文本信息, 生成第二数学公式文本信息, 并 用结构树描述所述第二数学公式 ; 呈现单元, 用于呈现所述第二数学公式文本信息。 7. 根据权利要求 6 所述的一种包括触摸屏的数学式计算器, 其特征在于, 所述识别单 元具体用于, 识别所述第一数学公式中的所有分数线 ; 确定单个分数函数内部的字符之间 的位置关系 ; 将所述单个分数函数作为一个整体来确定所述单个分数函数与其他字符之间 的位置关系 ; 所述单层分数函数分数线为在横线的上部有至少一个字符并且在所述横线的 下部有至少一个字符的横线。 8.根据权利要求6或7所述的一种包括触摸屏的数学式计算器, 其特征在于, 所。
10、述识别 单元还用于, 在所述第一数学公式包含多层分数函数的情况下, 循环式地处理所述多层分 数函数的每个分数函数内部的字符之间的位置关系, 其中, 在每个循环中仅仅处理没有任 何子分数函数的分数函数。 9. 根据权利要求 6-8 任一所述的一种包括触摸屏的数学式计算器, 其特征在于, 所述 计算器还包括第二获取单元, 所述第二获取单元用于, 在所述呈现单元呈现所述第二数学 公式文本信息后, 获取用户变更运算顺序的变更操作 ; 所述变更操作用于调整所述第二数 学公式文本信息的数学公式运算顺序。 10. 根据权利要求 6-9 任一所述的一种包括触摸屏的数学式计算器, 其特征在于, 所述 计算器还包。
11、括运算单元, 所述运算单元用于, 在所述呈现单元呈现所述第二数学公式文本 信息后, 当所述数学表达式包含数值和运算符时, 运行所述第二数学公式文本信息, 并在所 述触摸屏的第二位置呈现运算结果。 权 利 要 求 书 CN 104268118 A 3 1/6 页 4 一种包括触摸屏的数学式计算器及数学公式识别的方法 技术领域 0001 本发明涉及数学公式识别领域, 尤其涉及一种包括触摸屏的数学式计算器及数学 公式识别的方法。 背景技术 0002 随着科技信息化时代的到来, 人们对计算机领域的设备便利性提出了越来越高的 要求。对于数学从业者而言, 常常需要在智能设备上输入或运行数学公式。尽管平板电。
12、脑、 触摸屏手机等支持手写功能的计算器和输入设备已相当普及, 并且已经逐渐成为人们的日 常使用的信息技术工具, 但对其操作往往是通过手指或触摸笔等在当前的输入工具上点击 相关数学功能符号, 通过特定输入步骤输入对应的公式。由此造成了数学公式的数学效率 较低, 用户体验差。 0003 有基于此, 现有技术中提供了一种手写数学表达式识别的技术, 即在支持手写输 入的计算平台上, 通过手写数学表达式实现数学公式的输入、 识别及计算。在此项技术中, 识别准确度、 识别速度和识别范围是用来评估数学公式识别功能的参数, 但是因为手写字 符变形范围较大和公式结构的复杂性, 所以即便在有限的识别范围内, 其识。
13、别准确度也不 高, 同时导致识别处理速度较慢, 从而输入速度较慢。现有的系统识别准确度不高, 识别速 度过慢等都是严重阻碍手写数学表达式识别录入系统发展的因素。 0004 受限于上述因素, 现有的手写数学表达式识别智能设备提供的编辑、 变换或计算 等与识别结合的功能不够完善, 如用户输入完整数学公式后, 有些智能设备实现数学公式 录入后, 却无法识别用户输入的公式, 例如在计算公式包含多层分数函数时, 会在位置关系 的确定过程中出现错误 ; 并且因为多层分数函数中存在复杂的上下位置关系, 所以其中的 符号之间的运算符统领关系非常复杂, 容易在计算统领关系时出现错误 ; 上述两个步骤中 产生的错。
14、误都将最终导致公式计算的失败。 发明内容 0005 针对上述问题, 本发明实施例提供了一种包括触摸屏的数学式计算器及数学公式 识别的方法, 旨在解决现有技术中手写数学表达式录入后, 计算机设备因计算公式复杂而 导致的识别效率低, 由此造成数学工作者工作效率低和用户体验差的技术问题。 0006 为实现上述目的, 本发明实施例提供了一种数学公式的输入方法, 应用于包括触 摸屏的数学式计算器, 所述方法包括 : 0007 获取用户在所述触摸屏上的第一位置上的触摸操作, 并根据所述触摸操作生成触 摸轨迹 ; 其中, 所述触摸操作为用户手写输入数学公式信息的触摸操作 ; 所述触摸轨迹为 所述触摸操作在所。
15、述触摸屏上的第一位置的多个触摸点生成的轨迹, 为所述用户手写输入 的数学公式信息在所述触摸屏上的呈现状态 ; 0008 根据所述触摸轨迹信息, 识别输入的数学公式中的字符和 / 或符号, 获取第一数 学公式信息 ; 说 明 书 CN 104268118 A 4 2/6 页 5 0009 基于所述第一数学公式中字符和 / 或符号之间的位置关系识别所述数学公式中 的分数函数和其他函数, 并用结构树描述所述数学公式 ; 其中, 将所识别的分数函数视为一 个整体 ; 所述结构树至少包括二叉树结构和 / 或三叉树结构 ; 0010 获取用户对所述触摸轨迹执行的替换操作 ; 所述替换操作用于生成所述触摸轨。
16、迹 的替换信息, 所述替换信息用于修改所述第一数学公式信息 ; 根据所述替换操作生成的替 换操作轨迹, 调整所述转换后的数学公式文本信息, 生成第二数学公式文本信息, 并用结构 树描述所述第二数学公式 ; 0011 呈现所述第二数学公式文本信息。 0012 进一步地, 所述基于所述数学公式中字符和 / 或符号之间的位置关系识别所述数 学公式中的分数函数的步骤包括 : 识别所述第一数学公式中的所有分数线 ; 确定单个分数 函数内部的字符之间的位置关系 ; 将所述单个分数函数作为一个整体来确定所述单个分数 函数与其他字符之间的位置关系 ; 所述单层分数函数分数线为在横线的上部有至少一个字 符并且在。
17、所述横线的下部有至少一个字符的横线。 0013 进一步地, 所述方法还包括 : 在所述第一数学公式包含多层分数函数的情况下, 循 环式地处理所述多层分数函数的每个分数函数内部的字符之间的位置关系, 其中, 在每个 循环中仅仅处理没有任何子分数函数的分数函数。 0014 进一步地, 在呈现所述第二数学公式文本信息后, 所述方法还包括 : 获取用户变更 运算顺序的变更操作 ; 所述变更操作用于调整所述第二数学公式文本信息的数学公式运算 顺序。 0015 进一步地, 在呈现所述第二数学公式文本信息后, 所述方法还包括 : 当所述数学表 达式包含数值和运算符时, 运行所述第二数学公式文本信息, 并在所。
18、述触摸屏的第二位置 呈现运算结果。 0016 本发明实施例还提供了一种包括触摸屏的数学式计算器, 所述计算器包括 : 0017 第一输入单元, 用于获取用户在所述触摸屏上的第一位置上的触摸操作, 并根据 所述触摸操作生成触摸轨迹 ; 其中, 所述触摸操作为用户手写输入数学公式信息的触摸操 作 ; 所述触摸轨迹为所述触摸操作在所述触摸屏上的第一位置的多个触摸点生成的轨迹, 为所述用户手写输入的数学公式信息在所述触摸屏上的呈现状态 ; 0018 获取单元, 用于根据所述触摸轨迹信息, 识别输入的数学公式中的字符和 / 或符 号, 获取第一数学公式信息 ; 0019 识别单元, 用于基于所述第一数学。
19、公式中字符和 / 或符号之间的位置关系识别所 述数学公式中的分数函数和其他函数, 并用结构树描述所述数学公式 ; 其中, 将所识别的分 数函数视为一个整体 ; 所述结构树至少包括二叉树结构和 / 或三叉树结构 ; 0020 调整单元, 获取用户对所述触摸轨迹执行的替换操作 ; 所述替换操作用于生成所 述触摸轨迹的替换信息, 所述替换信息用于修改所述第一数学公式信息 ; 根据所述替换操 作生成的替换操作轨迹, 调整所述转换后的数学公式文本信息, 生成第二数学公式文本信 息, 并用结构树描述所述第二数学公式 ; 0021 呈现单元, 用于呈现所述第二数学公式文本信息。 0022 进一步地, 所述识。
20、别单元具体用于, 识别所述第一数学公式中的所有分数线 ; 确定 单个分数函数内部的字符之间的位置关系 ; 将所述单个分数函数作为一个整体来确定所述 说 明 书 CN 104268118 A 5 3/6 页 6 单个分数函数与其他字符之间的位置关系 ; 所述单层分数函数分数线为在横线的上部有至 少一个字符并且在所述横线的下部有至少一个字符的横线。 0023 进一步地, 所述识别单元还用于, 在所述第一数学公式包含多层分数函数的情况 下, 循环式地处理所述多层分数函数的每个分数函数内部的字符之间的位置关系, 其中, 在 每个循环中仅仅处理没有任何子分数函数的分数函数。 0024 进一步地, 所述计。
21、算器还包括第二获取单元, 所述第二获取单元用于, 在所述呈现 单元呈现所述第二数学公式文本信息后, 获取用户变更运算顺序的变更操作 ; 所述变更操 作用于调整所述第二数学公式文本信息的数学公式运算顺序。 0025 进一步地, 所述计算器还包括运算单元, 所述运算单元用于, 在所述呈现单元呈现 所述第二数学公式文本信息后, 当所述数学表达式包含数值和运算符时, 运行所述第二数 学公式文本信息, 并在所述触摸屏的第二位置呈现运算结果。 0026 与现有技术相比, 本发明实施例提供了一种包括触摸屏的数学式计算器及数学公 式识别的方法, 获取用户在所述触摸屏上的第一位置上的触摸操作, 并根据所述触摸操。
22、作 生成触摸轨迹 ; 根据所述触摸轨迹信息, 识别输入的数学公式中的字符和 / 或符号, 获取第 一数学公式信息 ; 基于所述第一数学公式中字符和 / 或符号之间的位置关系识别所述数学 公式中的分数函数和其他函数, 并用结构树描述所述数学公式 ; 其中, 将所识别的分数函数 视为一个整体 ; 所述结构树至少包括二叉树结构和 / 或三叉树结构 ; 获取用户对所述触摸 轨迹执行的替换操作 ; 所述替换操作用于生成所述触摸轨迹的替换信息, 所述替换信息用 于修改所述第一数学公式信息 ; 根据所述替换操作生成的替换操作轨迹, 调整所述转换后 的数学公式文本信息, 生成第二数学公式文本信息, 并用结构树。
23、描述所述第二数学公式 ; 呈 现所述第二数学公式文本信息。本发明实施例提高了手写数学表达式输入识别效率, 尤其 是在计算公式复杂的情况下, 提高了计算器最终的计算准确性, 提升了数学工作者工作效 率和该计算器设备用户的用户体验。 附图说明 0027 图 1 是本发明实施例提供的一种数学公式的识别方法的流程图 ; 0028 图 2 是本发明实施例提供的一种包括触摸屏的数学式计算器的结构示意图 ; 0029 图 3 是本发明实施例提供的一种数学公式的识别方法的流程图 ; 0030 图 4 是本发明实施例提供的一种数学公式的识别方法的流程图 ; 0031 图 5 是本发明实施例提供的一种包括触摸屏的。
24、数学式计算器的结构示意图。 具体实施方式 0032 下面结合附图对本发明做进一步说明。 0033 如图1所示, 图1是本发明实施例提供的一种数学公式的识别方法的流程图, 所述 方法可应用于包括触摸屏的数学式计算器。所述方法包括 : 0034 S101, 获取用户在所述触摸屏上的第一位置上的触摸操作, 并根据所述触摸操作 生成触摸轨迹 ; 其中, 所述触摸操作为用户手写输入数学公式信息的触摸操作 ; 所述触摸 轨迹为所述触摸操作在所述触摸屏上的第一位置的多个触摸点生成的轨迹, 为所述用户手 写输入的数学公式信息在所述触摸屏上的呈现状态 ; 说 明 书 CN 104268118 A 6 4/6 页。
25、 7 0035 S102, 根据所述触摸轨迹信息, 识别输入的数学公式中的字符和 / 或符号, 获取第 一数学公式信息 ; 0036 S103, 基于所述第一数学公式中字符和 / 或符号之间的位置关系识别所述数学公 式中的分数函数和其他函数, 并用结构树描述所述数学公式 ; 其中, 将所识别的分数函数视 为一个整体 ; 所述结构树至少包括二叉树结构和 / 或三叉树结构 ; 0037 S104, 获取用户对所述触摸轨迹执行的替换操作 ; 所述替换操作用于生成所述触 摸轨迹的替换信息, 所述替换信息用于修改所述第一数学公式信息 ; 根据所述替换操作生 成的替换操作轨迹, 调整所述转换后的数学公式文。
26、本信息, 生成第二数学公式文本信息, 并 用结构树描述所述第二数学公式 ; 0038 S105, 呈现所述第二数学公式文本信息。 0039 本发明实施例提供了一种包括触摸屏的数学式计算器及数学公式识别的方法, 通 过获取用户在所述触摸屏上的第一位置上的触摸操作, 并根据所述触摸操作生成触摸轨 迹 ; 根据所述触摸轨迹信息, 识别输入的数学公式中的字符和 / 或符号, 获取第一数学公式 信息 ; 基于所述第一数学公式中字符和 / 或符号之间的位置关系识别所述数学公式中的分 数函数和其他函数, 并用结构树描述所述数学公式 ; 其中, 将所识别的分数函数视为一个整 体 ; 所述结构树至少包括二叉树结。
27、构和 / 或三叉树结构 ; 获取用户对所述触摸轨迹执行的 替换操作 ; 所述替换操作用于生成所述触摸轨迹的替换信息, 所述替换信息用于修改所述 第一数学公式信息 ; 根据所述替换操作生成的替换操作轨迹, 调整所述转换后的数学公式 文本信息, 生成第二数学公式文本信息, 并用结构树描述所述第二数学公式 ; 呈现所述第二 数学公式文本信息。本发明实施例提高了手写数学表达式输入识别效率, 尤其是在计算公 式复杂的情况下, 提高了计算器最终的计算准确性, 提升了数学工作者工作效率和该计算 器设备用户的用户体验。 0040 作为本发明进一步改进, 所述基于所述数学公式中字符和 / 或符号之间的位置关 系。
28、识别所述数学公式中的分数函数的步骤包括 : 识别所述第一数学公式中的所有分数线 ; 确定单个分数函数内部的字符之间的位置关系 ; 将所述单个分数函数作为一个整体来确定 所述单个分数函数与其他字符之间的位置关系 ; 所述单层分数函数分数线为在横线的上部 有至少一个字符并且在所述横线的下部有至少一个字符的横线。 0041 作为本发明进一步改进, 所述方法还包括 : 在所述第一数学公式包含多层分数函 数的情况下, 循环式地处理所述多层分数函数的每个分数函数内部的字符之间的位置关 系, 其中, 在每个循环中仅仅处理没有任何子分数函数的分数函数。 0042 作为本发明进一步改进, 在呈现所述第二数学公式。
29、文本信息后, 所述方法还包括 : 获取用户变更运算顺序的变更操作 ; 所述变更操作用于调整所述第二数学公式文本信息的 数学公式运算顺序。 0043 作为本发明进一步改进, 在呈现所述第二数学公式文本信息后, 所述方法还包括 : 当所述数学表达式包含数值和运算符时, 运行所述第二数学公式文本信息, 并在所述触摸 屏的第二位置呈现运算结果。 0044 作为本发明进一步改进, 请参考图 3 和 / 或图 4, 图 3 为本发明实施例提供的一种 数学公式识别方法的流程示意图 ; 图 4 为本发明实施例提供的一种数学公式识别方法的流 程示意图。应当理解, 图 3 和图 4 中所述的方法为图 1 中所述方。
30、法的具体细化步骤。 说 明 书 CN 104268118 A 7 5/6 页 8 0045 如图 2 所示, 图 2 是本发明实施例提供的一种包括触摸屏的数学式计算器的结构 示意图, 所述计算器包括 : 0046 第一输入单元 201, 用于获取用户在所述触摸屏上的第一位置上的触摸操作, 并 根据所述触摸操作生成触摸轨迹 ; 其中, 所述触摸操作为用户手写输入数学公式信息的触 摸操作 ; 所述触摸轨迹为所述触摸操作在所述触摸屏上的第一位置的多个触摸点生成的轨 迹, 为所述用户手写输入的数学公式信息在所述触摸屏上的呈现状态 ; 0047 获取单元 202, 用于根据所述触摸轨迹信息, 识别输入的。
31、数学公式中的字符和 / 或 符号, 获取第一数学公式信息 ; 0048 识别单元 203, 用于基于所述第一数学公式中字符和 / 或符号之间的位置关系识 别所述数学公式中的分数函数和其他函数, 并用结构树描述所述数学公式 ; 其中, 将所识别 的分数函数视为一个整体 ; 所述结构树至少包括二叉树结构和 / 或三叉树结构 ; 0049 调整单元 204, 获取用户对所述触摸轨迹执行的替换操作 ; 所述替换操作用于生 成所述触摸轨迹的替换信息, 所述替换信息用于修改所述第一数学公式信息 ; 根据所述替 换操作生成的替换操作轨迹, 调整所述转换后的数学公式文本信息, 生成第二数学公式文 本信息, 并。
32、用结构树描述所述第二数学公式 ; 0050 呈现单元 205, 用于呈现所述第二数学公式文本信息。 0051 本发明实施例提供了一种包括触摸屏的数学式计算器, 通过第一输入单元 201 获 取用户在所述触摸屏上的第一位置上的触摸操作, 并根据所述触摸操作生成触摸轨迹 ; 获 取单元202根据所述触摸轨迹信息, 识别输入的数学公式中的字符和/或符号, 获取第一数 学公式信息 ; 识别单元 203 基于所述第一数学公式中字符和 / 或符号之间的位置关系识别 所述数学公式中的分数函数和其他函数, 并用结构树描述所述数学公式 ; 其中, 将所识别的 分数函数视为一个整体 ; 所述结构树至少包括二叉树结。
33、构和/或三叉树结构 ; 调整单元204 获取用户对所述触摸轨迹执行的替换操作 ; 所述替换操作用于生成所述触摸轨迹的替换信 息, 所述替换信息用于修改所述第一数学公式信息 ; 根据所述替换操作生成的替换操作轨 迹, 调整所述转换后的数学公式文本信息, 生成第二数学公式文本信息, 并用结构树描述所 述第二数学公式 ; 呈现单元 205 呈现所述第二数学公式文本信息, 提高了手写数学表达式 输入识别效率, 尤其是在计算公式复杂的情况下, 提高了计算器最终的计算准确性, 提升了 数学工作者工作效率和该计算器设备用户的用户体验。 0052 作为本发明进一步改进, 所述识别单元具体用于, 识别所述第一数。
34、学公式中的所 有分数线 ; 确定单个分数函数内部的字符之间的位置关系 ; 将所述单个分数函数作为一个 整体来确定所述单个分数函数与其他字符之间的位置关系 ; 所述单层分数函数分数线为在 横线的上部有至少一个字符并且在所述横线的下部有至少一个字符的横线。 0053 作为本发明进一步改进, 所述识别单元还用于, 在所述第一数学公式包含多层分 数函数的情况下, 循环式地处理所述多层分数函数的每个分数函数内部的字符之间的位置 关系, 其中, 在每个循环中仅仅处理没有任何子分数函数的分数函数。 0054 作为本发明进一步改进, 所述计算器还包括第二获取单元, 所述第二获取单元用 于, 在所述呈现单元呈现。
35、所述第二数学公式文本信息后, 获取用户变更运算顺序的变更操 作 ; 所述变更操作用于调整所述第二数学公式文本信息的数学公式运算顺序。 0055 作为本发明进一步改进, 所述计算器还包括运算单元, 所述运算单元用于, 在所述 说 明 书 CN 104268118 A 8 6/6 页 9 呈现单元呈现所述第二数学公式文本信息后, 当所述数学表达式包含数值和运算符时, 运 行所述第二数学公式文本信息, 并在所述触摸屏的第二位置呈现运算结果。 0056 如图5所示, 图5为本发明实施例提供的一种实体装置的结构示意图, 所述计算器 包括触摸屏301、 处理器302和存储器303 ; 所述触摸屏和301所。
36、述处理器302连接 ; 所述处 理器 302 和所述存储器 303 连接。其中, 所述触摸屏可以为集成显示器的实体器件。所述 存储器用于存储应用程序, 所述处理器运行所述存储器中的运行程序, 执行如图1或图3或 图 4 所述的方法步骤。 0057 作为本发明可选的方式, 所述计算器也可以为具有计算功能的智能终端, 对此本 发明不做限定。 0058 上面结合附图对本发明进行了示例性描述, 显然本发明具体实现并不受上述方式 的限制, 只要采用了本发明的方法构思和技术方案进行的各种非实质性的改进, 或未经改 进将本发明的构思和技术方案直接应用于其它场合的, 均在本发明的保护范围之内。 说 明 书 CN 104268118 A 9 1/5 页 10 图 1 说 明 书 附 图 CN 104268118 A 10 2/5 页 11 图 2 说 明 书 附 图 CN 104268118 A 11 3/5 页 12 图 3 说 明 书 附 图 CN 104268118 A 12 4/5 页 13 图 4 说 明 书 附 图 CN 104268118 A 13 5/5 页 14 图 5 说 明 书 附 图 CN 104268118 A 14 。