美文网首页djangonltk机械视角
一个作文自动批阅小应用简介

一个作文自动批阅小应用简介

作者: 机械视角 | 来源:发表于2017-03-17 11:09 被阅读126次

教育一直以来都是各方相争得热点,最近整合了一个python库开发了一个作文自动批阅小应用,前端支持微信交互操作和web操作,有兴趣得道友可以fork下github地址,https://github.com/shikanon/AutoPerusalProcedure

应用简介


英文作文自动批阅程序,主要包括拼写检测、语法检测、语句一致性检测与主题检测等几个部分。

主要技术栈:

  • Web: Flask、Mako。
  • 语法单词检查:pylinkgrammar、PyEnchant。
  • 学习算法:链语法、决策树。
  • 微信接口库: itchat

效果:


微信示意图微信示意图
微信示意图微信示意图

程序架构

程序主要包括了五个模块,拼写检测模块、语法检测模块、统计信息模块、评分模块和前端模块。

模块关系图模块关系图

1、拼写检查模块

拼写检查模块用PyEnchant对单词进行检查。其通过一个带有正确拼写得字典,判断文章中得词是否为正确拼写,如果不在正确拼写词典中则根据概率返回最可能得拼写单词。

2、语法检查模块

语法检查模块采用pylinkgrammar库,主要通过语法链对语义进行分析。

链语法算法利用词典文件中词条的链接子表达式分析输入文本的句法结构,符合语法的句子会形成完整的链路图(linkpage),而不符合语法的句子会形成局部的链路图(partial linkpage)。更多可见grammar-link

>>> from pylinkgrammar.linkgrammar import Parser
>>> p = Parser()
>>> linkages = p.parse_sent("This is a simple sentence.")
>>> len(linkages)
2
>>> print linkages[0].diagram

        +-------------------Xp------------------+
        |              +--------Ost-------+     |
        |              |  +-------Ds------+     |
        +---Wd---+-Ss*b+  |     +----A----+     |
        |        |     |  |     |         |     |
    LEFT-WALL this.p is.v a simple.a sentence.n .

链语法通过词语的链接属性,来对句子进行分析,将语言知识完全落实到词汇基础上。
在分析不合语法的输人时,链语法分析器能够跨越句子中不合语法的单词,找到后面的词汇,并连接构成有句法意义的词对,比如主语动词,动词宾语和助动词动词等。

3、统计信息模块

这里的统计信息主要包括单词个数,句子平均长度,句子长度方差等。
在很多英文作文的评分中,都会对句子长度、核心单词的数量等指标进行关注,因此在指标中加入了这类的统计信息。

4、评分模块

评分模块功能主要是对单词拼写、句法评分、统计信息三个维度的特征进行整合,输出评分机制。
评分模块主要采用机器学习的方法对给定的样本数据打分情况进行学习,拟合出最接近样本数据的各项评分权重值,从而实现接近人类的评分结果。

5、前端模块

前端主要包括了两种,一种是Web页面,一种是微信端。
Web页面采用Flask构建,模板采用Mako语法。
微信端采用itchat构建。

TODO

  • [ ] 语法检查模块加入马尔科夫链进行检测,对于低分的句子给出正确的修改方法。
  • [ ] 引入主题相关性维度,计算各句之间的相关性,对偏离主题的文章给予低分。
  • [ ] 完善评分模块,加入机器学习训练算法。
  • [ ] 完善微信端功能,使得系统支持ORC图片识别功能,可以让用户直接通过微信拍照上传作文进行批阅。

欢迎关注shikanon~~

标题党标题党

相关文章

  • 一个作文自动批阅小应用简介

    教育一直以来都是各方相争得热点,最近整合了一个python库开发了一个作文自动批阅小应用,前端支持微信交互操作和w...

  • 2020-01-14

    语文一二年级用本浪费,美术批阅要分等级,作业量要适中,小作文批阅要求不对,作文批改不合标准,练字量太大,可以改,评...

  • 作文评改

    语文老师说起批阅作文都是一把辛酸泪,我的一个同事,有时还会把作文带回家批阅。 我觉得并不是老师批阅的越多,对学生的...

  • 自动批阅系统

    自动批阅系统是什么,大家可能对这个词比较陌生,它跟传统的阅卷有什么不一样呢?今天小编整理了自动批阅系统的相关资料,...

  • 作文批阅总结

    作文批阅存在的问题 :(从我批阅的将近五百份试卷来看,优点略去)1、与之前考试相比,本次作文0到30分的多,不写或...

  • 【作文研究】《我有我的骄傲》批阅手记

    作文《我有我的骄傲》批阅手记 原以为作文《我有我的骄傲》比较好写,哪知批阅之后发现偏题作文非常多。有的作文虽然扣题...

  • 作文如何批阅更有效

    对于语文老师来说,批阅作文无疑来说是个庞大的工作量,很多语文老师一个班的作文批阅下来,估计得一个多星期。最关键的是...

  • 2022-04-30

    我批阅的是作文,对于学生所写作文简单做一个总结: 这次的作文题形式和以往一样,前面一个小材料的提示,后面有两个要求...

  • 作文 镜子——批阅作文有感

    换个角度来说,其实批阅学生作文也算是一种阅读,而且是需要写出详细诊断报告的“精读”。 上周我们的作...

  • 批阅笔迹识别

    期望支持使用场景 老师根据个人书写习惯录入批阅笔迹,跟具体的批阅结果对应保存,之后批阅笔迹自动识别成批阅结果 背景...

网友评论

    本文标题:一个作文自动批阅小应用简介

    本文链接:https://www.haomeiwen.com/subject/ivcenttx.html