一种语句难度确定方法及系统技术方案

技术编号:25186186 阅读:26 留言:0更新日期:2020-08-07 21:13
本发明专利技术公开了一种语句难度确定方法及系统,该方法包括:获取用户的答题结果;根据所述答题结果,确定所述用户的能力值;判定所述能力值是否满足预设条件;若是,则结束测试,并输出用户对应的能力值;若否,则重新设置答题难度值,根据重新设置的答题难度值匹配出对应的测试题,输出重新匹配出的所述测试题。通过本发明专利技术所提供的方法,可以根据测试结果来自动化的重新设置难度,并且在难度设置时,将语句的语法难度值以及语义难度值进行综合考虑,从而提升了难度设置的准确性。

【技术实现步骤摘要】
一种语句难度确定方法及系统
本申请涉及语句分析处理
,尤其涉及一种语句难度确定方法及系统。
技术介绍
目前,语言学习中,在输出环节,包括“写”和“说”,符合语法是非常重要的。因此,测试题标识的难度需要能够正确反映测试题实际的难度。否则,一个极端是测试者都得到高分,另一个极端是测试者都得到低分,使得测试失去意义。需要指出,同样的测试题,不同的测试者感觉“难度”不同能力水平高的测试者常常觉得“容易”,而能力水平低的测试者则觉得“难”。在测试理论中,难度是被设定为与测试者无关,而只与测试题本身有关。当前,计算机自适应测试(英文:ComputerizedAdaptiveTest,简称:CAT)是一种能力水平的方法,根据用户的测试表现,由计算机动态产生测试题。一般的过程如下:首先,CAT系统为受测者随机提供一个中等难度的题目。受测者做对一题,那么下一题的难度会增加;反之,下一题的难度会下降。当系统获得了足够的关于其能力水平的信息,测试结束。目前,这类系统有一个重要前提是已知测试题的难度b,经过多轮的测试,根据用户的表现,估计出受测者的能力水平。但是,难度水平的设定一般是人工设定,或者是通过测试设定,这样都导致难度设定的准确性较低。
技术实现思路
本专利技术提供了一种语句难度确定方法及系统,用以解决现有技术中难度水平的设定一般是人工设定,或者是通过测试设定,这样都导致难度设定的准确性较低的问题。其具体的技术方案如下:一种语句难度确定方法,所述方法包括:获取用户的答题结果;根据所述答题结果,确定所述用户的能力值;判定所述能力值是否满足预设条件;若是,则结束测试,并输出所述用户对应的能力值;若否,则重新设置答题难度值,根据重新设置的答题难度值匹配出对应的测试题,输出重新匹配出的所述测试题。可选的,判定所述能力值是否满足预设条件,包括:判定当前得到的能力值与上一次测试得到的能力值的差值是否在预设范围内;或判定当前得到的能力值是否达到预设的最大值。可选的,重新设置答题难度值,包括:判定当前得到的能力值与上一次测试得到的能力值之间的大小关系;若是当前得到的能力值大于上一次测试得到的能力值,则提升答题难度值;若是当前得到的能力值小于上一次测试得到的能力值,则降低答题难度值。可选的,所述方法还包括:将语句转换为语法树形结构,得到树形结构的宽度以及深度,根据所述宽度以及所述深度,得到语法难度值,其中,所述宽度表征树形结构的叶子节点数,所述深度表征树形结构的叶子层数;确定语句中每个单词的词频以及累积频度,根据所述词频以及所述累积频度,得到语义难度值;根据所述语法难度以及所述语义难度,得到测试难度值。可选的,根据所述宽度以及所述深度,得到语法难度值,包括:根据得到的所述宽度,确定出宽度对应的宽度实数值;根据得到的所述深度,确定出深度对应的深度实数值;根据所述宽度实数值以及所述深度实数值,得到所述语法难度值。可选的,根据所述词频以及所述累积频度,得到语义难度值,包括:根据所述词频与所述累积频度的比值,得到最大似然值;将所述最大似然值以及语句中的单词总量代入指定函数,得到所述语义难度值。一种语句难度确定系统,所述系统包括:获取单元,用于获取用户的答题结果;确定单元,根据所述答题结果,确定所述用户的能力值;处理单元,用于判定所述能力值是否满足预设条件;若是,则结束测试,并输出所述用户对应的能力值;若否,则重新设置答题难度值,根据重新设置的答题难度值匹配出对应的测试题,输出重新匹配出的所述测试题。可选的,所述处理单元,具体用于判定当前得到的能力值与上一次测试得到的能力值的差值是否在预设范围内;或判定当前得到的能力值是否达到预设的最大值。可选的,处理单元,具体用于判定当前得到的能力值与上一次测试得到的能力值之间的大小关系;若是当前得到的能力值大于上一次测试得到的能力值,则提升答题难度值;若是当前得到的能力值小于上一次测试得到的能力值,则降低答题难度值。可选的,处理单元,还用于将语句转换为语法树形结构,得到树形结构的宽度以及深度,根据所述宽度以及所述深度,得到语法难度值,确定语句中每个单词的词频以及累积频度,根据所述词频以及所述累积频度,得到语义难度值;根据所述语法难度以及所述语义难度,得到测试难度值。通过本专利技术实施例所提供的方法,可以根据测试结果来自动化的重新设置难度,并且在难度设置时,将语句的语法难度值以及语义难度值进行综合考虑,从而提升了难度设置的准确性。另外,通过本专利技术实施例所提供的方法,还可以保证难度值域语句长度、语法结构复杂程度的单调特性,更符合实际的应用场景。并且还可以调节语法难度和语义难度的比重,可以适应更多的测试场景。附图说明图1为本专利技术实施例中一种语句难度确定方法的流程图;图2为本专利技术实施例中语句转换为树形结构的示意图;图3为本专利技术实施例中一种语句难度确定系统的结构示意图。具体实施方式下面通过附图以及具体实施例对本专利技术技术方案做详细的说明,应当理解,本专利技术实施例以及实施例中的具体技术特征只是对本专利技术技术方案的说明,而不是限定,在不冲突的情况下,本专利技术实施例以及实施例中的具体技术特征可以相互组合。如图1所示为本专利技术实施例中一种语句难度确定方法的流程图,该方法包括:S1,获取用户答题结果;首先来讲,在本专利技术实施例中,系统中设置初始能力值,该初始能力值表征了一个人群的平均能力值,当然,该初始能力值还可以对用户进行简单测试之后得到一个能力值。在确定出初始能力值之后,系统将根据初始能力值匹配出对应的测试题,然后输出该测试题,系统将获取用户基于该测试题的测试结果。S2,根据答题结果,确定用户的能力值;根据用户的答题结果,系统将对答题结果进行正确性判定,在得到判定结果之后,系统将确定用户的能力值,该能力值直接反应了用户答题的正确率。S3,判定能力值是否满足预设条件;在得到用户本次测试结果对应的能力值,系统将进一步的判定该能力值是否能满足预先设置的判定条件,具体来讲,本专利技术可以通过如下两种途径来进行判定:1、在得到本次测试对应的当前的能力值时,系统将调取出上一次测试对应的能力值,得到当前的能力值与上一次的能力值之间的差值,然后判定该差值是否在预设范围内。也就是说,用户前后两次测试的结果较为接近时,系统将确定用户的能力值已经稳定。2、在得到本次测试对应的当前的能力值时,系统将判定当前得到的能力值是否达到预设的最大值。也就是说,该能力值已经达到系统确定的最大能力值时,则系统判定该能力值评估完成。通过上述的两种方式来进行判定,可以准确的确定用户对应的能力值,在若是用户的能力值满足上述的预设条件,则执行S4,若是,用户的能力值不满足上述的预设本文档来自技高网...

