本申请涉及计算机,特别涉及一种用户信息修正方法、装置、电子设备及存储介质。
背景技术:
1、目前,在统计gitlab上的代码提交量时,如果开发人员本地git客户端设置不规范或公司没有强性要求,则在生成结果中的用户信息就会变得没有参考价值。
2、在相关技术中,开发人员在git客户端设置自己得邮箱和姓名,通过使用git命令实现,可以设置为和gitlab中同样的用户和邮箱或在其ide(integrated driveelectronics,电子集成驱动器)中进行配置。但是若开发人员未按照规范要求配置,则会使代码统计信息失去参考价值,降低其可读性和实用性。
技术实现思路
1、本申请提供一种用户信息修正方法、装置、电子设备及存储介质,以解决相关技术中代码统计信息混乱,信息参考价值较低,可读性和实用性不佳等问题。
2、本申请第一方面实施例提供一种用户信息修正方法,包括以下步骤:识别代码统计信息中的实际用户列表;根据参考用户列表确定所述实际用户列表中满足修正条件的异常用户信息和对应的真实用户信息,根据所述异常用户信息和对应的真实信息生成新用户列表;循环匹配所述代码统计信息与所述新用户列表,在循环匹配过程中,利用所述新用户列表中的真实信息替换所述代码统计信息中的异常用户信息,以实现所述代码统计信息中用户信息的修正。
3、可选地,在本申请的一个实施例中,所述根据参考用户列表确定所述实际用户列表中满足修正条件的异常用户信息和对应的真实用户信息,包括:识别所述实际用户列表中姓名列;根据所述姓名列中姓名信息全词匹配搜索所述参考用户列表,若匹配搜索到对应姓名信息,则不满足修正条件,否则判定姓名列中姓名信息为满足修正条件的异常姓名信息;识别所述异常姓名信息对应的其他信息,根据所述其他信息从所述参考用户列表匹配所述异常姓名信息对应的真实姓名信息。
4、可选地,在本申请的一个实施例中,所述根据所述其他信息从所述参考用户列表匹配所述异常姓名信息对应的真实姓名信息,包括:根据所述其他信息在所述参考用户列表中进行全词匹配搜索,根据搜索结果确定所述异常姓名信息对应的真实姓名信息,其中,若未搜索到所述真实姓名信息,则进行预设规范提醒。
5、可选地,在本申请的一个实施例中,在循环匹配所述代码统计信息与所述新用户列表之前,包括:识别所述新用户列表中预设注释和/或空行;去除所述预设注释和/或所述空行,并利用预设分隔标识进行分隔。
6、本申请第二方面实施例提供一种用户信息修正装置,包括:识别模块,用于识别代码统计信息中的实际用户列表;生成模块,用于根据参考用户列表确定所述实际用户列表中满足修正条件的异常用户信息和对应的真实用户信息,根据所述异常用户信息和对应的真实信息生成新用户列表;修正模块,用于循环匹配所述代码统计信息与所述新用户列表,在循环匹配过程中,利用所述新用户列表中的真实信息替换所述代码统计信息中的异常用户信息,以实现所述代码统计信息中用户信息的修正。
7、可选地,在本申请的一个实施例中,所述生成模块进一步用于:识别所述实际用户列表中姓名列;根据所述姓名列中姓名信息全词匹配搜索所述参考用户列表,若匹配搜索到对应姓名信息,则不满足修正条件,否则判定姓名列中姓名信息为满足修正条件的异常姓名信息;识别所述异常姓名信息对应的其他信息,根据所述其他信息从所述参考用户列表匹配所述异常姓名信息对应的真实姓名信息。
8、可选地,在本申请的一个实施例中,所述生成模块还可以用于:根据所述其他信息在所述参考用户列表中进行全词匹配搜索,根据搜索结果确定所述异常姓名信息对应的真实姓名信息,其中,若未搜索到所述真实姓名信息,则进行预设规范提醒。
9、可选地,在本申请的一个实施例中,用户信息修正装置还包括:准备模块,用于在循环匹配所述代码统计信息与所述新用户列表之前,识别所述新用户列表中预设注释和/或空行;去除所述预设注释和/或所述空行,并利用预设分隔标识进行分隔。
10、本申请第三方面实施例提供一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如上述实施例所述的用户信息修正方法。
11、本申请第四方面实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行,以用于实现如上述实施例所述的用户信息修正方法。
12、由此,本申请至少具有如下有益效果:
13、本申请实施例可以基于参考用户列表对代码统计信息中的异常用户信息及其对应的真实用户信息进行筛选,并利用筛选出的信息生成新的用户列表,将其与代码统计信息进行循环匹配,从而达到修正代码统计信息中异常用户信息的目的,有效提升了代码统计信息的精确性,提高了信息的可读性和实用性,极大地提高了信息的参考价值。
14、本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
1.一种用户信息修正方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的方法,其特征在于,所述根据参考用户列表确定所述实际用户列表中满足修正条件的异常用户信息和对应的真实用户信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述其他信息从所述参考用户列表匹配所述异常姓名信息对应的真实姓名信息,包括:
4.根据权利要求1所述的方法,其特征在于,在循环匹配所述代码统计信息与所述新用户列表之前,包括:
5.一种用户信息修正装置,其特征在于,包括:
6.根据权利要求5所述的装置,其特征在于,所述生成模块进一步用于:
7.根据权利要求6所述的装置,其特征在于,所述生成模块还可以用于:
8.根据权利要求5所述的装置,其特征在于,还包括:
9.一种电子设备,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如权利要求1-4任一项所述的用户信息修正方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行,以用于实现如权利要求1-4任一项所述的用户信息修正方法。