发布时间:2026/8/25 10:05:31
DoTAT标注结果导出完整指南:JSON格式深度解读,一步对接模型训练数据集 DoTAT标注结果导出完整指南JSON格式深度解读一步对接模型训练数据集【免费下载链接】MarkToolDoTAT 是一款基于web、面向领域的通用文本标注工具支持大规模实体标注、关系标注、事件标注、文本分类、基于字典匹配和正则匹配的自动标注以及用于实现归一化的标准名标注同时也支持迭代标注、嵌套实体标注和嵌套事件标注。标注规范可自定义且同类型任务中可“一次创建多次复用”。通过分级实体集合扩大了实体类型的规模并设计了全新高效的标注方式提升了用户体验和标注效率。此外本工具增加了审核环节可对多人的标注结果进行一致性检验、自动合并和手动调整提高了标注结果的准确率。项目地址: https://gitcode.com/gh_mirrors/ma/MarkToolDoTAT 文本标注工具是一款基于 Web 的通用标注平台支持实体标注、关系标注、事件标注、文本分类及自动标注。标注完成后你可以在任务列表中一键导出标注结果为 JSON 格式直接对接模型训练数据集。本文带你快速掌握 JSON 字段含义与转换技巧。一句话速览任务列表 → 下载 → 得到任务名.json→ 解析字段 → 喂给训练代码。第一步如何快速下载 DoTAT 标注结果 JSON导出入口非常简单三步完成步骤操作说明1️⃣进入任务列表展示所有项目任务名、任务类型2️⃣点击目标任务操作列的下载按钮触发结果导出请求3️⃣浏览器自动保存文件文件名格式为任务名.json前端实现位于 taskList.vue其中downloadResult方法会把后端返回的result_file字段格式化为带 2 空格缩进的 JSON 文本再保存为本地文件——这就是你拿到的标注数据集。导出接口与数据结构接口定义project.js 中的getannres请求地址为/api/projects/epoches/{epochid}/docs/annotationResults/状态分发project.js 中的getannresaction导出逻辑taskList.vue 第 205–221 行⚠️提示DoTAT 支持迭代标注多轮每一轮epoch的结果独立统计。导出时请以当前轮次的最终结果为准如需更高质量的数据建议先走审核环节再导出。二、JSON 标注结果字段深度解读拿到 JSON 后每一条标注记录实体/事件论元通常包含以下核心字段1. 字符偏移定位实体的身份证字段类型含义doc数字所属文档 IDstart_offset数字实体起始字符位置含end_offset数字实体结束字符位置不含content字符串实体原文文本关键约定DoTAT 采用左闭右开区间[start_offset, end_offset)即end_offset start_offset 实体长度。这一点在源码 labeling.vue 中标注提交逻辑处可以清楚看到约第 2179–2213 行与你训练代码中切分字符串的写法完全一致text[start:end]。2. 类型与归属字段字段含义使用场景entity_template实体类型 ID实体标注任务映射为类别编号event_group_annotation事件组标注 ID事件标注任务中标记论元所属事件user标注者 ID追溯标注来源支持多人数据合并role角色/来源编号区分标注来源如自动匹配标注来源为 23. 不同任务类型的差异DoTAT 是面向领域的通用标注工具不同任务导出的 JSON 字段略有差异️实体标注以entity_template为核心start_offset/end_offset定位实体关系标注额外包含两端实体引用转换为 (头实体, 关系类型, 尾实体) 三元组事件标注通过event_group_annotation把论元归组到事件支持嵌套事件标注标准名标注归一化附带标准名字段可直接用于实体链接任务三、对接模型训练数据集最快配置方法1. 实体识别NER数据转换思路以 BERT-CRF / 大模型微调为例转换只需三步读取 JSON按doc字段分组取出对应文档原文用content建立 实体类型 → 类别编号 的映射entity_template→ label_id按start_offset ~ end_offset为每个字符打标签BIO / BIOES 方案✏️小建议若你的训练框架要求按 token 索引对齐而 DoTAT 偏移是字符级的请对原文做 tokenizer 时保留offset_mapping再做映射避免空格/标点错位。2. 事件与关系数据事件论元先按event_group_annotation分组再抽取触发词 论元槽位结构即可匹配多数事件抽取数据集格式关系三元组按实体 ID 关联两端content直接生成 (head, relation, tail) 训练样本3. 质量保障建议 先审核后导出DoTAT 内置审核环节reviewing.vue支持多人标注一致性检验、自动合并和手动调整可显著提高标注准确率去重与冲突处理同一文本区间多人标注时以审核合并后的最终结果为准留验证集导出后再按文档切分训练/验证集防止同一文档跨集泄漏四、常见问题FAQQ1导出的 JSON 是格式化过的吗是。JSON.stringify(data, null, 2)生成 2 空格缩进肉眼可读JSON.parse可直接加载。Q2自动标注的结果也在导出文件里吗在。字典匹配、正则匹配自动标注产生的实体会携带role: 2等来源标记见 labeling.vue 中dicuse/regularuse提交逻辑你可以在转换脚本中按需过滤或保留。Q3迭代标注多轮该用哪一轮取最后一轮人工修正后的结果如需数据增强可保留各轮结果做训练数据扩充。Q4文件名能自定义吗默认以任务名命名row.name .json下载后自行重命名即可不影响内容。写在最后DoTAT 通过任务列表一键下载的方式把标注成果沉淀为标准 JSON 数据集字符偏移左闭右开的约定与主流 NLP 训练流程无缝衔接。无论是 NER、关系抽取还是事件抽取只需一层轻量转换即可投产。快去试试吧【免费下载链接】MarkToolDoTAT 是一款基于web、面向领域的通用文本标注工具支持大规模实体标注、关系标注、事件标注、文本分类、基于字典匹配和正则匹配的自动标注以及用于实现归一化的标准名标注同时也支持迭代标注、嵌套实体标注和嵌套事件标注。标注规范可自定义且同类型任务中可“一次创建多次复用”。通过分级实体集合扩大了实体类型的规模并设计了全新高效的标注方式提升了用户体验和标注效率。此外本工具增加了审核环节可对多人的标注结果进行一致性检验、自动合并和手动调整提高了标注结果的准确率。项目地址: https://gitcode.com/gh_mirrors/ma/MarkTool创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

