项目的标签获取方法、装置、电子设备及存储介质制造方法及图纸

技术编号:30346258 阅读:17 留言:0更新日期:2021-10-12 23:34
本公开提供了一种项目的标签获取方法、装置、电子设备及存储介质,涉及数据管理领域,尤其涉及项目的标签管理领域。具体实现方案为:从项目文件中解析出注释信息,其中,项目文件包括至少一个项目,注释信息用于描述项目的标签内容、且被预先添加在项目文件中;从注释信息中确定出至少一个项目的标签;按照预设数据格式记录至少一个项目的标签。由于任何计算机语言类型的项目的项目文件都可以允许添加注释信息,因此上述标签获取方法可以为任一类型的项目打标签;而且,注释信息所描述的标签内容的类型可以不受限制,因此上述标签获取方法可以为项目打多种类型的标签。可以为项目打多种类型的标签。可以为项目打多种类型的标签。

【技术实现步骤摘要】
项目的标签获取方法、装置、电子设备及存储介质


[0001]本公开涉及数据管理领域,尤其涉及标签管理领域。

技术介绍

[0002]对一些项目打标签有助于实现对项目这些项目的科学管理,在现有技术中,通常是利用项目与项目对应的打标签程序来自动地为项目打标签。然而,现有的打标签程序所打的标签的类型较少,标签类型的范围存在较大的约束;而且,部分计算机语言类型的项目并不具备对应的打标签程序,导致这部分计算机语言类型的项目无法被自动打标签。

技术实现思路

