一种英语学习辅助方法及系统技术方案

技术编号:33635622 阅读:10 留言:0更新日期:2022-06-02 01:47
本发明专利技术涉及一种英语学习辅助方法及系统,其方法包括:包括:S1:根据现有词典,构建词汇分级表;S2:根据英语教学大纲,构建语法分级表;S3:用户上传作文;根据所述作文,为所述用户创建用户词汇表,并结合所述词汇分级表,确定用户词汇等级;S4:根据所述作文,为所述用户创建用户语法表,结合所述语法分级表,确定用户语法等级;S5:根据所述用户词汇等级和所述用户语法等级,为所述用户推荐阅读内容。本发明专利技术提供的方法,可以更加全面、准确地评估用户的真实英语水平。的真实英语水平。的真实英语水平。

【技术实现步骤摘要】
一种英语学习辅助方法及系统


[0001]本专利技术涉及英语学习智能辅助领域,具体涉及一种英语学习辅助方法及系统。

技术介绍

[0002]英语是当今世界上主要的通用语言之一,也是世界上最广泛使用的语言。我国的基础教育发展战略中,也把英语教育作为公民素质教育的重要组成部分,并将其摆在突出地位,英语能力已成为了一种必备的技能。
[0003]然而在英语学习的过程中,由于不同学习者的学习能力不同,语言发展水平的也各不相同,针对不同水平的英语学习者,如果使用相同的教学方式,那么就无法保证每个人都取得最好的学习效果,因此个性化的教学十分重要。同时随着互联网技术的发展,网络上涌现了大量的英语阅读材料,这为英语的学习提供了丰富的资源。如何充分发挥互联网的资源优势,从丰富的网络语料中有效提取适合学生个性化学习的英文文本,这已成为英语学习中一个亟待解决的问题。
[0004]为了满足这些需求,需要实现一个英语语言水平评估,英语知识和文本推荐系统,从而为学习者提供更有效的个性化推荐,推动语言学习者语言水平的发展。
[0005]现有的英语学习辅助系统和方法大致可以分为两类:
[0006]第一类方法主要是基于文本词汇难度评估用户水平,进行文本推荐。该类方法通常是根据用户提供的作文或者可理解的阅读材料,提取文章中的所有词汇,然后根据单一的词汇统计特征(如频率等)对用户进行语言水平评估。该类方法一方面忽视了语法难度对阅读的影响;另一方面,以频率等统计特征作为词汇难度忽视了第二语言学习者并不存在充分语境的学习条件,往往不能反映语言学习者学习词汇的实际难度。因此,基于这类方法做出的能力评估及文本推荐常常出现对学习者不友好,真实学习难度差异巨大的情况。
[0007]第二类方法基于多种语言特征评估用户水平,进行文本推荐。该类方法通常选择大量的语言特征,如词汇频率,音节数,词性等多个维度,采用机器学习等方法确定文本的难度。这种方法在标准数据集上能够取得较好的效果,但在实际使用中缺乏依据,并且训练语料库的限制。如果使用的是外文标准语料库,其并不能够反应中国等第二语言学习者的能力水平判断。第二,训练需要大量的标注集合,这对于语料库的构建和积累提出了巨大的挑战,故这类方法很难用于实际教学活动中。第三,众多维度特征有时互产生互相的干扰,与实际教学进度产生不一致,这会进一步降低这类方法的实用性。
[0008]同时,这两类方法在推荐文本时,通常是采用欧式距离计算文本相似度,选择与用户上传的文本难度最接近的阅读材料进行推荐。但是相似的文本不一定适合语言学习者学习。更适合的一种方式是先对语言学习者需要学习的语法和词汇进行合理的分级,然后基于该分级准确评估学习者真实水平,最终向学习者推送包含下一阶段需要学习的词汇和语法的阅读文本。
[0009]综上所述,现有的方法都难以有效对针对第二语言学习者的英语语言水平评估,这使得基于第二语言学习的自动化推送十分困难。

技术实现思路

