一种基于AST的数学表达式计算算法[发明专利]

专利名称:一种基于AST的数学表达式计算算法专利类型:发明专利
发明人:高玉生,马仁怀,朱明龙
申请号:CN202111290306.1
申请日:20211102
公开号:CN113987405A
公开日:
20220128
专利内容由知识产权出版社提供
摘要:本发明提供了一种基于AST的数学表达式计算算法,包括以下步骤:1、用户输入的表达式转换为Token并识别;输入为:用户表达式;输出为:Token。2、将上步识别的Token组成AST语法树;输入为:Token;输出为:AST语法树。3、解析AST语法树计算表达式的值;输入为:AST 语法树,输出为:表达式的值。本发明具有以下有益效果:1、可以在用户输入含标识符的表达式时校验输入是否合法。2、如果内置数学函数无法满足用户需求,还提供自定义的函数调用计算功能,即支持用户定义函数的调用,极大地扩展了计算表达式的功能。3、能够处理表达式语句,并根据条件选择计算公式,使用户使用起来没有任何学习成本。
申请人:山东新汉唐数据科技有限公司
地址:250098 山东省济南市高新区新泺大街1299号鑫盛大厦1号楼18层D2区域
国籍:CN
代理机构:济南知来知识产权代理事务所(普通合伙)
代理人:王乾

本文发布于:2024-09-23 04:34:45,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/402781.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:表达式   用户   计算   输入   数学   知识产权   专利   算法
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议