System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及书法测评,更具体的说是涉及一种用于书法评测的多元字帖测试集生成方法及系统。
技术介绍
1、书法系统是用于对书法作品评价和分析的计算机技术系统,通过调用算法接口对书法点阵笔迹数据进行测评,以得出字的评分以及笔画、结构、字面等各维度评语。
2、在书法系统中展示的结果数据通常是由字和字帖组合而成的。为了测试其评分准确性和各项功能的稳定性,测试人员通常需要生成包含大量汉字的测试集。然而,传统的测试集构建方法往往受限于固定的字与字帖的匹配关系,由于字与字帖的数据关系在书写时就已经匹配完成,这在一定程度上限制了数据的灵活性和可扩展性。特别是在需要对源于不同字帖的单字笔迹数据进行重新组装时,现有的书法系统往往无法有效地处理这种跨字帖的数据整合。使得测试集的生成过程繁琐且效率低下。
3、对于测试人员而言,在面对测试大量汉字时,测试过程往往显得繁琐且效率低下,而且容易出错。因此,如何灵活整合来自不同字帖的单字笔迹数据,并动态、智能地生成多样化的测试集,是本领域技术人员亟需解决的问题。
技术实现思路
1、有鉴于此,本专利技术提供了一种用于书法评测的多元字帖测试集生成方法及系统,可生成多样化的测试集。
2、为了实现上述目的,本专利技术采用如下技术方案:
3、第一方面,本专利技术提供一种用于书法评测的多元字帖测试集生成方法,包括以下步骤:
4、按照预设条件收集来自不同字帖的单字笔迹数据,进行预处理,得到源单字数据;
5、
6、按照特定的顺序和布局将比例缩放后的源单字数据的笔画笔迹组合至目标字帖中,作为测试集。
7、进一步的,所述收集来自不同字帖的单字笔迹数据,包括:
8、根据预设条件确定所需收集的单字笔迹数据特征,所述预设条件包括:特定字帖、不同等级评分、是否存在丢笔画以及是否偏大偏小;
9、使用sql查询语句从数据库中提取符合预设条件的单字笔迹数据。
10、进一步的,对收集的单字笔迹数据进行预处理的方式包括:去重、缺失值处理、格式转换和标准化中的一种或几种。
11、进一步的,源单字数据与目标字帖的匹配过程包括:
12、获取目标字帖中的目标字格坐标a(gx1,gy1,gx2,gy2),计算目标字格的尺寸;
13、获取源单字数据中的字格坐标b(vx1,vy1,vx2,vy2),计算源单字数据字格的尺寸;
14、根据目标字格的尺寸和原单字数据字格的尺寸,计算源单字数据字格需要调整的比例;
15、将源单字数据字格坐标按照计算出的比例进行调整,并计算出调整后的源单字数据字格相对目标字格需要移动的x、y坐标下的单位量rx、ry;
16、将源单字数据的笔画笔迹按照相同的比例调整;
17、移动调整后的源单字数据笔画笔迹的x、y坐标,使笔画笔迹处于目标字格中。
18、进一步的,所述将源单字数据的笔画笔迹移动至目标字格,包括:
19、判断第一个笔画的坐标是否小于(vx1,vy1),若小于,则将笔迹笔画的x轴坐标右移gx1坐标量,将y轴坐标上移gy1坐标量;否则,继续判断gy1是否大于等于vy1,并判断gx1是否大于等于vx1;
20、若gy1大于等于vy1,则将笔迹笔画的y轴坐标上移ry坐标量,若gy1小于vy1,将笔迹笔画的y轴坐标下移ry坐标量;
21、若gx1大于等于vx1,则将笔迹笔画的x轴坐标右移rx坐标量,若gx1小于vx1,则将笔迹笔画的x轴坐标左移rx坐标量。
22、进一步的,所述按照特定的顺序和布局将比例缩放后的源单字数据的笔画笔迹组合至目标字帖时,包括:
23、将比例缩放后的源单字数据的笔画笔迹按顺序水平排列至目标字帖中;或:
24、将比例缩放后的源单字数据的笔画笔迹按顺序竖直排列至目标字帖中;或:
25、将比例缩放后的源单字数据的笔画笔迹填写至目标字帖上指定的某行某列字格。
26、进一步的,所生成的测试集包括:
27、多张不同字帖的单字笔迹数据重新组合到同一目标字帖中;
28、不同字帖的同一个单字组合到同一目标字帖中;
29、高分单字混合组合至目标字帖中;
30、低分单字混合组合至目标字帖中;
31、偏大或偏小的单字组合至目标字帖中。
32、进一步的,还包括:在用户界面上,通过拖放操作自定义单字在目标字帖中的位置。
33、进一步的,当源单字数据数量超出一张目标字帖的总字格数时,将这批源单字数据组合到多张新的目标字帖中。
34、第二方面,本专利技术提供一种用于书法评测的多元字帖测试集生成系统,其适用于上述用于书法评测的多元字帖测试集生成方法,包括:
35、单字获取模块,用于按照预设条件收集来自不同字帖的单字笔迹数据,进行预处理,得到源单字数据;
36、缩放模块,用于先将源单字数据的字格大小按照目标字帖的字格大小等比例缩放,再将源单字数据的笔画笔迹按照相同比例缩放;
37、组合模块,用于按照特定的顺序和布局将比例缩放后的源单字数据的笔画笔迹组合至目标字帖中,作为测试集。
38、经由上述的技术方案可知,与现有技术相比,本专利技术具有以下有益效果:
39、1、本专利技术能够灵活地将源于不同字帖的单字笔迹数据重新组装到同一字帖中,打破了书法系统中字与字帖数据在书写时即已匹配的局限性。
40、2、本专利技术可提升测试效率与准确性,对于测试人员而言,可以迅速提取已测评的单字笔迹数据,并将其快速重新组装到新的字帖中进行测评,也可以动态化、智能化地生成多样化的测试集。这不仅减少了重复劳动,提高了测试效率,也保证了测评结果的客观性和准确性。本专利技术也支持大规模数据处理:面对书法系统中支持的大量汉字(如3千多个汉字),能够高效地处理这些数据,实现了对大量单字笔迹数据的快速提取、重新组装和测评。这极大地提升了书法系统处理大规模数据的能力,使得系统能够应对更加复杂和庞大的任务。
41、3、本专利技术生成的测试集更具灵活性与多样性:传统的字帖测试集通常具有固定的结构和内容,本专利技术通过特定条件收集不同字帖的单字,并按特定顺序和布局对其进行组合,使得测试集的生成更加灵活和多样,还可以生成包含不同难度、不同字体的多元字帖测试集,以满足不同测试需求。
42、4、本专利技术生成的测试集具备定制化与个性化:允许指定特定的行和列来填写单字,从而实现字帖测试集的定制化生成,这种个性化生成的测试集可以提高测试的有效性和准确性。
43、5、本专利技术生成的测试集更具针对性与精准性:通过指定字格填写特定单字的方式,可以针对特定的汉字或笔画进行精准测试。这种针对性强的测试集可以帮助用户更准确地评本文档来自技高网...
【技术保护点】
1.一种用于书法评测的多元字帖测试集生成方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的用于书法评测的多元字帖测试集生成方法,其特征在于,所述收集来自不同字帖的单字笔迹数据,包括:
3.根据权利要求1所述的用于书法评测的多元字帖测试集生成方法,其特征在于,对收集的单字笔迹数据进行预处理的方式包括:去重、缺失值处理、格式转换和标准化中的一种或几种。
4.根据权利要求1所述的用于书法评测的多元字帖测试集生成方法,其特征在于,源单字数据与目标字帖的匹配过程包括:
5.根据权利要求4所述的用于书法评测的多元字帖测试集生成方法,其特征在于,所述将源单字数据的笔画笔迹移动至目标字格,包括:
6.根据权利要求1所述的用于书法评测的多元字帖测试集生成方法,其特征在于,所述按照特定的顺序和布局将比例缩放后的源单字数据的笔画笔迹组合至目标字帖时,包括:
7.根据权利要求1所述的用于书法评测的多元字帖测试集生成方法,其特征在于,所生成的测试集包括:
8.根据权利要求1所述的用于书法评测的多元字帖测试集生成方法
9.根据权利要求1所述的用于书法评测的多元字帖测试集生成方法,其特征在于,当源单字数据数量超出一张目标字帖的总字格数时,将这批源单字数据组合到多张新的目标字帖中。
10.一种用于书法评测的多元字帖测试集生成系统,其特征在于,其适用于如权利要求1-9任一项所述的用于书法评测的多元字帖测试集生成方法,包括:
...【技术特征摘要】
1.一种用于书法评测的多元字帖测试集生成方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的用于书法评测的多元字帖测试集生成方法,其特征在于,所述收集来自不同字帖的单字笔迹数据,包括:
3.根据权利要求1所述的用于书法评测的多元字帖测试集生成方法,其特征在于,对收集的单字笔迹数据进行预处理的方式包括:去重、缺失值处理、格式转换和标准化中的一种或几种。
4.根据权利要求1所述的用于书法评测的多元字帖测试集生成方法,其特征在于,源单字数据与目标字帖的匹配过程包括:
5.根据权利要求4所述的用于书法评测的多元字帖测试集生成方法,其特征在于,所述将源单字数据的笔画笔迹移动至目标字格,包括:
6.根据权利要求1所述的用于书法评测的多元字帖...
【专利技术属性】
技术研发人员:容丽红,史露燕,蔡佳峰,黄寒露,王兆均,
申请(专利权)人:暗物质北京智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。