I will be using conda but you can use your choice of environment management tool.
conda create -n acl24 python==3.10
pip3 install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/cu118
This will download CUDA driver version 11.8 if it is compatible with your installed CUDA runtime version.
Let's install other requirements
pip install -r requirements.txt tokenizers sentencepiece huggingface_hub wandb>=0.12.10
Portuguese paraphrase pairs and contexts that were mined from the common crawl data are located in the data/ccnet/ folder. These data are necessary for the training.
After adjusting the hyperparameters in the file scripts/train.py, run the command.
python scripts/train.py
Please disregard the variable features_kwargs in the train.py file.
After setting the variables model_version and model_paths in the file scripts/eval_models.py, run the command below. The default test set is porsimplessent. To change this behaviour, one must change the source/utils.py file.
python scripts/eval_models.py
- Arthur Scalercio ([email protected])
- Maria José Finatto ([email protected])
- Aline Paes ([email protected])
If you use this study in your research, please cite Enhancing Sentence Simplification in Portuguese: Leveraging Paraphrases, Context, and Linguistic Features
@inproceedings{scalercio-etal-2024-enhancing,
title = "Enhancing Sentence Simplification in {P}ortuguese: Leveraging Paraphrases, Context, and Linguistic Features",
author = "Scalercio, Arthur and
Finatto, Maria and
Paes, Aline",
editor = "Ku, Lun-Wei and
Martins, Andre and
Srikumar, Vivek",
booktitle = "Findings of the Association for Computational Linguistics ACL 2024",
month = aug,
year = "2024",
address = "Bangkok, Thailand and virtual meeting",
publisher = "Association for Computational Linguistics",
url = "https://aclanthology.org/2024.findings-acl.895",
pages = "15076--15091",
abstract = "Automatic text simplification focuses on transforming texts into a more comprehensible version without sacrificing their precision. However, automatic methods usually require (paired) datasets that can be rather scarce in languages other than English. This paper presents a new approach to automatic sentence simplification that leverages paraphrases, context, and linguistic attributes to overcome the absence of paired texts in Portuguese.We frame the simplification problem as a textual style transfer task and learn a style representation using the sentences around the target sentence in the document and its linguistic attributes. Moreover, unlike most unsupervised approaches that require style-labeled training data, we fine-tune strong pre-trained models using sentence-level paraphrases instead of annotated data. Our experiments show that our model achieves remarkable results, surpassing the current state-of-the-art (BART+ACCESS) while competitively matching a Large Language Model.",
}