用户信息修正方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37856482 阅读:12 留言:0更新日期:2023-06-14 22:50
本申请涉及计算机技术领域,特别涉及一种用户信息修正方法、装置、电子设备及存储介质,其中,方法包括:识别代码统计信息中的实际用户列表;根据参考用户列表确定实际用户列表中满足修正条件的异常用户信息和对应的真实用户信息,根据异常用户信息和对应的真实信息生成新用户列表;循环匹配代码统计信息与新用户列表,在循环匹配过程中,利用新用户列表中的真实信息替换代码统计信息中的异常用户信息,以实现代码统计信息中用户信息的修正。由此,解决了相关技术中代码统计信息混乱,信息参考价值较低,可读性和实用性不佳等问题。可读性和实用性不佳等问题。可读性和实用性不佳等问题。

【技术实现步骤摘要】
用户信息修正方法、装置、电子设备及存储介质


[0001]本申请涉及计算机
,特别涉及一种用户信息修正方法、装置、电子设备及存储介质。

技术介绍

[0002]目前,在统计GitLab上的代码提交量时,如果开发人员本地Git客户端设置不规范或公司没有强性要求,则在生成结果中的用户信息就会变得没有参考价值。
[0003]在相关技术中,开发人员在Git客户端设置自己得邮箱和姓名,通过使用git命令实现,可以设置为和GitLab中同样的用户和邮箱或在其IDE(Integrated Drive Electronics,电子集成驱动器)中进行配置。但是若开发人员未按照规范要求配置,则会使代码统计信息失去参考价值,降低其可读性和实用性。

技术实现思路

