一、简单计算题

1、用ocr将拍摄的数学题识别出来。
2、等号的左边是中缀表达式 ,利用2个栈,将数字与运算符分别压栈,左边是数字,右边是运算符,如果新压栈的运算符比栈顶的运算符优先值低,则弹出栈顶的2个数字,以及栈顶的运算符进行运算,将结果压栈,让递归进行得到运算结果与等号的右边进行比较。

代码实现:

       <dependency><groupId>com.googlecode.aviator</groupId><artifactId>aviator</artifactId><version>2.3.3</version></dependency>
import com.googlecode.aviator.AviatorEvaluator;public class TestAviator {public static void main(String[] args) {String A = "1*3+4=5";String[] split = A.split("=");System.out.println(calculation(split[0]));}private static Object calculation(String formula){return  AviatorEvaluator.execute(formula);}
}

二、复杂公式题

1、用ocr将拍摄的数学题识别出来。
2、http://zzllrr.gitee.io/mather/一款基于web网页的覆盖数学全部学科的数学开源软件。
3、数学表达式解析器 Expression4J。

 private static void mathematicalExpression() throws ParsingException, EvalException {//不能有空格Expression exp = ExpressionFactory.createExpression("f()=2.4e-2*1000");double val = exp.evaluate(null).getRealValue();System.out.println("exp name:" + exp.getName());System.out.println("exp:" + exp);System.out.println("result:" + val);}

4、数学表达式解析器 muParserX。
5、数学表达式解析器 Jep。
6、表达式解析器 ExpressionAnalyzer。
7、https://github.com/dengsgo/math-engine。

能够处理的表达式样例:

1+127-21+(3-4)*6/2.5
(88+(1+8)*6)/2+99
123_345_456 * 1.5 - 2 ^ 4
-4 * 6 + 2e2 - 1.6e-3
sin(pi/2)+cos(45-45*1)+tan(pi/4)
99+abs(-1)-ceil(88.8)+floor(88.8)
max(min(2^3, 3^2), 10*1.5-7)
double(6) + 3 , double是一个自定义的函数

三、应用题

1、利用文本相似度计算,将通过ocr识别出来的文本与题库的题目进行比对,找到相似度最高的题目,直接给出相应的答案。
2、利用Word2vec简单的计算文本相似度。
3、使用simhash计算文本相似度。
4、使用余弦相似度计算文本相似度。
5、使用编辑距离计算文本相似度。
6、jaccard系数计算文本相似度。
7、文本角度(TF-IDF、LCS)。
8、HanLP。
9、基于gensim模块的中文句子相似度计算。
10、使用余弦计算,Simhash和Minhash两种算法
11、基于Google开源的BERT。
12、利用Google推出的深度学习框架TensorFlow基于CNN(卷积神经网络)、RNN(循环神经网络)、LSTM(长短期记忆模型)的若干算法和API构建文本分类、文本相似度计算和文本内容摘要。
13、MatchZoo。
14、计算文本的余弦相似度,基于tf-idf。
15、回译(效果比较好)、EDA(同义词替换、插入、交换和删除)(效果还行)、HMM-marko(质量较差)、syntax(依存句法、句法、语法书)(简单句还可)、seq2seq(深度学习同义句生成,效果不理想)。

AI怎么批改数学作业相关推荐

  1. 1亿中国人已被AI批改过作业

    夏乙 舒石 发自 凹非寺 量子位 出品 | 公众号 QbitAI  你被机器批改过作业么? 最近,老外特别关注AI在中国教育界的进展,例如人脸识别进课堂.高中AI教材出版等等,这一次关注的焦点是: ...

  2. 计算机基础作业批改记录,六下数学作业批改记录

    第1篇:六下数学作业批改记录 六年级数学下册错题集及分析 [错题]1p4第4小题 一个圆柱体木墩,底面周长是12.56分米,高为3分米.求它的表面积. [成因分析]已知圆周长却不知道圆的半径怎么求. ...

  3. GPT-3数学不及格,愁坏伯克利团队,于是他们出了12500道数学作业

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 贾浩楠 发自 凹非寺 量子位 报道 | 公众号 QbitAI GPT ...

  4. ai作文批改_英语写作怎么提升?讯飞智能学习机AI作文批改带你实战练习

    以前家长给孩子讲故事,一本故事书得讲上十几遍,还被嫌弃讲得没感情,现在只需要一台智能故事机,孩子就能获得听到各种各样生动有趣的故事:以前给孩子报补习班,无论刮风下雨都得去,现在只要在家,通过线上就可以 ...

  5. 线性代数二之矩阵加速DP——数学作业,Arc of Dream

    矩阵加速 数学作业 description solution code Arc of Dream description solution code 数学作业 description solution ...

  6. ai作文批改_作文批改功能,AI,你可以在批改记录中看到自己每次的进步

    对于学生党,尤其是高三党来说,最近的一个大新闻就是高考延期了.经历过那个时期的人应该都明白,考试前一点小小的变动,都有可能对心态.临场发挥产生重大影响,更别说新冠病毒这样世界性的难题. 对于一些有明确 ...

  7. HNOI2011 数学作业

    先上一下题目吧 HNOI2011 数学作业 Problem 小 C 数学成绩优异,于是老师给小 C 留了一道非常难的数学作业题: 给定正整数 N 和 M ,要求计算 Concatenate(1..N) ...

  8. 用ChatGPT 辅导复杂数学作业

    俗话说:不辅导作业,都是父慈女孝!一辅导作业,真的是鸡飞狗跳一样.家人们!辅导数学作业再也不头痛啦!本教程详细探讨了如何利用ChatGPT插件Wolfram解决算法问题,并提供了一种结合linkrea ...

  9. ai作文批改_AI智能作文批改与人工批改对比分析

    李梦芸 摘 要:在人工智能快速发展的今天,其在各个领域中的应用成为人们关注的焦点.人工智能目前也广泛应用于中小学教学中,如英语作文修改.然而,由于其在英文作文批改方面的应用还处于比较初级的阶段,尚存在 ...

最新文章

  1. Git-remote Incorrect username or password ( access token )
  2. MyBatis 之 动态SQL
  3. 吴良超 融合 cnn+lstm
  4. APM - 零侵入监控Http服务
  5. python sub 不区分大小写_Python网络爬虫入门篇
  6. QT的QVBoxLayout类的使用
  7. eclipse 的help没有Eclipse Marketplace
  8. font-weight属性
  9. AOP (面向切面编程)
  10. 大数据总监python可视化分析30W数据后,找到了抹黑我们的原因
  11. MATLAB求解线性规划(含整数规划和0-1规划)问题
  12. 【软考】软件设计师知识点整理(待更新)
  13. matlab 中的textscan
  14. 五分钟学Java:一篇文章带你搞懂spring全家桶套餐
  15. echarts 世界地图 国家 中英文数据 nameMap
  16. Pyspark回归--IsotonicRegression
  17. 自动驾驶纯电动客车设计
  18. 大数据命令,一文在手,全部都有(送纯净版文档)
  19. python-Opencv 图片锐化
  20. Git的安装教程(完成clone一个项目到本地)

热门文章

  1. onedrive实现excel在线编辑 online excel
  2. [AcWing算法刷题]之DFS+BFS迷宫模板(简单)
  3. Android开发 shape使用
  4. 函数的梯度方向和切线方向_为什么梯度反方向是函数值局部下降最快的方向?...
  5. 针对软件开发商的网管软件开发方案
  6. Vue封装WangEditor富文本编辑器
  7. 学霸们都在用的论文科研工具,接好了!
  8. log4j-1.x 日志脱敏 扩展PatternLayout类+修改log4j.properties
  9. 桁架机器人运动视频_空间桁架爬行机器人运动特性研究
  10. 用信号量解决进程的同步与互斥探讨【持续更新】