数据标注方法、装置、计算设备及存储介质制造方法及图纸

技术编号:38136710 阅读:31 留言:0更新日期:2023-07-08 09:48
本发明专利技术公开了一种数据标注方法、装置、计算设备及存储介质,该方法包括:获取指定格式的待标注对象;解析待标注对象,提取待标注对象所包含的各个目标键值对数据;其中,目标键值对数据的值数据中不包含下一层键值对数据;若任一目标键值对数据符合预设标注规则,对该目标键值对数据进行标注处理,生成该目标键值对数据对应的标注键值对数据;将各个标注键值对数据和/或除符合预设标注规则的各个目标键值对数据之外的其他目标键值对数据进行呈现。通过上述方式,无需构建源代码的树结构,也不依赖第三方库,仅仅依靠数据本身的特性即可实现对象数据的标注,实现难度较低,能够高效准确地完成对象数据的标注。确地完成对象数据的标注。确地完成对象数据的标注。

【技术实现步骤摘要】
数据标注方法、装置、计算设备及存储介质


[0001]本专利技术涉及计算机
,具体涉及一种数据标注方法、装置、计算设备及存储介质。

技术介绍

[0002]在数据传输过程中,JSON(JavaScript Object Notation,JS对象简谱)格式数据是跨端、跨语言环境下传输数据的首要选择,比如,API(Aplication Programming Interface)接口所返回的数据就是JSON格式。目前,在很多场景中都存在对JSON格式数据中需要关注的文本进行标注的需求。现有技术通过获取页面源代码的树结构,从而找到对应的标注位置进行打标或者染色。但是,这种方式的实现难度大,无法快速高效地完成标注。

技术实现思路