[0004]本申请提供一种用户信息修正方法、装置、电子设备及存储介质,以解决相关技术中代码统计信息混乱,信息参考价值较低,可读性和实用性不佳等问题。
[0005]本申请第一方面实施例提供一种用户信息修正方法,包括以下步骤:识别代码统计信息中的实际用户列表;根据参考用户列表确定所述实际用户列表中满足修正条件的异常用户信息和对应的真实用户信息,根据所述异常用户信息和对应的真实信息生成新用户列表;循环匹配所述代码统计信息与所述新用户列表,在循环匹配过程中,利用所述新用户列表中的真实信息替换所述代码统计信息中的异常用户信息,以实现所述代码统计信息中用户信息的修正。
[0006]可选地,在本申请的一个实施例中,所述根据参考用户列表确定所述实际用户列表中满足修正条件的异常用户信息和对应的真实用户信息,包括:识别所述实际用户列表中姓名列;根据所述姓名列中姓名信息全词匹配搜索所述参考用户列表,若匹配搜索到对应姓名信息,则不满足修正条件,否则判定姓名列中姓名信息为满足修正条件的异常姓名信息;识别所述异常姓名信息对应的其他信息,根据所述其他信息从所述参考用户列表匹配所述异常姓名信息对应的真实姓名信息。
[0007]可选地,在本申请的一个实施例中,所述根据所述其他信息从所述参考用户列表匹配所述异常姓名信息对应的真实姓名信息,包括:根据所述其他信息在所述参考用户列表中进行全词匹配搜索,根据搜索结果确定所述异常姓名信息对应的真实姓名信息,其中,若未搜索到所述真实姓名信息,则进行预设规范提醒。
[0008]可选地,在本申请的一个实施例中,在循环匹配所述代码统计信息与所述新用户列表之前,包括:识别所述新用户列表中预设注释和/或空行;去除所述预设注释和/或所述空行,并利用预设分隔标识进行分隔。
[0009]本申请第二方面实施例提供一种用户信息修正装置,包括:识别模块,用于识别代码统计信息中的实际用户列表;生成模块,用于根据参考用户列表确定所述实际用户列表
中满足修正条件的异常用户信息和对应的真实用户信息,根据所述异常用户信息和对应的真实信息生成新用户列表;修正模块,用于循环匹配所述代码统计信息与所述新用户列表,在循环匹配过程中,利用所述新用户列表中的真实信息替换所述代码统计信息中的异常用户信息,以实现所述代码统计信息中用户信息的修正。
[0010]可选地,在本申请的一个实施例中,所述生成模块进一步用于:识别所述实际用户列表中姓名列;根据所述姓名列中姓名信息全词匹配搜索所述参考用户列表,若匹配搜索到对应姓名信息,则不满足修正条件,否则判定姓名列中姓名信息为满足修正条件的异常姓名信息;识别所述异常姓名信息对应的其他信息,根据所述其他信息从所述参考用户列表匹配所述异常姓名信息对应的真实姓名信息。
[0011]可选地,在本申请的一个实施例中,所述生成模块还可以用于:根据所述其他信息在所述参考用户列表中进行全词匹配搜索,根据搜索结果确定所述异常姓名信息对应的真实姓名信息,其中,若未搜索到所述真实姓名信息,则进行预设规范提醒。
[0012]可选地,在本申请的一个实施例中,用户信息修正装置还包括:准备模块,用于在循环匹配所述代码统计信息与所述新用户列表之前,识别所述新用户列表中预设注释和/或空行;去除所述预设注释和/或所述空行,并利用预设分隔标识进行分隔。
[0013]本申请第三方面实施例提供一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如上述实施例所述的用户信息修正方法。
[0014]本申请第四方面实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行,以用于实现如上述实施例所述的用户信息修正方法。
[0015]由此,本申请至少具有如下有益效果:
[0016]本申请实施例可以基于参考用户列表对代码统计信息中的异常用户信息及其对应的真实用户信息进行筛选,并利用筛选出的信息生成新的用户列表,将其与代码统计信息进行循环匹配,从而达到修正代码统计信息中异常用户信息的目的,有效提升了代码统计信息的精确性,提高了信息的可读性和实用性,极大地提高了信息的参考价值。
[0017]本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
[0018]本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0019]图1为根据本申请实施例提供的用户信息修正方法的流程图;
[0020]图2为根据本申请实施例提供的基于GitLab的用户信息修正方法流程图;
[0021]图3为根据本申请实施例提供的用户信息修正装置的示例图;
[0022]图4为根据本申请实施例提供的电子设备的结构示意图。
具体实施方式
[0023]下面详细描述本申请的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描
述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
[0024]下面参考附图描述本申请实施例的用户信息修正方法、装置、电子设备及存储介质。针对上述
技术介绍
中提到的问题,本申请提供了一种用户信息修正方法,在该方法中,可以基于参考用户列表对代码统计信息中的异常用户信息及其对应的真实用户信息进行筛选,并利用筛选出的信息生成新的用户列表,将其与代码统计信息进行循环匹配,从而达到修正代码统计信息中异常用户信息的目的,有效提升了代码统计信息的精确性,提高了信息的可读性和实用性,极大地提高了信息的参考价值。
[0025]具体而言,图1为本申请实施例所提供的一种用户信息修正方法的流程示意图。
[0026]如图1所示,该用户信息修正方法包括以下步骤:
[0027]在步骤S101中,识别代码统计信息中的实际用户列表。
[0028]其中,识别用户列表的方法有多种,如根据GitLab的API(Application Programming Interface,应用程序编程接口)调用生成GitLa本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用户信息修正方法,其特征在于,包括以下步骤:识别代码统计信息中的实际用户列表;根据参考用户列表确定所述实际用户列表中满足修正条件的异常用户信息和对应的真实用户信息,根据所述异常用户信息和对应的真实信息生成新用户列表;循环匹配所述代码统计信息与所述新用户列表,在循环匹配过程中,利用所述新用户列表中的真实信息替换所述代码统计信息中的异常用户信息,以实现所述代码统计信息中用户信息的修正。2.根据权利要求1所述的方法,其特征在于,所述根据参考用户列表确定所述实际用户列表中满足修正条件的异常用户信息和对应的真实用户信息,包括:识别所述实际用户列表中姓名列;根据所述姓名列中姓名信息全词匹配搜索所述参考用户列表,若匹配搜索到对应姓名信息,则不满足修正条件,否则判定姓名列中姓名信息为满足修正条件的异常姓名信息;识别所述异常姓名信息对应的其他信息,根据所述其他信息从所述参考用户列表匹配所述异常姓名信息对应的真实姓名信息。3.根据权利要求2所述的方法,其特征在于,所述根据所述其他信息从所述参考用户列表匹配所述异常姓名信息对应的真实姓名信息,包括:根据所述其他信息在所述参考用户列表中进行全词匹配搜索,根据搜索结果确定所述异常姓名信息对应的真实姓名信息,其中,若未搜索到所述真实姓名信息,则进行预设规范提醒。4.根据权利要求1所述的方法,其特征在于,在循环匹配所述代码统计信息与所述新用户列表之前,包括:识别所述新用户列表中预设注释和/或空行;去除所述预设注释和/或所述空行,并利用预设分隔标识进行分隔。5.一种用户信息修正装置,其特征在于,包括:识别模块,用于识别代码统计信息中的实际用户列表;生成模块,用于根据参考用户列表确定所述实际用户列表中满足修正条件的异常...

【专利技术属性】
技术研发人员:范崇俊
申请(专利权)人:奇瑞汽车股份有限公司
类型:发明
国别省市:

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

1