2026/8/25 10:05:31

SSH登录原理深度解析:从密码认证到公钥认证的安全演进与实践

1. 从“密码输入”到“密钥对碰”:SSH登录的本质演进如果你用过Linux服务器,或者折腾过GitHub、GitLab的代码推送,那“SSH”这个词对你来说肯定不陌生。它就像一把万能钥匙,能让你安全地远程登录到另一台计算机上执行命令、传输文…

2026/8/25 10:00:30

自动化测试面试10大高频问题解析与应对策略

1. 自动化测试面试高频问题解析作为一名在测试领域摸爬滚打多年的老兵,我深知自动化测试岗位面试的痛点。很多优秀的候选人因为不熟悉面试套路而错失机会,今天我就来拆解那些面试官最爱问的10大高频问题,帮你轻松应对技术面。自动化测试岗位的…

2026/8/25 10:00:30

Morpeh 2024版本迁移指南:Breaking变更与最佳实践一次讲清

Morpeh 2024版本迁移指南:Breaking变更与最佳实践一次讲清 【免费下载链接】morpeh 🎲 ECS Framework for Unity Game Engine and .Net Platform 项目地址: https://gitcode.com/gh_mirrors/mo/morpeh Morpeh 是一款面向 Unity 游戏引擎与 .NET 平…

2026/8/25 12:26:09

Linux CPUFreq DVFS OPP 超详细解析:P-State调频架构、调速器对比、内核流程、原理图+实操命令

系列前置回顾 本专栏前三篇已完成底层闭环基础: CPU架构+三级缓存:硬件性能上限基础 CPUIdle C-State:解决CPU空闲待机功耗 Thermal 热管理:解决高温降频与硬件保护 但有一个核心缺口一直没补: CPU在工作状态(C0态)时,如何动态调频率、调电压,实现性能和功耗平衡? 答…

2026/8/25 12:26:09

.NET 2026生态位解析:高性能企业级开发与云原生实践指南

“2026年学.NET还有前途吗?” 这可能是最近两年技术社区里最纠结、也最容易被误解的问题之一。一方面,你看到铺天盖地的Java、Go、Python招聘,似乎.NET已沦为“小众”;另一方面,微软正以前所未有的力度推进.NET的现代化…

2026/8/25 12:26:09

用SpringBoot写一个生产级接口,我整理了这些细节

别急着把Controller写得像快递分拣员,也别一上来就堆砌各种设计模式。生产级接口和教学Demo之间,差的不是代码量,而是对细节的敬畏。一个接口从“能跑”到“扛得住”,中间隔着一整条关于稳定性、可观测性、安全性和性能的认知鸿沟…

2026/8/25 12:26:09

大厂 MCP 面试实录:Tool 调用身份认证、授权与最小权限落地实践

大厂 MCP 面试实录:Tool 调用身份认证、授权与最小权限落地实践 本文采用模拟面试复盘形式,围绕「为 MCP Tool 调用增加身份认证、授权与最小权限管控」的业务场景,由浅入深考察候选人对 MCP 安全边界、传输机制、权限设计及工程落地的掌握程…

2026/8/25 12:26:09

零基础怎么搞定AI漫剧分镜脚本

很多刚接触AI漫剧的人,最容易卡住的地方不是画图,也不是配音,而是分镜脚本。脑子里明明有个故事,一落到纸上就变成一团乱麻:不知道镜头怎么切、不知道画面里该写什么、更不知道AI能不能理解自己写的东西。这篇文章不绕…

2026/8/25 12:21:09

ERP寄售管理模块实战:Spring Boot + MyBatis-Plus实现供应链协同

在传统库存管理模式中,企业常常面临资金占用大、库存周转慢、市场响应迟滞的痛点。尤其在处理经销商、代理商或特定客户的货物时,货物所有权与存放地点的分离,使得账务处理复杂,对账困难,极易产生纠纷。寄售&#xff0…

2026/8/25 1:04:19

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/25 11:48:27

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/24 8:17:29

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/25 0:04:14

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory Meta Description:GetQzonehistory 是一个QQ空间历史说…

2026/8/25 0:04:14

洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表

【题目来源】 https://www.luogu.com.cn/problem/P7912 【题目描述】 小熊的水果店里摆放着一排 n 个水果。每个水果只可能是苹果或桔子,从左到右依次用正整数 1,2,…,n 编号。连续排在一起的同一种水果称为一个“块”。小熊要把这一排水果挑到若干个果篮里&#x…

2026/8/24 13:42:17

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/24 18:13:48

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/25 1:08:14

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…