【技术实现步骤摘要】
一种英语学习辅助方法及系统
[0001]本专利技术涉及英语学习智能辅助领域,具体涉及一种英语学习辅助方法及系统。
技术介绍
[0002]英语是当今世界上主要的通用语言之一,也是世界上最广泛使用的语言。我国的基础教育发展战略中,也把英语教育作为公民素质教育的重要组成部分,并将其摆在突出地位,英语能力已成为了一种必备的技能。
[0003]然而在英语学习的过程中,由于不同学习者的学习能力不同,语言发展水平的也各不相同,针对不同水平的英语学习者,如果使用相同的教学方式,那么就无法保证每个人都取得最好的学习效果,因此个性化的教学十分重要。同时随着互联网技术的发展,网络上涌现了大量的英语阅读材料,这为英语的学习提供了丰富的资源。如何充分发挥互联网的资源优势,从丰富的网络语料中有效提取适合学生个性化学习的英文文本,这已成为英语学习中一个亟待解决的问题。
[0004]为了满足这些需求,需要实现一个英语语言水平评估,英语知识和文本推荐系统,从而为学习者提供更有效的个性化推荐,推动语言学习者语言水平的发展。
[0005]现有的英语学习辅助系统和方法大致可以分为两类:
[0006]第一类方法主要是基于文本词汇难度评估用户水平,进行文本推荐。该类方法通常是根据用户提供的作文或者可理解的阅读材料,提取文章中的所有词汇,然后根据单一的词汇统计特征(如频率等)对用户进行语言水平评估。该类方法一方面忽视了语法难度对阅读的影响;另一方面,以频率等统计特征作为词汇难度忽视了第二语言学习者并不存在充分语境的学习条件,往往不 ...
【技术保护点】
【技术特征摘要】
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的第一篇作文...
【专利技术属性】
技术研发人员:刘源,牛颖,蒋东辰,康家瑞,隗艳萍,孙艳,
申请(专利权)人:广州摩翼信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。