[发明专利]一种题目数字仿造的方法在审
申请号: | 202110176031.2 | 申请日: | 2021-02-09 |
公开(公告)号: | CN112906894A | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 陆晓;陈文斌;罗植升 | 申请(专利权)人: | 柳州智视科技有限公司 |
主分类号: | G06N7/00 | 分类号: | G06N7/00 |
代理公司: | 柳州市荣久专利商标事务所(普通合伙) 45113 | 代理人: | 余航 |
地址: | 545616 广西壮族自治区柳州市*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 题目 数字 仿造 方法 | ||
1.一种题目数字仿造的方法,其特征在于:包括以下步骤:
(一)获取题目及生成新题目的数量;
(二)选择题目生成的模式,模式包括系统自动生成模式和用户自定义模式;
系统自动生成模式:
(1)获取题目的解题逻辑及逻辑数字;
(2)获取题目所有的数字及其所在位置;
(3)获取题目的逻辑相关数字,并计算最大可仿造数量;
(4)依次进行数字的仿造,组合成新数值组;
用户自定义模式:
(1)用户自定义各个逻辑相关数字的取值范围;
(2)系统识别题中用户自定义的格式内容及其所在位置;
(3)系统依次提取题中各个自定义的内容,将自定义内容按照固定格式解析成值列表,再从各个自定义值列表中依次取值,组合成新数值组;
(三)将生成的新数值组与现有题目的数值组列表进行比对,若数值组的所有数字与现有数值组冲突,则删除新数值组,重新仿造数值组;
(四)将数值组里的数值依次替换回原题副本,生成新题目,重复仿造直至新题数量满足需求。
2.根据权利要求1所述的一种题目数字仿造的方法,其特征在于:所述步骤(一)具体包括以下步骤:
(1)获取用户输入的内容;
(2)提取内容中的题目;
(3)提取内容中的新题目数量。
3.根据权利要求1所述的一种题目数字仿造的方法,其特征在于:所述步骤(二)之系统自动生成模式具体包括以下步骤:
①获取题目的解题逻辑,若题目存在逻辑,则进入步骤②,若不存在逻辑,则退出仿造;
②提取解题逻辑中的逻辑数字,若解题逻辑存在逻辑数字,则将逻辑数字加入逻辑数字列表,进入步骤③,若不存在逻辑数字,则退出仿造;
③将逻辑数字列表中的逻辑数字按从小到大进行排序;
④提取题目中所有的数字,获取每个数字在题中的位置,将题目数字和数字位置分别加入题目数字列表和题目数字位置列表;
⑤从题目数字列表里提取出逻辑相关数字,加入逻辑相关数字列表;
⑥根据每个逻辑相关数字的可仿造数量,计算得出题目最大可仿造数量;
⑦依次仿造逻辑相关数字列表中的数字,生成新数值组。
4.根据权利要求1所述的一种题目数字仿造的方法,其特征在于:所述步骤(二)之用户自定义模式具体包括以下步骤:
①用户输入题中各个数值的自定义范围,所输范围用自定义格式表示;
②建立原题目副本,依次从副本中识别出自定义格式及其所在位置,将格式所在位置加入自定义位置列表;
③依次提取自定义的数值,加入自定义值列表;
④遍历副本,从所有自定义值列表中分别取出数值,生成新数值组。
5.根据权利要求3所述的一种题目数字仿造的方法,其特征在于:所述步骤⑦具体包括以下步骤:
判断当前数字是整数还是小数,若是整数,则采用整数仿造原则进行仿造,若是小数,则采用小数仿造原则进行仿造;
整数仿造原则:
若新题目数量需求≤最大可仿造数量
a.新数值的位数与原数值的位数一致;
b.原数值位数仅有1位,该位不取0,原数值位数大于1位的,最高位不为0;
c.生成符合上述步骤条件的随机数值,作为新数值进行替换;
若新题目数量需求>最大可仿造数量
a.计算额外追加的位数,使新题目数量需求≤最大可仿造数量,公式如下:
追加的位数=取((新题目数量需求/最大可仿造数量)/10)的位数;
b.计算每个原数值的位数,加入数字位数列表;
c.利用最小追加原则追加位数,依次给最小的数字位数追加一位,直到追加结束;
d.原数值位数仅有1位,该位不取0,原数值位数大于1位的,最高位不为0;
e.生成符合上述步骤条件的随机数值,作为新数值进行替换;
小数仿造原则:
新数值小数部分的位数≤原数值小数部分的位数,随机仿造数值,作为新数值进行替换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于柳州智视科技有限公司,未经柳州智视科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110176031.2/1.html,转载请声明来源钻瓜专利网。