[0003]本公开提供了一种项目的标签获取方法、装置、电子设备及存储介质。
[0004]根据本公开的一方面,提供了一种项目的标签获取方法,包括:
[0005]从项目文件中解析出注释信息,其中,所述项目文件包括至少一个项目,所述注释信息用于描述项目的标签内容、且被预先添加在所述项目文件中;
[0006]从所述注释信息中确定出所述至少一个项目的标签;
[0007]按照预设数据格式记录所述至少一个项目的标签。
[0008]根据本公开的另一方面,提供了一种项目的标签获取装置,包括:
[0009]注释解析模块,用于从项目文件中解析出注释信息,其中,所述项目文件包括至少一个项目,所述注释信息用于描述项目的标签内容、且被预先添加在所述项目文件中;
[0010]标签确定模块,用于从所述注释信息中确定出所述至少一个项目的标签;
[0011]标签记录模块,用于按照预设数据格式记录所述至少一个项目的标签。评价值提取模块,用于从资源生产方所生产的历史资源中,提取出多个预设的可评价事件中每个可评价事件的评价值,所述多个可评价事件至少包括基于历史资源的特征的可评价事件、基于历史资源的用户反馈的可评价事件;
[0012]目标评价值计算模块,用于基于所述多个预设的可评价事件中每个可评价事件的评价值,计算出所述历史资源的目标评价值;
[0013]资源质量确定模块,用于基于所述目标评价值确定所述历史资源的质量等级。
[0014]根据本公开的另一方面,提供了一种电子设备,包括:
[0015]至少一个处理器;以及
[0016]与所述至少一个处理器通信连接的存储器;其中,
[0017]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的项目的标签获取方法。
[0018]根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行上述的项目的标签获取方法。
[0019]根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现上述的项目的标签获取方法。
[0020]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
[0021]本公开提供的技术方案带来的有益效果是:
[0022]本公开实施提供的方案,允许预先在项目文件中添加用于描述项目的标签内容的注释信息,在需要为项目打标签时,通过解析注释信息即可获取到每个项目的标签。由于任何计算机语言类型的项目的项目文件都可以允许添加注释信息,因此上述标签获取方法可以为任一类型的项目打标签,使得该标签获取方法具有较高的普适性;而且,注释信息所描述的标签内容的类型可以不受限制,因此上述标签获取方法可以为项目打多种类型的标签,增加了项目的标签丰富度。
附图说明
[0023]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0024]图1示出了本公开实施例提供的一种项目的标签获取方法的流程示意图;
[0025]图2示出了本公开实施例提供的另一种项目的标签获取方法的流程示意图;
[0026]图3示出了本公开实施例提供的一种项目文件的部分内容示意图;
[0027]图4示出了本公开实施例提供的一种项目的标签获取装置的结构示意图之一;
[0028]图5示出了本公开实施例提供的一种项目的标签获取装置的结构示意图之二;
[0029]图6示出了可以用来实施本公开的实施例项目的标签获取方法的示例电子设备的示意性框图。
具体实施方式
[0030]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0031]对一些项目打标签有助于实现对这些项目的科学管理,在现有技术中,通常是利用与项目对应的打标签程序来自动地为项目打标签。然而,现有的打标签程序所打的标签的类型较少,标签类型的范围存在较大的约束;而且,部分计算机语言类型的项目并不具备对应的打标签程序,导致这部分计算机语言类型的项目无法被自动打标签。
[0032]以待打标签的项目是测试用例为例,现有技术通常是利用测试用例的测试框架来自动地为测试用例打标签。例如,python计算机语言的测试用例的pytest框架,可以使用@pytest.mark.*对测试用例打标签;golang计算机语言的测试用例的ginkgo框架,可以通过用例参数对测试用例打标签。然而,测试框架所打的标签的类型较少,标签类型的范围存在较大的约束,例如,部分测试框架仅能对测试用例打项目级的标签。而且,部分计算机语言类型的测试用例的测试框架并不具备打标签的能力,导致这部分计算机语言类型的测试用例无法被自动打标签。
[0033]本公开实施例提供的项目的标签获取方法、装置、电子设备及存储介质,旨在解决现有技术的如上技术问题中的至少一个。
[0034]图1示出了本公开实施例提供的一种项目的标签获取方法的流程示意图,如图1所
示,该方法主要可以包括以下步骤:
[0035]S110:从项目文件中解析出注释信息。
[0036]在本公开实施例中,项目文件可以包括至少一个项目,项目文件中的项目的具体数量可以根据实际需要而定,此处不做限制。本公开实施例所述的项目可以是任意一种可被计算机存储的对象,如数据段、字段、基于计算机语言编写的代码段(例如测试用例)。注释信息可以被预先添加在项目文件中,例如,在项目文件编写项目的过程中可以编写相关的注释信息,注释信息可以用于描述项目的标签内容。在添加注释信息时,可以按照预设的格式编写注释信息的内容,以便在解析过程中按照该预设的格式从项目文件中解析出注释信息。
[0037]可选地,项目文件中的注释信息可以分为多个级别,每个的级别的注释信息用于描述项目的对应级别的标签。例如,项目文件中的注释信息可以包括目录级注释信息、文件级注释信息、类别级注释信息、项目级注释信息中的至少一个。本公开实施例设置多种层级的注释信本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种项目的标签获取方法,包括:从项目文件中解析出注释信息,其中,所述项目文件包括至少一个项目,所述注释信息用于描述项目的标签内容、且被预先添加在所述项目文件中;从所述注释信息中确定出所述至少一个项目的标签;按照预设数据格式记录所述至少一个项目的标签。2.根据权利要求1所述的方法,其中,所述从项目文件中解析出注释信息,包括:从项目文件中解析出至少一个级别的注释信息,其中,所述至少一个级别的注释信息包括目录级注释信息、文件级注释信息、类别级注释信息、项目级注释信息中的至少一个,每个的级别的注释信息用于描述项目的对应级别的标签。3.根据权利要求2所述的方法,在所述从项目文件中解析出至少一个级别的注释信息之后,还包括:基于所述至少一个级别的注释信息中每个注释信息的级别信息,生成包含父子关系的节点树。4.根据权利要求3所述的方法,其中,所述从所述注释信息中确定出所述至少一个项目的标签,包括:从所述至少一个级别的注释信息中,解析出所述至少一个项目的至少一个级别的标签;其中,所述至少一个级别的标签包括所述目录级注释信息对应的目录级标签、所述文件级注释信息对应的文件级标签、所述类别级注释信息对应的类别级标签、所述项目级注释信息对应的项目级标签中的至少一个。5.根据权利要求4所述的方法,其中,所述按照预设数据格式记录所述至少一个项目的标签,包括:根据所述至少一个级别的标签中每个标签所对应的注释信息,确定每个标签在所述节点树中对应的节点;将每个标签绑定到所述节点树中对应的节点上。6.根据权利要求1至5中任一项所述的方法,其中,所述从项目文件中解析出注释信息,包括:利用文件分发器确定出项目文件的文件类型,并将所述项目文件发送至与所述文件类型对应的注释解析器;利用所述注释解析器从所述项目文件中解析出注释信息。7.根据权利要求1至5中任一项所述的方法,在所述按照预设数据格式记录所述至少一个项目的标签之后,还包括:响应于用户的标签选择操作,确定所述用户选择的=;基于被所述预设数据格式记录所述至少一个项目的标签,确定出具有所述目标标签的至少一个目标项目。8.一种项目的标签获取装置,包括:注释解析模块,用于从项目文件中解析出注释信息,其中,所述项目文件包括至少一个项目,所述注释信息用于描述项目的标签内容、且被预先添加在所述项目文件中;标签确定模块,用于从所述注释信息中确定出所述至少一个项目的标签;
标签记录模块,用于按照预设数据格式记录所述至少一个项目的标签。9.根据权利要求8所述的装置,其中,所述注...

【专利技术属性】
技术研发人员:穆礼臧志张克鹏郭露周梧桐
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1