SkillAgentSearch skills...

ACOS

The datasets and code of ACL 2021 paper "Aspect-Category-Opinion-Sentiment Quadruple Extraction with Implicit Aspects and Opinions".

Install / Use

/learn @NUSTM/ACOS
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<!-- # ACOS We are making the final preparations for the release of our data and code. They will be coming soon. -->

Aspect-Category-Opinion-Sentiment (ACOS) Quadruple Extraction

This repo contains the data sets and source code of our paper:

Aspect-Category-Opinion-Sentiment Quadruple Extraction with Implicit Aspects and Opinions [ACL 2021].

  • We introduce a new ABSA task, named Aspect-Category-Opinion-Sentiment Quadruple (ACOS) Extraction, to extract fine-grained ABSA Quadruples from product reviews;
  • We construct two new datasets for the task, with ACOS quadruple annotations, and benchmark the task with four baseline systems;
  • Our task and datasets provide a good support for discovering implicit opinion targets and implicit opinion expressions in product reviews.

Task

The Aspect-Category-Opinion-Sentiment (ACOS) Quadruple Extraction aims to extract all aspect-category-opinion-sentiment quadruples, i.e., (aspect expression, aspect category, opinion expression, sentiment polarity), in a review sentence including implicit aspect and implicit opinion.

<p align="center"> <img src="img/figure1.PNG" width="50%" /> </p> <!-- ![Alt text](img/figure1.PNG?raw=true "Example") -->

Datasets

Two new datasets, Restaurant-ACOS and Laptop-ACOS, are constructed for the ACOS Quadruple Extraction task:

  • Restaurant-ACOS is an extension of the existing SemEval Restaurant dataset, based on which we add the annotation of implicit aspects, implicit opinions, and the quadruples;
  • Laptop-ACOS is a brand new one collected from the Amazon Laptop domain. It has twice size of the SemEval Loptop dataset, and is annotated with quadruples containing all explicit/implicit aspects and opinions.

The following table shows the comparison between our two ACOS Quadruple datasets and existing representative ABSA datasets.

<p align="center"> <img src="img/stat.PNG" width="85%" /> </p> <!-- ![Alt text](img/stat.PNG?raw=true "stat") -->

Methods

We benchmark the ACOS Quadruple Extraction task with four baseline systems:

  • Double-Propagation-ACOS
  • JET-ACOS
  • TAS-BERT-ACOS
  • Extract-Classify-ACOS

We provided the source code of Extract-Classify-ACOS. The source code of the other three methods will be provided soon.

Overview of our Extract-Classify-ACOS method. The first step performs aspect-opinion co-extraction, and the second step predicts category-sentiment given the aspect-opinion pairs.

<p align="center"> <img src="img/method.jpg" width="50%"/> </p> <!-- ![Alt text:center](img/method.PNG?raw=true "method") -->

Results

The ACOS quadruple extraction performance of four different systems on the two datasets:

<p align="center"> <img src="img/main_results.PNG" width="70%"/> </p>

We further investigate the ability of different systems in addressing the implicit aspects/opinion problem:

<p align="center"> <img src="img/separate_results.PNG" width="80%"/> </p>

Citation

If you use the data and code in your research, please cite our paper as follows:

@inproceedings{cai2021aspect,
  title={Aspect-Category-Opinion-Sentiment Quadruple Extraction with Implicit Aspects and Opinions},
  author={Cai, Hongjie and Xia, Rui and Yu, Jianfei},
  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)},
  pages={340--350},
  year={2021}
}
View on GitHub
GitHub Stars201
CategoryProduct
Updated1d ago
Forks31

Languages

Python

Security Score

80/100

Audited on Apr 7, 2026

No findings