---
title: CJ-IE
canonical_url: "https://www.modelscope.cn/datasets/quincyqiang/CJ-IE"
md_url: "https://www.modelscope.cn/datasets/quincyqiang/CJ-IE.md"
repository: quincyqiang/CJ-IE
chinese_name: CJ-IE
last_updated: 2026-10-26
license: other
storage_size: "2.2 GB"
downloads: 123
stars: 0
---

# CJ-IE

> CJ-IE - quincyqiang 在 ModelScope 开源的数据集。CJ-IE：中文信息抽取与抽取相关决策数据

quincyqiang/CJ-IE 是 ModelScope 魔搭社区上的数据集，存储大小 2.2 GB，采用 other 许可。

- **Repository**: quincyqiang/CJ-IE
- **License**: other
- **Storage size**: 2.2 GB
- **Downloads**: 123
- **Stars**: 0
- **Last updated**: 2026-10-26

Source: https://www.modelscope.cn/datasets/quincyqiang/CJ-IE

---

<div align="center">

# CJ-IE：中文信息抽取与抽取相关决策数据

**把公开的中文 NER、关系和事件语料整理成一种格式：类型带定义的跨度抽取，加上同一批语料派生的选择题 / 判断题**

[GitHub 代码](https://github.com/yanqiangmiffy/chinese-decision) ·
[构建说明 IE_DATASET.md](https://github.com/yanqiangmiffy/chinese-decision/blob/main/docs/IE_DATASET.md) ·
[用它训练的模型 Chinese Decision Unified 0.8B](https://huggingface.co/quincyqiang/chinese-decision-unified-0.8b)

</div>

> **English summary.** CJ-IE is a Chinese information-extraction collection built from 39 public NER, relation and event corpora. It has three parts: `extraction` (span rows whose entity types carry a name and a definition, 669,982 rows), `decision` (multiple-choice and yes/no questions derived from the same corpora, in the CJ-Dataset format, 708,802 rows) and `structured` (full entity / relation / event annotations kept for end-to-end evaluation, 142,192 rows). It was used to train the extraction readout of [Chinese Decision Unified 0.8B](https://huggingface.co/quincyqiang/chinese-decision-unified-0.8b). **CJ-IE is a compilation of third-party corpora with different licenses, some of them non-commercial or restrictive (see [License](#许可与使用限制)); it has no single license, and you must follow the terms of every source you use.**

## 数据集简介

CJ-IE 由 [Chinese Decision](https://github.com/yanqiangmiffy/chinese-decision) 项目整理，用来训练 [Chinese Decision Unified 0.8B](https://github.com/yanqiangmiffy/chinese-decision/blob/main/docs/MODEL_CARD_UNIFIED_0_8B.md) 的抽取读出，同时给它提供“与抽取相关的分类任务”。它做的事情是**格式和类型体系的统一**，而不是新标注：

- **统一的跨度格式**：每一行是 `文本 + 类型表（名称和定义）+ 实体跨度`。类型的定义随行给出，所以同一个模型可以“按定义找”，而不是记住某个语料的标签集。
- **统一的类型名称与定义**：所有 NER 来源统一使用 [B2NERD](https://huggingface.co/datasets/Umean/B2NERD) 标准化后的中文标签及其定义，“人名”在不同语料中含义一致；标注规范的差异由定义体现。
- **关系和事件也写成跨度**：关系把“主体 + 谓词”写进类型名，跨度是客体；事件把“触发词 + 论元角色”作为类型，跨度是触发词和论元。
- **派生的决策题**：同一批语料派生出选择题和是 / 否判断（实体类型、关系判断、事件类型、事件大类、公告字段），格式与 CJ-Dataset 相同。
- **严格的划分与去泄漏**：按文本稳定哈希划分，同一文本的所有视图在同一划分里；跨语料重叠的记录已丢弃。

| 子集 | 内容 | train | dev | test | 合计 |
|---|---|---:|---:|---:|---:|
| `extraction` | 跨度行（NER / 关系客体 / 事件论元） | 573,294 | 11,647 | 85,041 | 669,982 |
| `decision` | 派生的选择 / 判断题 | 611,354 | 12,554 | 84,894 | 708,802 |
| `structured` | 完整的实体 / 关系 / 事件标注（用于端到端评测） | 125,859 | 1,295 | 15,038 | 142,192 |

跨度行里的实体数：train 1,621,219，dev 42,198，test 232,291。三个子集合计 1,520,976 行，约 2.2 GB（JSONL，UTF-8）。

> `structured` 与前两个子集来自同一批原始记录，用于端到端评测（例如完整的三元组、事件结构），不建议与 `extraction` 混在一起训练。

## 数据结构

```text
CJ-IE/
├── extraction/{task}_{source}.{train,dev,test}.jsonl   跨度行，每个来源一个文件（共 105 个文件）
├── decision/{train,dev,test}.cases.jsonl               决策题，各来源随机交错
├── structured/{source}.{train,dev,test}.jsonl          DuIE / CMeIE / DuEE / FewFC 的完整结构
├── manifest.json                                       构建参数、逐文件计数、过滤统计、各来源类型表
└── README.md                                           本数据卡
```

### `extraction`：跨度行

```json
{"id": "ner/msra/train/train-4166",
 "source": "ner_msra",
 "text": "下半场后半段，中国队表现稍有起色，但同成熟的俄罗斯队比起来终究要逊一筹。",
 "types": [
   {"key": "LOC", "name": "地名或地理政治实体", "description": "文本中独立出现的具体地理位置或地理政治实体,包括国家、城市、街道、建筑物、自然地标,地区等"},
   {"key": "ORG", "name": "组织机构名", "description": "文本中独立出现的组织机构完整名称,包括政府部门、公司企业、非政府组织、新闻媒体、政党等,注意名称中连带的地名实体不单独提取"},
   {"key": "PER", "name": "人名", "description": "文本中的个人姓名,包括姓名和单独出现的姓或名,提取时不要带上尊称(如'先生')"}],
 "entities": [{"start": 7, "end": 10, "label": "ORG"}, {"start": 22, "end": 26, "label": "ORG"}],
 "_meta": {"source_family": "ner:msra", "task_id": "ner", "source": "msra", "dataset": "MSRA-NER",
           "quality": "gold", "domain": "news", "split": "train", "group_key": "msra:train-4166"}}
```

| 字段 | 说明 |
|---|---|
| `id`、`source` | 行标识和来源文件名（如 `ner_msra`） |
| `text` | 文本，已按 ≤ 300 字切窗 |
| `types` | 本行可用的类型表：`key`（`entities[].label` 引用它）、`name`（显示名称）、`description`（定义） |
| `entities` | 实体跨度：`start` / `end` 是**字符下标，左闭右开**，`label` 对应 `types[].key`；可以为空（负样本） |
| `_meta` | `source_family`（`<任务>:<来源>`）、`task_id`、`dataset`、`quality`、`domain`、`split`、`group_key`（同一原始记录的所有视图共享，用于防泄漏），事件行还有 `event_type` |

三类任务的跨度行：

| `task_id` | 来源 | 一行是什么 |
|---|---|---|
| `ner` | 32 个 NER 来源 | 一段文本 + 该语料的全部类型及定义 |
| `re_object` | DuIE、CMeIE | **每个主体一行**。类型名写成“{主体}的{谓词}”，`description` 写客体的类型，跨度是客体；主体只出现在类型文本里，模型必须读类型才知道要抽什么 |
| `ee_argument` | DuEE、FewFC | **每个（句子，事件类型）一行**。类型是“触发词”和该事件的论元角色。另有 25% 的句子附加一行“未出现的事件类型”，不含任何跨度 |

关系行的例子（谓词在类型名里，客体是跨度）：

```json
{"id": "re_duie/train/train-121746#0",
 "text": "维克多·雨果《巴黎圣母院》《悲惨世界》《九三年》巴尔扎克《高老头》《欧也妮·葛朗台》莫泊桑《羊脂球》",
 "types": [{"key": "作者", "name": "九三年的作者", "description": "人物"}],
 "entities": [{"start": 0, "end": 6, "label": "作者"}]}
```

事件行的例子：

```json
{"id": "ee_duee/train/train-8440#1",
 "text": "昨天上午9时30分许，普陀区真北路梅川路路口发生一起交通事故：一辆搅拌车在路口撞击一辆非机动车，造成一名阿婆不幸身亡。",
 "types": [
   {"key": "trigger", "name": "触发词", "description": "表示“车祸”事件发生的核心词"},
   {"key": "受伤人数", "name": "受伤人数", "description": "“车祸”事件的受伤人数"},
   {"key": "地点", "name": "地点", "description": "“车祸”事件的地点"},
   {"key": "时间", "name": "时间", "description": "“车祸”事件的时间"},
   {"key": "死亡人数", "name": "死亡人数", "description": "“车祸”事件的死亡人数"}],
 "entities": [{"start": 0, "end": 10, "label": "时间"}, {"start": 11, "end": 22, "label": "地点"},
              {"start": 39, "end": 41, "label": "trigger"}, {"start": 50, "end": 52, "label": "死亡人数"}]}
```

### `decision`：派生的决策题

（这个子集没有配成 `datasets` 的 config，见[怎么加载](#怎么加载)。）格式与 [CJ-Dataset](https://huggingface.co/datasets/bbldCVer-hf/CJ-Dataset) 相同：`state`（题干里的上下文）、`questions`（`noul` 是 / 否，或 `choice` 单选，候选项**不超过 16 个**，也是模型训练时见过的上限）、`gold`（标准答案）、`_meta`。多个正确答案时，`gold` 写成均分的概率分布。

```json
{"id": "ee_type/fewfc/test/test_trans-a56d54842465366ea23514309b937ffa#签署合同",
 "state": {"句子": "其中中国银联在全国范围内与近200个城市近8000个停车场合作;建设银行深圳分行在深圳市签约了2500余家停车场开展无感支付业务。"},
 "questions": {"q": {"type": "noul", "instructions": "这句话是否描述了“签署合同”事件（合作双方在合同等书面文件上签字或盖章确立合作关系）？"}},
 "gold": {"q": "true"},
 "_meta": {"source_family": "ee_type:fewfc", "task_id": "ee_type", "source": "fewfc", "dataset": "FewFC",
           "quality": "gold", "domain": "finance", "split": "test", "event_type": "签署合同"}}
```

| `task_id` | 题型 | 来源 | 内容 | train / dev / test |
|---|---|---|---|---:|
| `re_pair` | choice | DuIE、CMeIE、FinRE、SanWen | 给定主体和客体，选关系或“无关系”。DuIE / CMeIE 的负例是同句中类型允许、但没有标注关系的有序实体对，数量为正例的一半 | 345,513 / 5,233 / 40,417 |
| `ner_typing` | choice | 32 个 NER 来源 | 文本中用【】标出一个实体，从该语料的类型中选择（不超过 16 个） | 184,660 / 4,728 / 20,312 |
| `ee_type` | noul | DuEE、FewFC | 这句话是否描述了某事件类型；每句包括它的全部事件类型，外加一个未出现的类型 | 30,812 / 915 / 13,604 |
| `ee_category` | choice | DuEE、FewFC | DuEE：只含一个大类的句子，9 选 1；FewFC：只含一种事件的句子，10 类加“无上述事件” | 13,339 / 404 / 5,863 |
| `doc_field` | choice | ChFinAnn | 某事件的某个字段是哪一个提及（候选为同类提及），或“公告未提及”。只在该类事件的各条记录取值一致时提问 | 21,372 / 743 / 2,756 |
| `doc_event` | noul | ChFinAnn | 公告是否披露了某类股权事件（5 类） | 15,658 / 531 / 1,942 |

### `structured`：完整结构

保留原语料的完整标注，用于端到端评测，不用于直接训练。`duie.*` 和 `cmeie.*` 是 `entities` + `relations`（`subject` / `object` 是 `entities` 的下标）；`duee.*` 和 `fewfc.*` 是 `events`（每个事件有 `type` 和带角色的 `mentions`）。

```json
{"id": "duie/test/validation-18033", "source": "duie",
 "text": "饭间，毛泽东特意向周恩来介绍说，“这是王观澜的爱人徐明清",
 "entities": [{"start": 19, "end": 22, "text": "王观澜", "labels": ["人物"]}, {"start": 25, "end": 28, "text": "徐明清", "labels": ["人物"]}],
 "relations": [{"subject": 0, "predicate": "妻子", "object": 1}, {"subject": 1, "predicate": "丈夫", "object": 0}]}
```

## 怎么加载

下载整个数据集（约 2.2 GB）：

```bash
hf download quincyqiang/CJ-IE --repo-type dataset --local-dir CJ-IE
modelscope download --dataset quincyqiang/CJ-IE --local_dir CJ-IE
```

`extraction` 和 `structured` 可以直接用 `datasets` 读取，各自带 `train` / `validation` / `test`：

```python
from datasets import load_dataset

ner_train = load_dataset("quincyqiang/CJ-IE", "extraction", split="train")
structured_test = load_dataset("quincyqiang/CJ-IE", "structured", split="test")
```

`decision` **没有配成 `datasets` 的 config**：它沿用 CJ-Dataset 的格式，`gold` 里的值在单个正确答案时是字符串，在多个正确答案时是概率字典，同一列里类型不一致，`datasets` 的 JSON 读取器无法统一。请直接读 JSONL：

```python
import json

with open("CJ-IE/decision/test.cases.jsonl", encoding="utf-8") as f:
    for line in f:
        case = json.loads(line)
        if case["_meta"]["task_id"] == "re_pair":      # 用 _meta 按任务或来源过滤
            print(case["questions"]["q"]["instructions"], case["gold"]["q"])
            break
```

`extraction` 同样可以直接读文件，并用类型表把标签还原成名称：

```python
with open("CJ-IE/extraction/ner_msra.test.jsonl", encoding="utf-8") as f:
    row = json.loads(next(f))
types = {t["key"]: t["name"] for t in row["types"]}
for e in row["entities"]:
    print(row["text"][e["start"]:e["end"]], types[e["label"]])
```

> `extraction` 各来源的 `_meta` 字段不完全相同（例如事件行多一个 `event_type`），`datasets` 会把它们合并成一个较宽的结构。需要逐来源处理时，直接读文件更省事。

## 构建方法

构建脚本是 [`scripts/build_ie_data.py`](https://github.com/yanqiangmiffy/chinese-decision/blob/main/scripts/build_ie_data.py)，转换代码在 [`decision/data/ie/`](https://github.com/yanqiangmiffy/chinese-decision/tree/main/decision/data/ie)，设计细节见 [IE_DATASET.md](https://github.com/yanqiangmiffy/chinese-decision/blob/main/docs/IE_DATASET.md)。本数据集由默认参数构建（随机种子 42），`manifest.json` 记录了完整的构建参数、逐文件计数和过滤统计。

- **切窗**：文本按 ≤ 300 字切窗；公告类长文本最多取 3,000 字。
- **采样上限**：每个来源每个划分有行数上限（默认 train 50,000 / dev 500 / test 5,000；DuIE train 100,000；ChFinAnn 按公告条数 train 8,000 / dev 300 / test 1,000），避免个别大来源淹没小来源。`ner_typing` 每个来源 train 10,000 / dev 200 / test 1,000。
- **类型名称与定义**：NER 来源统一使用 B2NERD 标准化后的中文标签。独立下载的语料（MSRA、CLUENER、Resume、Weibo、CMeEE-V2、Boson、MultiCoNER2）把原始标签映射到 B2NERD 中同一语料的标签，在训练文本上与 B2NERD 逐条对照，99% 以上的实体一致。显示名称经过整理（如“组织机构名->公司”写作“公司”），没有定义的编号变体（如“品牌名2”）并入基础标签；WikiANN 和 MultiNERD 不在 B2NERD 中，使用本项目编写的中文名称和定义。
- **实体定位**：B2NERD 的实体只给出类型和名称，没有位置。处理方式是名称的每次出现都标为实体，但跳过与先放置的更长实体重叠的位置；只在更长实体内部出现的名称，按嵌套实体放在第一次出现处；名称在文本中找不到的行整行丢弃（本次为 0 行）。CMeIE 的主体和客体也按同样方法定位。
- **负例**：`re_pair` 的负例数量为正例的一半；`ee_argument` 有 25% 的句子附加一行未出现的事件类型（无跨度）；`doc_field` 有 20% 的“公告未提及”。
- **去重与去泄漏**：构建日志统计丢弃了 180,190 条重复记录和 12,896 条与 held-out 划分重叠的记录。主要是 MSRA train 中属于人民日报 dev / test 的 4,955 条，以及 CMeIE / CMeEE-V2 之间共享的医学段落（分别为 2,506 条和 916 条）；另有 59 个训练窗口与 held-out 窗口文本相同，也被丢弃。构建后核对：train、dev、test 两两之间规范化后完全相同的文本为 0（跨度行和决策都已检查）。
- **划分**：使用文本的稳定哈希，重跑结果相同；公开 test 没有标签的语料（CLUENER、CMeEE-V2、CMeIE、DuIE、DuEE）用官方 dev 作为 test，dev 从 train 切出 3%。PeopleDaily-NER 只保留 dev / test（它的全部文本都包含在 MSRA 中）；Microbiota 只有 99 句，全部作为训练集。

## 来源

共 39 个来源（32 个 NER、2 个关系、2 个事件，另有 FinRE、SanWen 和 ChFinAnn 只提供决策题）。质量标签：`gold` 为人工标注，`silver` 为自动标注（WikiANN、MultiNERD），`distant` 为远程监督（ChFinAnn）。

| 来源 | 原始数据集 | 领域 | 质量 | 任务 |
|---|---|---|---|---|
| `msra` | MSRA-NER | news | gold | `ner`、`ner_typing` |
| `people_daily` | PeopleDaily-NER | news | gold | `ner`、`ner_typing` |
| `cluener` | CLUENER2020 | general | gold | `ner`、`ner_typing` |
| `resume` | Resume-NER | general | gold | `ner`、`ner_typing` |
| `weibo` | Weibo-NER | social | gold | `ner`、`ner_typing` |
| `cmeee_v2` | CMeEE-V2 | medical | gold | `ner`、`ner_typing` |
| `boson` | Boson-NER | news | gold | `ner`、`ner_typing` |
| `multiconer2` | MultiCoNER2-zh | general | gold | `ner`、`ner_typing` |
| `wikiann` | WikiANN-zh | general | silver | `ner`、`ner_typing` |
| `multinerd` | MultiNERD-zh | general | silver | `ner`、`ner_typing` |
| `bank` | B2NERD / bank | finance | gold | `ner`、`ner_typing` |
| `cail2021` | B2NERD / CAIL2021 | legal | gold | `ner`、`ner_typing` |
| `cail2022` | B2NERD / CAIL2022 | legal | gold | `ner`、`ner_typing` |
| `ccks2017` | B2NERD / CCKS2017 | medical | gold | `ner`、`ner_typing` |
| `ccks2019` | B2NERD / CCKS2019 | medical | gold | `ner`、`ner_typing` |
| `ccks2020` | B2NERD / CCKS2020 | medical | gold | `ner`、`ner_typing` |
| `ccks2021address` | B2NERD / CCKS2021address | general | gold | `ner`、`ner_typing` |
| `chineseliterature_ner` | B2NERD / chineseliterature-ner | general | gold | `ner`、`ner_typing` |
| `fned` | B2NERD / FNED | general | gold | `ner`、`ner_typing` |
| `gaiic2022` | B2NERD / gaiic2022 | ecommerce | gold | `ner`、`ner_typing` |
| `imcs21` | B2NERD / imcs21 | medical | gold | `ner`、`ner_typing` |
| `math_high` | B2NERD / math-high | education | gold | `ner`、`ner_typing` |
| `microbiota` | B2NERD / Microbiota | medical | gold | `ner`、`ner_typing` |
| `military_ner` | B2NERD / military-ner | military | gold | `ner`、`ner_typing` |
| `multiconer22` | B2NERD / multiconer22 | general | gold | `ner`、`ner_typing` |
| `nlpcc2018` | B2NERD / nlpcc2018 | dialogue | gold | `ner`、`ner_typing` |
| `peopledaily2014` | B2NERD / peopledaily2014 | general | gold | `ner`、`ner_typing` |
| `ruijinmcc` | B2NERD / ruijinmcc | medical | gold | `ner`、`ner_typing` |
| `taobao` | B2NERD / Taobao | ecommerce | gold | `ner`、`ner_typing` |
| `wanchuang` | B2NERD / wanchuang | medical | gold | `ner`、`ner_typing` |
| `youku` | B2NERD / youku | general | gold | `ner`、`ner_typing` |
| `zh_ontonotes` | B2NERD / zh-ontonotes | general | gold | `ner`、`ner_typing` |
| `duie` | DuIE-HF | general | gold | `re_object`、`re_pair` |
| `cmeie` | CMeIE | medical | gold | `re_object`、`re_pair` |
| `finre` | FinRE | finance | gold | `re_pair` |
| `sanwen` | SanWen-RE | literature | gold | `re_pair` |
| `duee` | DuEE-HF | news | gold | `ee_argument`、`ee_category`、`ee_type` |
| `fewfc` | FewFC | finance | gold | `ee_argument`、`ee_category`、`ee_type` |
| `chfinann` | ChFinAnn | finance | distant | `doc_event`、`doc_field` |

<details>
<summary><b>逐来源的跨度行数 / 实体数</b></summary>

| 文件 | train 行 / 实体 | dev 行 / 实体 | test 行 / 实体 |
|---|---:|---:|---:|
| `ee_duee` | 15,085 / 40,155 | 465 / 1,224 | 1,974 / 5,250 |
| `ee_fewfc` | 4,878 / 19,665 | 126 / 516 | 6,869 / 24,834 |
| `ner_bank` | 9,217 / 15,385 | 267 / 422 | 501 / 772 |
| `ner_boson` | 2,334 / 19,018 | 67 / 600 | 183 / 1,315 |
| `ner_cail2021` | 4,004 / 20,603 | 111 / 575 | 1,045 / 5,427 |
| `ner_cail2022` | 417 / 4,207 | 10 / 103 | 108 / 1,159 |
| `ner_ccks2017` | 2,785 / 53,438 | 76 / 1,555 | 305 / 5,611 |
| `ner_ccks2019` | 2,261 / 21,619 | 64 / 628 | 171 / 1,638 |
| `ner_ccks2020` | 2,752 / 22,290 | 108 / 908 | 177 / 1,496 |
| `ner_ccks2021address` | 8,518 / 41,298 | 270 / 1,310 | 1,969 / 9,828 |
| `ner_chineseliterature_ner` | 23,266 / 131,344 | 487 / 2,859 | 2,839 / 16,455 |
| `ner_cluener` | 10,429 / 23,248 | 312 / 699 | 1,343 / 3,072 |
| `ner_cmeee_v2` | 13,742 / 74,309 | 420 / 2,575 | 5,040 / 26,081 |
| `ner_fned` | 9,664 / 207,694 | 323 / 6,797 | 482 / 10,611 |
| `ner_gaiic2022` | 6,221 / 93,723 | 192 / 2,973 | 356 / 5,356 |
| `ner_imcs21` | 50,000 / 42,163 | 497 / 409 | 5,000 / 4,108 |
| `ner_math_high` | 1,298 / 7,219 | 47 / 244 | 258 / 1,514 |
| `ner_microbiota` | 98 / 162 | — | — |
| `ner_military_ner` | 313 / 2,736 | 10 / 81 | 80 / 647 |
| `ner_msra` | 39,999 / 64,275 | 443 / 643 | 4,323 / 6,160 |
| `ner_multiconer2` | 9,124 / 13,774 | 498 / 763 | 5,000 / 6,899 |
| `ner_multiconer22` | 15,220 / 23,879 | 500 / 822 | 5,000 / 5,707 |
| `ner_multinerd` | 50,181 / 66,740 | 490 / 639 | 5,028 / 6,545 |
| `ner_nlpcc2018` | 13,390 / 9,149 | 420 / 272 | 728 / 505 |
| `ner_people_daily` | — | 501 / 846 | 4,641 / 7,707 |
| `ner_peopledaily2014` | 50,692 / 136,279 | 505 / 1,245 | 5,084 / 13,760 |
| `ner_resume` | 3,798 / 13,393 | 462 / 1,496 | 476 / 1,630 |
| `ner_ruijinmcc` | 25,808 / 124,467 | 547 / 2,534 | 2,999 / 14,774 |
| `ner_taobao` | 3,916 / 19,278 | 467 / 2,298 | 957 / 4,677 |
| `ner_wanchuang` | 2,276 / 37,315 | 93 / 1,547 | 137 / 2,222 |
| `ner_weibo` | 1,170 / 1,601 | 253 / 374 | 262 / 410 |
| `ner_wikiann` | 17,817 / 22,577 | 490 / 621 | 5,003 / 6,234 |
| `ner_youku` | 7,579 / 12,393 | 489 / 796 | 990 / 1,573 |
| `ner_zh_ontonotes` | 14,481 / 12,783 | 499 / 772 | 4,311 / 7,359 |
| `re_cmeie` | 14,602 / 34,517 | 461 / 1,123 | 4,626 / 11,522 |
| `re_duie` | 135,959 / 188,523 | 677 / 929 | 6,776 / 9,433 |

</details>

<details>
<summary><b>逐来源的决策题数</b></summary>

| source_family | train | dev | test |
|---|---:|---:|---:|
| `doc_event:chfinann` | 15,658 | 531 | 1,942 |
| `doc_field:chfinann` | 21,372 | 743 | 2,756 |
| `ee_category:duee` | 10,866 | 347 | 1,406 |
| `ee_category:fewfc` | 2,473 | 57 | 4,457 |
| `ee_type:duee` | 23,532 | 733 | 3,045 |
| `ee_type:fewfc` | 7,280 | 182 | 10,559 |
| `ner_typing:bank` | 8,243 | 200 | 445 |
| `ner_typing:boson` | 1,588 | 49 | 129 |
| `ner_typing:cail2021` | 3,899 | 108 | 1,000 |
| `ner_typing:cail2022` | 387 | 9 | 100 |
| `ner_typing:ccks2017` | 1,765 | 51 | 201 |
| `ner_typing:ccks2019` | 1,210 | 32 | 92 |
| `ner_typing:ccks2020` | 1,292 | 51 | 85 |
| `ner_typing:ccks2021address` | 8,517 | 200 | 1,000 |
| `ner_typing:chineseliterature_ner` | 10,000 | 200 | 1,000 |
| `ner_typing:cluener` | 10,000 | 200 | 1,000 |
| `ner_typing:cmeee_v2` | 10,000 | 200 | 1,000 |
| `ner_typing:fned` | 9,662 | 200 | 480 |
| `ner_typing:gaiic2022` | 6,221 | 192 | 356 |
| `ner_typing:imcs21` | 10,000 | 200 | 1,000 |
| `ner_typing:math_high` | 1,298 | 47 | 258 |
| `ner_typing:microbiota` | 60 | 0 | 0 |
| `ner_typing:military_ner` | 310 | 10 | 80 |
| `ner_typing:msra` | 10,000 | 200 | 1,000 |
| `ner_typing:multiconer2` | 9,124 | 200 | 1,000 |
| `ner_typing:multiconer22` | 10,000 | 200 | 1,000 |
| `ner_typing:multinerd` | 10,000 | 200 | 1,000 |
| `ner_typing:nlpcc2018` | 8,473 | 200 | 466 |
| `ner_typing:people_daily` | 0 | 200 | 1,000 |
| `ner_typing:peopledaily2014` | 10,000 | 200 | 1,000 |
| `ner_typing:resume` | 3,699 | 200 | 461 |
| `ner_typing:ruijinmcc` | 10,000 | 200 | 1,000 |
| `ner_typing:taobao` | 3,910 | 200 | 957 |
| `ner_typing:wanchuang` | 1,082 | 40 | 63 |
| `ner_typing:weibo` | 617 | 139 | 159 |
| `ner_typing:wikiann` | 10,000 | 200 | 1,000 |
| `ner_typing:youku` | 7,540 | 200 | 980 |
| `ner_typing:zh_ontonotes` | 5,763 | 200 | 1,000 |
| `re_pair:cmeie` | 66,187 | 2,177 | 22,317 |
| `re_pair:duie` | 250,252 | 1,219 | 12,538 |
| `re_pair:finre` | 12,268 | 998 | 3,358 |
| `re_pair:sanwen` | 16,806 | 839 | 2,204 |

</details>

## 用途

- **训练和评测抽取模型**：尤其适合“类型带定义”的开放类型抽取。用它训练的 [Chinese Decision Unified 0.8B](https://github.com/yanqiangmiffy/chinese-decision/blob/main/docs/MODEL_CARD_UNIFIED_0_8B.md) 在 CJ-IE 测试集上的抽取 micro F1 为 63.1（精确率 73.3，召回率 55.5，精确匹配），决策题整体准确率 90.65%。
- **多任务训练**：`extraction` 对应跨度头，`decision` 对应决策头，两者可以在同一个批次流里混合。
- **研究 NER / 关系 / 事件在统一格式下的迁移**。

不适用于：医疗、法律、金融等场景下的自动决策；也不应把它当作各语料官方榜单的替代品（见下）。

## 局限与偏差

- **不是新标注，也不是公开基准。** CJ-IE 的 test 由各语料的官方 dev / test 构成并做过去泄漏，是**内部评测集**。类型名称和定义已经统一成 B2NERD 的标准化中文标签，所以数字不能与各语料的公开榜单直接比较。
- **标注质量不一。** WikiANN、MultiNERD 是自动标注（`silver`），ChFinAnn 是远程监督（`distant`），其余为人工标注，但各语料的标注规范和一致性不同。
- **B2NERD 来源的实体位置是推断出来的。** 名称的每次出现都被标为实体，同名的非实体出现也会被标上，会引入假阳性。
- **来源规模悬殊。** DuIE 的 train 有 135,959 行，而 Microbiota 只有 98 行；`micro` 指标会被大来源主导，请同时看逐来源指标。
- **领域和文体偏窄。** 新闻、医学、金融、电商、社交媒体、简历等比较多，法律、军事、教育很少；`military_ner` 的类型没有单独定义（名称和说明相同），用它训练的模型一个都没抽出来。
- **文本窗口 ≤ 300 字**。用它训练的 Unified 0.8B 的跨度最宽 20 个字，更长的实体、边界落在英文单词内部的实体都表示不了。
- **关系的客体抽取依赖主体由外部提供**（`re_object` 的主体只写在类型文本里）。
- **含个人信息。** 语料来自新闻、微博、简历、医患对话等真实文本，可能含姓名、机构、地址等信息；请遵守各来源的使用条款，不要用于识别或追踪个人。
- **标签含义来自上游任务。** 请勿将在此数据上训练的模型输出作为医疗、法律或金融决策的唯一依据。

## 许可与使用限制

**CJ-IE 是多个第三方语料的整理和转换，没有单一的许可证。** 我们不对任何来源重新授权，也不授予任何额外的再分发权限；构建代码以 MIT 许可证发布，但这不改变各来源数据的条款。**使用 CJ-IE 即表示你需要遵守你所使用的每个来源的许可条款。** 下表是我们在本地来源目录里能找到的许可信息：

- “镜像元数据”指我们下载的 Hugging Face 社区镜像自己标注的许可，**不能自动替代原始数据的使用条款**；
- “未核实”表示我们没有找到或没有核对原始发布方的条款，请在使用前自行确认。

| 来源 | 我们找到的许可信息 |
|---|---|
| FinRE、SanWen-RE | MIT（THUNLP Chinese_NRE，LICENSE 文件） |
| ChFinAnn | MIT（Doc2EDAG，LICENSE 文件） |
| MultiCoNER2-zh | CC BY 4.0（数据集 README） |
| FewFC | CC BY-SA 4.0（数据集 README 与 LICENSE 文件） |
| MultiNERD-zh | CC BY-NC-SA 4.0，仅限非商业研究用途（数据集 README） |
| Boson-NER | BosonNLP 数据使用许可证（license.txt）：仅供科研；禁止向第三方提供数据；商业用途需付费 |
| CLUENER2020 | 镜像元数据 Apache-2.0；原始条款未核实 |
| Resume-NER | 镜像元数据 Apache-2.0；原始条款未核实 |
| MSRA-NER | 镜像元数据未填写（另一个变体标注 Apache-2.0）；未核实 |
| Weibo-NER | 镜像元数据未填写（清洗变体标注 Apache-2.0）；未核实 |
| PeopleDaily-NER | 未找到许可说明 |
| WikiANN-zh | 镜像元数据未填写；自动标注自维基百科；未核实 |
| CMeEE-V2、CMeIE（CBLUE） | 镜像元数据 MIT；CBLUE 原始条款未核实 |
| DuIE、DuEE | 镜像元数据 MIT；百度原始发布条款未核实 |
| B2NERD 收录的来源：`bank`、`cail2021`、`cail2022`、`ccks2017`、`ccks2019`、`ccks2020`、`ccks2021address`、`chineseliterature_ner`、`fned`、`gaiic2022`、`imcs21`、`math_high`、`microbiota`、`military_ner`、`multiconer22`、`nlpcc2018`、`peopledaily2014`、`ruijinmcc`、`taobao`、`wanchuang`、`youku` | B2NERD 元数据标注 MIT，但其说明要求使用者自行确保拥有原始数据集的相应许可；各原始语料的条款未核实 |
| `zh_ontonotes`（B2NERD） | B2NERD 元数据标注 MIT，但其说明要求使用者自行确保拥有原始数据集的相应许可；各原始语料的条款未核实；名称对应 OntoNotes 中文部分，该语料由 LDC 发布，再分发条件需核实 |

需要特别注意的几点：

1. **Boson（`ner_boson`、`ner_typing:boson`）**：BosonNLP 数据使用许可证仅供科研使用，**禁止将数据提供给第三方**，直接用于商业目的需要付费。
2. **MultiNERD（`ner_multinerd`、`ner_typing:multinerd`）**：CC BY-NC-SA 4.0，仅限非商业研究，且衍生数据需以相同方式共享。
3. **FewFC**：CC BY-SA 4.0，需署名并以相同方式共享。
4. **WikiANN、PeopleDaily-NER、MSRA**：我们没有找到明确的许可说明。**zh-OntoNotes** 对应的 OntoNotes 语料由 LDC 发布，再分发条件需要核实。请自行核实后再使用或再分发。

如果你需要在商业场景或产品中使用，请先逐个来源确认条款，必要时只使用许可明确的来源（过滤时用 `_meta.source`）。如果你是某个来源的权利人，并希望将它从 CJ-IE 中移除，请在 [GitHub](https://github.com/yanqiangmiffy/chinese-decision/issues) 上联系我们。

## 引用

如果使用了 CJ-IE，请引用本项目，并同时引用你所使用的原始语料。

```bibtex
@misc{cjie2026,
  title        = {CJ-IE: Chinese Information Extraction Data with Typed Definitions},
  author       = {Yan, Qiang},
  year         = {2026},
  howpublished = {\url{https://github.com/yanqiangmiffy/chinese-decision}},
  note         = {Built for Chinese Decision Unified 0.8B}
}
```

使用其中的决策题（格式与 CJ-Dataset 相同）并与 CJ-Bench 对照时，请同时引用 Chinese-Jev：

```bibtex
@misc{wang2026chinesejev,
  title         = {Chinese-Jev: Bringing System One Model to Chinese-Language Tasks},
  author        = {Wang, Zexiao and Zhang, Zihao and Wang, Xudong and Wang, Pan and Ye, Ziyi and Zhao, Haoyu and Wu, Zuxuan and Yan, Shuicheng},
  year          = {2026},
  eprint        = {2609.36965},
  archivePrefix = {arXiv},
  primaryClass  = {cs.CL}
}
```

Chinese Decision 系列的论文是 [arXiv:2610.23170](https://arxiv.org/abs/2610.23170)；CJ-IE 和统一版是在该论文之后整理和发布的，不在论文中。

## 致谢

- [B2NERD](https://huggingface.co/datasets/Umean/B2NERD)：NER 标签体系和类型定义的来源。
- 上表中的各个语料及其作者：MSRA、人民日报、CLUENER、Resume、Weibo、CMeEE-V2 / CMeIE（CBLUE）、Boson、MultiCoNER、MultiNERD、WikiANN、DuIE / DuEE、FewFC、FinRE / SanWen（THUNLP Chinese_NRE）、ChFinAnn（Doc2EDAG），以及 B2NERD 收录的各中文 NER 语料。
- [Chinese-Jev](https://arxiv.org/abs/2609.36965)：CJ-Dataset 的决策题格式。
