Home

Awesome

MCTS: A Multi-Reference Chinese Text Simplification Dataset

<div align="center">

Chinese version

</div>

✨ Overview

This repository contains the official dataset and scripts of our LREC-COLING 2024 paper: MCTS: Multi-Reference Chinese Text Simplification Dataset

The task of text simplification is one of the fundamental tasks in the field of natural language processing, aiming to make the text easier to understand by performing multiple rewriting transformations. Text Simplification can help research on graded reading, machine translation, and help language learners understand complex texts. Currently, there are fewer studies on Chinese text simplification, and the lack of generalized evaluation data is one of the important reasons. For this reason, we constructed the MCTS (Multi-Reference Chinese Text Simplification Dataset), the first published dataset on the Chinese Text Simplification Task. It is the largest evaluation dataset on the Chinese text simplification task so far and has the most number of references. This is a foundational piece of work in our exploration of Chinese text simplification, and we expect it to inform future research.

Paper address: https://aclanthology.org/2024.lrec-main.969

Data Scale

MCTS is the largest evaluation dataset on the Chinese text simplification task and has the most number of references, including 723 complex-structured sentences selected from the news corpus, each of which contains multiple manually simplified sentences respectively.

Data Format

All data files are in plain text format. Each line in the file is a instance.

The contents of a file are distinguished by naming. The name of a file consists of three parts: prefix, a infix, and a suffix. The naming format is:

prefix.infix.suffix(.num)

All files have the same prefix mcts. Files with the infix test means the test set, while the infix dev means dev set.

Files with the suffix orig are unsimplified source sentence files. The five reference files simplified by the annotator are suffixed simp, followed by the num. For source files and reference files with the same suffix, the sentences in them correspond to each other on a line-by-line basis.

Data Example

<!-- ![alt DataExample](https://github.com/blcuicall/mcts/blob/main/images/exp.png) -->
OriginalReference
为适应大西南进出口物资迅速增长的需要,北部湾沿海四市开始了新一轮建港热潮。<br> In order to adapt to the rapid growth of import and export materials in the southwest, four coastal cities in the Beibu Gulf have started a new wave of port construction.大西南进口和出口物资的需要迅速增长,北部湾沿海四座城市兴起了新一轮港口建设。<br> The demand for imported and exported materials in the southwest has grown rapidly. Four coastal cities in the Beibu Gulf have begun a new round of port construction.
中国又一条煤炭运输大通道──连接天津蓟县与天津港之间的蓟港铁路日前破土动工。<br>Another major coal transportation corridor in China - the Jigang Railway connecting Tianjin Jixian County and Tianjin Port - has recently broken ground.蓟港铁路连接天津蓟县和天津港,用于煤炭运输,前几天开始建造。<br>Jigang Railway connects Tianjin Jixian County and Tianjin Port for coal transportation, and construction began a few days ago.
按设计,“进步M-24”号载重飞船可同轨道站在无人操纵的情况下进行自动对接。<br>According to the design, the "Progress M-24" heavy-duty spacecraft can automatically dock with the orbital station under unmanned control.按照设计,无人操控的“进步M-24”号飞船可以自动对接轨道站。<br>According to the design, the unmanned "Progress M-24" spacecraft can automatically dock with the orbital station.

Evaluation Metrics

We use the automated metrics SARI and BLEU provided by EASSE , and the HSK-Level provided by Kong et al. in their paper Multitasking framework for unsupervised simple definition generation.

Note: If you are using the EASSE package for evaluation, you should first TOKENIZE all test data.

The script used to evaluate HSK-Level is placed in the script directory. For example, to evaluate the HSK-Level of the test set source file mcts.test.orig, use the following command:

python scripts/hsk_evaluate.py dataset/mcts.test.orig

🛠️ Building Training Data

Due to the scarcity of massively parallel corpus, we use a combination of Machine Translation and English Text Simplification to build the training corpus. (See the paper for details)

alt TrainingData

After rigorous automatic screening, we finally obtained 691,474 high-quality parallel training data, which is by far the largest scale of available training data in the field of Chinese Text S0implification. We demonstrate the validity of the data through experiments. (See related experiments for details)

This data is placed in the pseudo_data directory, where zh_selected.ori is the complex sentences and zh_selected.sim is the simple sentences.

📊 Text Features Analysis

We calculated several low-level features for all simplification examples to measure the rewriting transformations included in MCTS. Below is a statistical plot of the text features. (See paper for detailed data)

alt result

🧪 Related Experiments

We compared a variety of baseline methods, which included:

The SARI, BLEU, and HSK-Level results calculated using the automated evaluating tool are shown in the table below:

<!-- ![alt EvaluateResult](https://github.com/blcuicall/mcts/blob/main/images/result1-mod.png) -->
MethodSARI ↑BLEU ↑L1-3 (%) ↑L7+ (%) ↓
Source22.3784.7540.2444.90
Gold Reference48.1161.6246.2539.50
Direct Back Translation40.3748.7239.1945.44
Translated Wiki-Large28.3082.2040.3244.92
Cross-Lingual Pseudo Data38.4963.0641.5744.24
gpt-3.5-turbo-few-shot43.9556.4644.4440.67
gpt-3.5-turbo42.3949.2243.6841.29
text-davinci-00337.9736.1838.8045.32

For several of these representative methods that performed well, we hired students with linguistic backgrounds to manually evaluate them in terms of fluency, semantic integrity and simplicity. The evaluation results are as follows:

<!-- ![alt EvaluateResult2](https://github.com/blcuicall/mcts/blob/main/images/result2-mod.png) -->
MethodSimplicity ↑Fluency ↑Adequacy ↑Avg. ↑Rank ↓
Direct Back Translation3.42 ±0.874.36 ±0.784.72 ±0.564.172.88
Cross-Lingual Pseudo Data4.11 ±0.814.46 ±0.653.88 ±0.964.152.86
gpt-3.5-turbo4.17 ±0.894.46 ±0.704.43 ±0.784.352.29
Gold Reference4.20 ±1.084.68 ±0.554.31 ±0.934.401.97

The human simplified reference (Gold Reference) in the MCTS dataset achieved the best average score and rank in the manual evaluation, significantly outperforming the output of the simplification system.

Authors

If you have any questions or are interested in our related research, please contact us!

Ruining Chong (chongruining@outlook.com)

Luming Lu (lulm410402@foxmail.com)

Welcome to the homepage of our group BLCU-ICALL for the latest news!!

Citation

If you use our MCTS dataset, please cite:

@inproceedings{chong-etal-2024-mcts-multi,
    title = "{MCTS}: A Multi-Reference {C}hinese Text Simplification Dataset",
    author = "Chong Ruining and Lu Luming and Yang Liner and Nie Jinran and Liu Zhenghao and Wang Shuo and Zhou Shuhan and Li Yaoxin and Yang Erhong",
    booktitle = {LREC-COLING},
    month = {May},
    year = {2024},
}

@misc{kong-acl-2022-simpdefiner,
      title={Multitasking Framework for Unsupversied Simple Definition Generation}, 
      author={Cunliang Kong and Yun Chen and Hengyuan Zhang and Liner Yang and Erhong Yang},
      booktitle={Proceedings of the 60th Annual Meeting of the Association for Computational Linguistics},     
      year={2022}
}