[0010]为了解决上述技术问题,本专利技术提供一种英语学习辅助方法及系统。
[0011]本专利技术技术解决方案为:一种英语学习辅助方法,包括:
[0012]步骤S1:根据现有词典,构建词汇分级表;
[0013]步骤S2:根据英语教学大纲,构建语法分级表;
[0014]步骤S3:用户上传作文;根据所述作文,为所述用户创建用户词汇表,并结合所述词汇分级表,确定用户词汇等级;
[0015]步骤S4:根据所述作文,为所述用户创建用户语法表,结合所述语法分级表,确定用户语法等级;
[0016]步骤S5:根据所述用户词汇等级和所述用户语法等级,为所述用户推荐阅读内容。
[0017]本专利技术与现有技术相比,具有以下优点:
[0018]1、本专利技术公开了一种英语学习辅助方法,可以更加全面、准确地评估用户的真实英语水平。
[0019]2、本专利技术选择基于专家编写的词典解释对词汇进行分级,更符合真实的词汇难度划分;在进行语法水平评估时,使用了英语教学大纲作为依据构建语法分级表,从而保证了语法评估结果更有权威性。
[0020]3、本专利技术在为用户进行内容推荐时,一方面,同时提供了词汇,语法和文章的推荐,从而保证了推送内容的全面性;另一方面,在推送文章时,不是挑选难度近似的文章,而是基于“i+1”理论,根据用户词汇和语法的发展水平,选择下一语言发展水平需要学习的词汇、语法和以及包含这些内容的文章,更加合理和有效的促进学习者英语水平的发展。
附图说明
[0021]图1为本专利技术实施例中一种英语学习辅助方法的流程图;
[0022]图2为本专利技术实施例中构建词汇分级表的流程图;
[0023]图3为本专利技术实施例中词汇统计模块的流程图;
[0024]图4为本专利技术实施例中SIMPLICITY算法的流程图;
[0025]图5为本专利技术实施例中为用户创建用户词汇表的流程图;
[0026]图6为本专利技术实施例中确定用户词汇等级的流程图;
[0027]图7为本专利技术实施例中为用户创建用户语法表的流程图;
[0028]图8为本专利技术实施例中语法统计模块的流程图;
[0029]图9为本专利技术实施例中确定用户语法等级的流程图;
[0030]图10为本专利技术实施例中为用户推荐阅读内容的流程图;
[0031]图11为本专利技术实施例中一种英语学习辅助系统的结构框图。
具体实施方式
[0032]本专利技术提供了一种英语学习辅助方法,可以更加全面、准确地评估用户的真实英语水平。
[0033]为了使本专利技术的目的、技术方案及优点更加清楚,以下通过具体实施,并结合附图,对本专利技术进一步详细说明。
[0034]本专利技术提供的方法的核心思想是基于语言习得领域的“i+1”理论。“i+1”理论是美国的心理学家和教育家克拉申提出的,“i”代表学习者目前的语言知识水平,“1”表示略高于语言学习者现有水平的语言知识。用户通过大量接触“i+1”水平的语言知识,用户的语言水平就可以从“i”过渡到“i+1”阶段;而如果学习内容是“i+10”,甚至是“i+100”,那就太难了,超过了学习者的学习能力,从而知识无法掌握。基于这种思想,结合中国英语学习者的基础学习点:词汇和语法,提供了一种英语学习辅助方法和系统,能够从词汇和语法两方面数字化的评估用户英语水平,最终向用户适合当前学习水平的英文阅读文本。
[0035]为了方便理解下述实施例,对其中所使用的数据表及对应表名如下所列:
[0036][0037][0038]实施例一
[0039]如图1所示,本专利技术实施例提供的一种英语学习辅助方法,包括下述步骤:
[0040]步骤S1:根据现有词典,构建词汇分级表;
[0041]步骤S2:根据英语教学大纲,构建语法分级表;
[0042]步骤S3:用户上传作文;根据作文,为用户创建用户词汇表,并结合词汇分级表,确定用户词汇等级;
[0043]步骤S4:根据作文本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种英语学习辅助方法,其特征在于,包括:步骤S1:根据现有词典,构建词汇分级表;步骤S2:根据英语教学大纲,构建语法分级表;步骤S3:用户上传作文;根据所述作文,为所述用户创建用户词汇表,并结合所述词汇分级表,确定用户词汇等级;步骤S4:根据所述作文,为所述用户创建用户语法表,结合所述语法分级表,确定用户语法等级;步骤S5:根据所述用户词汇等级和所述用户语法等级,为所述用户推荐阅读内容。2.根据权利要求1所述的英语学习辅助方法,其特征在于,所述步骤S1:根据现有词典,构建词汇分级表,具体包括:步骤S101:选取一本词典,获取其中所有单词的所有的解释,组成词典语料库dictCorpus;其中,dictCorpus以Map结构存储所有所述单词及其对应的所有解释,每个元素形如<word,[sense1,sense2...]>;步骤S102:初始化有向图G,令G为空,令item为dictCorpus的第一个元素;步骤S103:令itemWord为item中的词汇,itemSenses为item中的所有解释;步骤S104:令sense为itemSenses的第一个元素;步骤S105:根据词汇统计模块,获取itemWord一条解释中的所有互异单词的原形,记为senseWords;步骤S106:分别以itemWord为弧尾节点,senseWords中的所有单词为弧头节点,把两个节点及有向边添加到有向图图G中;步骤S107:如果sense不是itemSenses的最后一个元素,则sense后移一个元素,转步骤S105,否则转步骤S108;步骤S108:如果item不是dictCorpus的最后一个元素,则item后移一个元素,转步骤S103,否则转步骤S109;步骤S109:根据SIMPLICITY算法,获取按Simplicity值逆序排序,即难度从小到大的词汇表wordList,wordList每个元素为单词及其Simplicity值;步骤S110:把wordList每P个单词归为一级,存储到词汇分级表leveledWords[i]中,并把P个单词的平均Simplicity值记作这一级单词的难度存储到LW[i]。3.根据权利要求2所述的英语学习辅助方法,其特征在于,所述步骤S105中词汇统计模块,具体包括:步骤S1051:将输入文本text按照空格和非单引号
“’”
的标点符号分割字符串,并将所有分割结果按分割次序存储在字符串链表strList中;步骤S1052:按照字符串比对,统计strList中各互异字符串,存储到字符串链表diffStrList中;步骤S1053:令str为diffStrList中的第一个字符串;步骤S1054:如果str只有首字母大写,则将str的首字母变为小写,转步骤S1055;步骤S1055:通过查询函数判断str是否为某一个单词的变形:如果str是某一个单词的变形,则将str变为其所对应的单词原形,转步骤S1056;否则,转步骤S1057;步骤S1056:如果textWords没有str且str属于wordList,则将str存储到textWords中;
步骤S1057:如str不是diffStrList中最后一个元素,则将str后移一个元素,转步骤S1054。4.根据权利要求3所述的英语学习辅助方法,其特征在于,所述步骤S1052:按照字符串比对,统计strList中各互异字符串,存储到字符串链表diffStrList中,具体包括:步骤S10521:通过查询模块ShortForm遍历strList中所有单词temp是否为若干单词的缩写:如果temp是某些单词的缩写,则将其进行拆分;步骤S10522:从strList中移除temp,并将拆分后的两个单词加入strList中;步骤S10523:统计strList中各互异字符串,存储到字符串链表diffStrList中。5.根据权利要求2所述的英语学习辅助方法,其特征在于,所述步骤S109:所述SIMPLICITY算法,具体包括:步骤S1091:统计所述词典语料库中共计n个单词,并基于有向图G={V,E},其中,所述词典语料库中的所有单词构成节点集V,被解释词指向解释词的弧构成弧集E,将所述单词和节点用序号表示(1,2..i..n),计算第i个单词Simplicity值迭代计算公式(1)如下所示:其中,x
i
表示节点i的Simplicity值,即单词i的简单程度;x
j
表示节点j的Simplicity值,即单词j的简单程度;k
jout
表示图中节点j的出度,即单词j的解释中“解释词”数量;x
j
除以k
jout
表示为:一个单词的解释中的解释词越多,这个单词越难,因为作为分母不能为0,所以一般取k
jout
=max(1,kj
out
);A
ij
表示节点j是否指向节点i,即单词i是否解释单词j,当存在节点j指向节点i的有向边时,A
ij
为1,否则为0;∑表示累加除了i节点以外所有其它节点的A
ij
×
xj/k
jout
值;α和β为预设的参数;步骤S1092:计算所述词典中所有单词的Simplicity值,用矩阵的形式可以表示为公式(2):χ=αAD
‑1χ+β1 (2)其中,x为各节点Simplicity值的列向量(x1,x2,..x
n
)
T
,1为列向量(1,1,1...)
T
,A为元素值为A
ij
的邻接矩阵,D是元素为D
jj
=max(1,k
jout
)对角矩阵,D
‑1对角线上是1/k
jout
;步骤S1093:使用迭代算法求解Simplicity值,首先给每个单词赋予相同的Simplicity值,然后根据公式(2)不断迭代计算x,当计算前后的x的各分量的总误差绝对值小于阈值时迭代结束。6.根据权利要求1所述的英语学习辅助方法,其特征在于,所述步骤S2:根据英语教学大纲,构建语法分级表,具体包括:步骤S201:构建一个具有M个等级的语法分级表,将语法点存储到所述语法分级表leveledGrammars,其中leveledGrammars[i]表示等级为i的语法点列表,i∈[1,M];步骤S202:将所述英语教学大纲中所有的语法点存储到outlineGrammars中。7.根据权利要求1所述的英语学习辅助方法,其特征在于,所述步骤S3中用户上传作文;根据所述作文,为所述用户创建用户词汇表,具体包括:步骤S301:令texts为所述用户一次上传的所有作文;步骤S302:令text为texts的第一篇作文...

【专利技术属性】
技术研发人员:刘源牛颖蒋东辰康家瑞隗艳萍孙艳
申请(专利权)人:广州摩翼信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1