[0003]鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的数据标注方法、装置、计算设备及存储介质。
[0004]根据本专利技术的一个方面,提供了一种数据标注方法,方法包括:
[0005]获取指定格式的待标注对象;
[0006]解析待标注对象,提取待标注对象所包含的各个目标键值对数据;其中,目标键值对数据的值数据中不包含下一层键值对数据;
[0007]若任一目标键值对数据符合预设标注规则,对该目标键值对数据进行标注处理,生成该目标键值对数据对应的标注键值对数据;
[0008]将各个标注键值对数据和/或除符合预设标注规则的各个目标键值对数据之外的其他目标键值对数据进行呈现。
[0009]在一种可选的方式中,将各个标注键值对数据和/或除符合预设标注规则的各个目标键值对数据之外的其他目标键值对数据进行呈现进一步包括:
[0010]根据各个标注键值对数据和/或其他目标键值对数据,构建中间数组;
[0011]将中间数组包含的数组字符与待标注对象对应的类型标识符组合成输出结果,将输出结果进行呈现。
[0012]在一种可选的方式中,若待标注对象的对象类型为数组类型,则对应的类型标识符为数组标识符;若待标注对象的对象类型不是数组类型,则对应的类型标识符为对象标识符。
[0013]在一种可选的方式中,提取待标注对象所包含的各个目标键值对数据进一步包括:
[0014]步骤S1,检测待标注对象中的待处理键值对数据的值类型,判断待处理键值对数据的值类型是否为指定类型;若否,执行步骤S2;若是,执行步骤S3;
[0015]步骤S2,将待处理键值对数据确定为目标键值对数据;
[0016]步骤S3,提取待处理键值对数据的值数据中包含的至少一个下一层键值对数据,将至少一个下一层键值对数据分别确定为至少一个待处理键值对数据,并跳转执行步骤S1。
[0017]在一种可选的方式中,判断待处理键值对数据的值类型是否为指定类型进一步包括;
[0018]判断待处理键值对数据的值类型是否为数组类型或者对象类型。
[0019]在一种可选的方式中,提取待处理键值对数据的值数据中包含的至少一个下一层键值对数据进一步包括:
[0020]若待处理键值对数据的值数据中包含的至少一个下一层键值对数据,则提取待处理键值对数据的值数据中包含的至少一个下一层键值对数据;
[0021]方法进一步包括:若待处理键值对数据的值数据中不包含下一层键值对数据,跳转执行步骤S2。
[0022]在一种可选的方式中,获取指定格式的待标注对象进一步包括:
[0023]对待标注字符串进行对象重构处理,得到指定格式的待标注对象。
[0024]根据本专利技术的另一方面,提供了一种数据标注装置,包括:
[0025]获取模块,适于获取指定格式的待标注对象;
[0026]提取模块,适于解析待标注对象,提取待标注对象所包含的各个目标键值对数据;其中,目标键值对数据的值数据中不包含下一层键值对数据;
[0027]标注模块,适于若任一目标键值对数据符合预设标注规则,对该目标键值对数据进行标注处理,生成该目标键值对数据对应的标注键值对数据;
[0028]呈现模块,适于将各个标注键值对数据和/或除符合预设标注规则的各个目标键值对数据之外的其他目标键值对数据进行呈现。
[0029]在一种可选的方式中,呈现模块进一步适于:
[0030]根据各个标注键值对数据和/或其他目标键值对数据,构建中间数组;
[0031]将中间数组包含的数组字符与待标注对象对应的类型标识符组合成输出结果,将输出结果进行呈现。
[0032]在一种可选的方式中,若待标注对象的对象类型为数组类型,则对应的类型标识符为数组标识符;若待标注对象的对象类型不是数组类型,则对应的类型标识符为对象标识符。
[0033]在一种可选的方式中,提取模块进一步适于执行如下步骤:
[0034]步骤S1,检测待标注对象中的待处理键值对数据的值类型,判断待处理键值对数据的值类型是否为指定类型;若否,执行步骤S2;若是,执行步骤S3;
[0035]步骤S2,将待处理键值对数据确定为目标键值对数据;
[0036]步骤S3,提取待处理键值对数据的值数据中包含的至少一个下一层键值对数据,将至少一个下一层键值对数据分别确定为至少一个待处理键值对数据,并跳转执行步骤S1。
[0037]在一种可选的方式中,提取模块进一步适于:
[0038]判断待处理键值对数据的值类型是否为数组类型或者对象类型。
[0039]在一种可选的方式中,提取模块进一步适于:若待处理键值对数据的值数据中包
含的至少一个下一层键值对数据,则提取待处理键值对数据的值数据中包含的至少一个下一层键值对数据;若待处理键值对数据的值数据中不包含下一层键值对数据,跳转执行步骤S2。
[0040]在一种可选的方式中,获取模块进一步适于:对待标注字符串进行对象重构处理,得到指定格式的待标注对象。
[0041]根据本专利技术的又一方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
[0042]所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述数据标注方法对应的操作。
[0043]根据本专利技术的再一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述数据标注方法对应的操作。
[0044]根据本专利技术的一种数据标注方法、装置、计算设备及存储介质,通过获取指定格式的待标注对象;解析待标注对象,提取待标注对象所包含的各个目标键值对数据;其中,目标键值对数据的值数据中不包含下一层键值对数据;若任一目标键值对数据符合预设标注规则,对该目标键值对数据进行标注处理,生成该目标键值对数据对应的标注键值对数据;将各个标注键值对数据和/或除符合预设标注规则的各个目标键值对数据之外的其他目标键值对数据进行呈现。通过上述方式,无需构建源代码的树结构,也不依赖第三方库,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据标注方法,其特征在于,所述方法包括:获取指定格式的待标注对象;解析所述待标注对象,提取所述待标注对象所包含的各个目标键值对数据;其中,所述目标键值对数据的值数据中不包含下一层键值对数据;若任一目标键值对数据符合预设标注规则,对该目标键值对数据进行标注处理,生成该目标键值对数据对应的标注键值对数据;将各个标注键值对数据和/或除符合所述预设标注规则的各个目标键值对数据之外的其他目标键值对数据进行呈现。2.根据权利要求1所述的方法,其特征在于,所述将各个标注键值对数据和/或除符合所述预设标注规则的各个目标键值对数据之外的其他目标键值对数据进行呈现进一步包括:根据所述各个标注键值对数据和/或所述其他目标键值对数据,构建中间数组;将所述中间数组包含的数组字符与所述待标注对象对应的类型标识符组合成输出结果,将所述输出结果进行呈现。3.根据权利要求2所述的方法,其特征在于,若所述待标注对象的对象类型为数组类型,则对应的类型标识符为数组标识符;若所述待标注对象的对象类型不是数组类型,则对应的类型标识符为对象标识符。4.根据权利要求1

3中任一项所述的方法,其特征在于,所述提取所述待标注对象所包含的各个目标键值对数据进一步包括:步骤S1,检测所述待标注对象中的待处理键值对数据的值类型,判断所述待处理键值对数据的值类型是否为指定类型;若否,执行步骤S2;若是,执行步骤S3;步骤S2,将所述待处理键值对数据确定为目标键值对数据;步骤S3,提取所述待处理键值对数据的值数据中包含的至少一个下一层键值对数据,将所述至少一个下一层键值对数据分别确定为至少一个待处理键值对数据,并跳转执行步骤S1。5.根据权利要求4所述的方法,其特征在于,所述判断所述待处理键值对数据的值类型是否为指定类型进一步包括;判断...

【专利技术属性】
技术研发人员:房飞
申请(专利权)人:盐城金堤科技有限公司
类型:发明
国别省市:

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

1