Are you sure you want to delete this task? Once this task is deleted, it cannot be recovered.
wangql15 06251531a7 | 2 years ago | |
---|---|---|
.. | ||
data | 2 years ago | |
images | 2 years ago | |
utils | 2 years ago | |
README.md | 2 years ago | |
load_text_essays.py | 2 years ago | |
prepare_data.py | 2 years ago | |
preprocess.sh | 2 years ago | |
run.py | 2 years ago |
The goal of argumentation mining is to automatically extract argumentation structures from argumentative texts. Most existing methods determine argumentative relations by exhaustively enumerating all possible pairs of argument components, which suffer from low efficiency and class imbalance. Moreover, due to the complex nature of argumentation, there is, so far, no universal method that can address both tree and non-tree structured argumentation. Towards these issues, we propose a neural transition-based model for argumentation mining, which incrementally builds an argumentation graph by generating a sequence of actions, avoiding inefficient enumeration operations. Furthermore, our model can handle both tree and non-tree structured argumentation without introducing any structural constraints. Experimental results show that our model achieves the best performance on two public datasets of different structures.
We present a neural transition-based model for Argumentation mining (AM), which can jointly learn Argument component type classification (ACTC) and Argumentative relation identification (ARI). Our model generates a sequence of actions in terms of the parser state to incrementally build an argumentation graph.
Figure shows the architecture of our model.
python 3.6
pytorch 1.7.1
cuda 10.2
transformers 4.2.1
json 2.0.9
numpy 1.19.4
pandas 1.1.5
scikit-learn 0.24.0
tqdm 4.54.1
argparse 1.1
bert-base-uncased
: put the download Pytorch bert model here (config.json
, pytorch_model.bin
, vocab.txt
).config.py
: parameter setting.evaluation.py
: evaluation procedure.dataloader.py
- load train, dev, test data.metrics.py
: evaluation metrics.trans_module.py
: proposed transition-based model.transitions.py
: transform text into transitions.load_text_essays.py
: load PE dataset.prepare_data.py
- preprocess the input data.run.py
- train and evaluate the proposed transition-based model.preprocess.sh
- prepare data and models.bash preprocess.sh
python run.py
@inproceedings{
title = "A Neural Transition-based Model for Argumentation Mining",
author = "Bao, Jianzhu and Fan, Chuang and Wu, Jipeng and Dang, Yixue and Du, Jiachen and Xu, Ruifeng",
booktitle = "Proceedings of the 59th Annual Meeting of the Association for Computational Linguistics and the 11th International Joint Conference on Natural Language Processing (Volume 1: Long Papers)",
publisher = "Association for Computational Linguistics",
url = "https://aclanthology.org/2021.acl-long.497",
doi = "10.18653/v1/2021.acl-long.497",
pages = "6354--6364",
}
The goal of argumentation mining is to automatically extract argumentation structures from argumentative texts.
CoNLL-U CSV Text Python other
Dear OpenI User
Thank you for your continuous support to the Openl Qizhi Community AI Collaboration Platform. In order to protect your usage rights and ensure network security, we updated the Openl Qizhi Community AI Collaboration Platform Usage Agreement in January 2024. The updated agreement specifies that users are prohibited from using intranet penetration tools. After you click "Agree and continue", you can continue to use our services. Thank you for your cooperation and understanding.
For more agreement content, please refer to the《Openl Qizhi Community AI Collaboration Platform Usage Agreement》