【技术保护点】
1.一种语句难度确定方法,其特征在于,所述方法包括:/n获取用户的答题结果;/n根据所述答题结果,确定所述用户的能力值;/n判定所述能力值是否满足预设条件;/n若是,则结束测试,并输出所述用户对应的能力值;/n若否,则重新设置答题难度值,根据重新设置的答题难度值匹配出对应的测试题,输出重新匹配出的所述测试题。/n

【技术特征摘要】
1.一种语句难度确定方法,其特征在于,所述方法包括:
获取用户的答题结果;
根据所述答题结果,确定所述用户的能力值;
判定所述能力值是否满足预设条件;
若是,则结束测试,并输出所述用户对应的能力值;
若否,则重新设置答题难度值,根据重新设置的答题难度值匹配出对应的测试题,输出重新匹配出的所述测试题。


2.如权利要求1所述的方法,其特征在于,判定所述能力值是否满足预设条件,包括:
判定当前得到的能力值与上一次测试得到的能力值的差值是否在预设范围内;或
判定当前得到的能力值是否达到预设的最大值。


3.如权利要求1所述的方法,其特征在于,重新设置答题难度值,包括:
判定当前得到的能力值与上一次测试得到的能力值之间的大小关系;
若是当前得到的能力值大于上一次测试得到的能力值,则提升答题难度值;
若是当前得到的能力值小于上一次测试得到的能力值,则降低答题难度值。


4.如权利要求1所述的方法,其特征在于,所述方法还包括:
将语句转换为语法树形结构,得到树形结构的宽度以及深度,根据所述宽度以及所述深度,得到语法难度值,其中,所述宽度表征树形结构的叶子节点数,所述深度表征树形结构的叶子层数;
确定语句中每个单词的词频以及累积频度,根据所述词频以及所述累积频度,得到语义难度值;
根据所述语法难度以及所述语义难度,得到测试难度值。


5.如权利要求4所述的方法,其特征在于,根据所述宽度以及所述深度,得到语法难度值,包括:
根据得到的所述宽度,确定出宽度对应的宽度实数值;
根据得到的所述深度,确定出深度对应的深度实...

【专利技术属性】
技术研发人员:夏海荣程小鸥王新义
申请(专利权)人:沪江教育科技上海股份有限公司
类型:发明
国别省市:上海;31

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

1