[发明专利]一种基于搜索框的计算方法及装置在审
申请号: | 201510071164.8 | 申请日: | 2015-02-10 |
公开(公告)号: | CN104615737A | 公开(公告)日: | 2015-05-13 |
发明(设计)人: | 齐飞;陈琪 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京汉昊知识产权代理事务所(普通合伙) 11370 | 代理人: | 罗朋 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 搜索 计算方法 装置 | ||
1.一种基于搜索框的计算方法,其中,包括:
接收用户输入的内容,当检测到用于启动计算的字符时,则根据二叉树规则对所述用户输入的内容进行解析;
若所述用户输入的内容能够解析成二叉树,则获取所述二叉树对应的数学公式的计算结果,并将所述计算结果显示在所述搜索框中。
2.根据权利要求1所述的方法,其中,所述若所述用户输入的内容能够解析成二叉树,则获取所述二叉树对应的数学公式的计算结果,并将所述计算结果显示在所述搜索框中的步骤包括:
-若所述用户输入的内容能够解析成满足预定条件的二叉树,则获取所述二叉树对应的数学公式的计算结果,并将所述计算结果显示在所述搜索框中。
3.根据权利要求2所述的方法,其中,所述预定条件包括:
所述二叉树的叶子节点都是操作数,所述二叉树的非叶子节点都是操作符;以及
每个非叶子节点的操作符的优先级低于该非叶子节点的子树节点上的操作符的优先级。
4.根据权利要求3所述的方法,其中,所述预定条件还包括:
对于具有两个操作数的操作符所在的节点,将所述用户输入的内容中位于该操作符左侧的操作数设置在该操作符所在的节点的左子树节点,将所述用户输入的内容中位于该操作符右侧的操作数设置在该操作符所在的节点的右子树节点;和/或
对于具有一个操作数的操作符所在的节点,该操作数设置在该操作符所在的节点的左子树节点。
5.根据权利要求2所述的方法,其中,所述获取二叉树对应的数学公式的计算结果的过程包括:
从所述二叉树的根节点开始后序遍历所述根节点的左子树节点和右子树节点的值,再根据数学运算计算出根节点的值,将所述根节点的值作为所述用户输入的内容的计算结果。
6.根据权利要求1至5任意一项所述的方法,其中,所述方法还包括:
当检测到用户删除所述用于启动计算的字符时,则将所述用户输入的内容对应的联想内容或搜索结果显示在所述搜索框中。
7.一种基于搜索框的计算装置,其中,包括:
接收解析单元,用于接收用户输入的内容,当检测到用于启动计算的字符时,则根据二叉树规则对所述用户输入的内容进行解析;
计算显示单元,用于若所述用户输入的内容能够解析成二叉树,则获取所述二叉树对应的数学公式的计算结果,并将所述计算结果显示在所述搜索框中。
8.根据权利要求7所述的装置,其中,所述计算显示单元用于,若所述用户输入的内容能够解析成满足预定条件的二叉树,则获取所述二叉树对应的数学公式的计算结果,并将所述计算结果显示在所述搜索框中。
9.根据权利要求8所述的装置,其中,所述预定条件包括:
所述二叉树的叶子节点都是操作数,所述二叉树的非叶子节点都是操作符;以及
每个非叶子节点的操作符的优先级低于该非叶子节点的子树节点上的操作符的优先级。
10.根据权利要求9所述的装置,其中,所述预定条件还包括:
对于具有两个操作数的操作符所在的节点,将所述用户输入的内容中位于该操作符左侧的操作数设置在该操作符所在的节点的左子树节点,将所述用户输入的内容中位于该操作符右侧的操作数设置在该操作符所在的节点的右子树节点;和/或
对于具有一个操作数的操作符所在的节点,该操作数设置在该操作符所在的节点的左子树节点。
11.根据权利要求8所述的装置,其中,所述计算显示单元包括:
计算子单元,用于从所述二叉树的根节点开始后序遍历所述根节点的左子树节点和右子树节点的值,再根据数学运算计算出根节点的值,将所述根节点的值作为所述用户输入的内容的计算结果。
12.根据权利要求7至11任意一项所述的装置,其中,所述装置还包括:
搜索显示单元,用于当检测到用户删除所述用于启动计算的字符时,则将所述用户输入的内容对应的联想内容或搜索结果显示在所述搜索框中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司;,未经百度在线网络技术(北京)有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510071164.8/1.html,转载请声明来源钻瓜专利网。