英语写作自动评改功能探究(2)
advises 是动词的第三人称单数的形式(简称单三形式),首先我们能够判断动词的时态是一般现在时。从而可以排除一些肯定错误的时态,比如现在完成时。如果这句话的前面出现了have那么就,那么就会出现错误。(时态错误:因为have done 是现在完成时,动词应该是done的形式,而不是第三人称单数的形式)。
drink 是动词的原型形式,可以否定动词是过去时、过去完成时等一系列的时态,这样就可以判断以后的搭配问题。即:以后不会出现以ed或者have done的其他形式出现。
3.2.2 搭配问题
advise sb to do sth 这是一个谓语动词的固定搭配,而advises是advise的第三人称单数形式,那么只是时态的改变,而没有改变任何的搭配形式,所以advises sb to do sth 也是一个谓语动词的固定搭配,也就是说这样的搭配是正确的,而不是错误的。那么我们对这句话从advises 后面的内容进行逐个单词的扫描,查看是否有to 这个单词。如果找到,就认为是搭配正确的;如果没有找到,就认为是搭配出现了错误,就会被标记出来(现阶段仅能够进行这样的简单处理,而且这个系统面向的中学生英语作文以及大学生cet-4或者cet-6这样水平的作文,所以通过这样的语法处理,能够将作文中出现的一些简单的错误进行系统自动的标注)。如果出现to,则证明advises sb to do sth 这样的谓语动词固定搭配没有错误,但是to 后面要跟动词原型的do,而不能跟其他形式,那么如果出现了动词的形式是ing、ed等形式,那么就会出现搭配错误,这样系统也就能够进行自动的错误标注。
drink sth 这是一个谓语动词的固定搭配,这样就可以判断句子中从drink以后的部分是否有名词n的出现。如果出现其他的不能和drink这个动词搭配的形式,那么就会被系统自动认定为错误,就会被标记出来。例如:drink he。就会被认为搭配出现了错误。
3.2.3 丰富数据库
由于本系统暂时只是初步探索阶段,面对的英语作文水平也不是特别的高,假定认为所处理的英语作文不会出现难度特别大的句式与句型,所以对以大学英语6级(cet-6)范围内的动词形式进行变形、处理,进行数据库的组建。这样就能够利用计算机自动处理一些肯定正确或者肯定错误的谓语动词搭配问题。如果作文中出现的错误未能够被系统识别出来,或者进行标注,那么可以通过人工的手段(老师人工评改的方法)进行机器增益。通过机器增益后,相应的谓语动词以及合适此谓语动词的搭配形式被自动的添加到对应的数据库中,这样就能够做到数据库的不断丰富,含有多种动词搭配形式以及动词形式,那么,就能够提高处理一篇英语文章的准确精度。
目前阶段,利用了几篇文章进行测试,测试结果表明,上述设计可以处理基本的英语作文,能够对其进行处理。
对于英语文章语法错误的处理步骤如下:
Step1: 对文章进行分割。
首先进行句子分割。利用分隔符" "、","、"。"、"?"、"!"、":"等符号将文章分割成一小段一小段的内容。然后对每一个小段的内容再对每一个单词进行分割,获得一个单词组成的字符串数组。
Step2: 对单词进行处理
将分割的单词我们可以从数据库中查询到它的拼写是否正确,词性等。如果这个单词是动词,从数据库种可以查询到它的时态、形式以及可以的搭配。存储到结构体中,这样就不必每次都进行数据库的查询,而浪费数据库连接的资源。
Step3: 进行自动检错
获得每个单词的相关信息后,我们只对于动词进行上述内容的搭配判断。如果出现错误,则进行标记。
测试文章以及所用到的固定搭配
原文:
My name is Li Ming.I am a middle school student.I go to school
⑤ ① ②(b) ① ⑤②(b)⑧ ③ ① ① ⑤ ②(a)⑥ ①
on foot every day. I always remember to turn off the lights,
⑥ ① ③ ① ⑤ ④ ②(a) ⑥ ②(a)④ ⑧ ①
the TV and the fans when I leave the classroom.When I am
⑧ ① ⑦ ⑧ ① ⑦ ⑤ ②(a) ⑧ ① ⑦ ⑤ ②(b)
not using water,I always turn off the tap. I often reuse
④ ② ① ⑤ ④ ②(a)④ ⑧ ① ⑤ ④ ②(a)
water,for example, when I finish washing the clothes,
① ⑥ ① ⑦ ⑤ ②(a) ②(d) ⑤ ①
I use the water to clean the floor and water flowers.
⑤②(a)⑧ ① ⑥ ②(a) ⑧ ① ⑦ ②(a) ①
错误文章(测试文章)
My name is Li Ming.I am a middle school student.I go school
⑤ ① ②(b) ① ⑤ ②(b)⑧ ③ ① ① ⑤ ②(a) ①
on foot every day. I always remember turning off the lights,
⑥ ① ③ ① ⑤ ④ ②(a) ②(d) ④ ⑧ ①
the TV and the fans when I leave to the classroom.When I am
⑧ ① ⑦ ⑧ ① ⑦ ⑤ ②(a) ⑥ ⑧ ① ⑦ ⑤ ②(b)
not using water, I always turned off to the tap.I often reuse
④ ② ① ⑤ ④ ②(a) ④ ⑥ ⑧ ①⑤ ④ ②(a)
to water, for example, when I finish wash the clothes,
⑥ ① ⑥ ① ⑦ ⑤ ②(a) ②(a) ⑤ ①
I use the water clean the floor and water on flowers.
⑤ ②(a) ⑧ ① ②(a) ⑧ ① ⑦ ②(a)
正确谓语动词搭配
错误谓语动词搭配
remember to do sth
remember doing sth
leave sth
leave to sth
reuse sth
reuse to sth
finish doing
finish do
use sth to do sth
use sth do sth
water sth
water on sth
3.3 单词的自动评改测试结果
经过测试:单词查找的平均速度在200-300ms之间,最慢800毫秒左右。
随着程序的不断完善,人工增益的不断进行,单词的数据库规模会越来越大,也就是说,单词数据库中的单词数目会越来越大。这样建立三级索引进行单词查找的功效就越来越强,即建立索引与不建立索引进行单词查找的效率差别会越来越大。
图1 单词找到
本文编号:14585
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/14585_2.html