MAPLE: Enhancing Review Generation with Multi-Aspect Prompt LEarning in Explainable Recommendation

Ching-Wen Yang, Zhi-Quan Feng, Ying-Jia Lin, Che-Wei Chen, Kun-da Wu +3 more
8/19/2024
cs.LGcs.CLcs.IR

Official code: Nana2929/MAPLE (0 stars, Apache-2.0, last commit 2025-08-14).

Abstract

The Explainable Recommendation task is designed to receive a pair of user and item and output explanations to justify why an item is recommended to a user. Many models approach review generation as a proxy for explainable recommendations. While these models can produce fluent and grammatically correct sentences, they often lack precision and fail to provide personalized, informative recommendations. To address this issue, we propose a personalized, aspect-controlled model called Multi-Aspect Prompt LEarner (MAPLE), which integrates aspect category as another input dimension to facilitate memorizing fine-grained aspect terms. Experiments conducted on two real-world review datasets in the restaurant domain demonstrate that MAPLE significantly outperforms baseline review-generation models. MAPLE excels in both text and feature diversity, ensuring that the generated content covers a wide range of aspects. Additionally, MAPLE delivers good generation quality while maintaining strong coherence and factual relevance. The code and dataset used in this paper can be found here https://github.com/Nana2929/MAPLE.git.

View on arXivView PDF

Code Implementations(1)

Nana2929/MAPLEOfficial100%
Apache-2.0

ACL'25, MAPLE: Enhancing Review Generation with Multi-Aspect Prompt LEarning in Explainable Recommendation

00Shell, PythonMay 18, 20251 years agoApache-2.0

Similar Papers

Cite this paper

@article{yang2024maple,
  title  = {MAPLE: Enhancing Review Generation with Multi-Aspect Prompt LEarning in Explainable Recommendation},
  author = {Ching-Wen Yang and Zhi-Quan Feng and Ying-Jia Lin and Che-Wei Chen and Kun-da Wu and Hao Xu and Jui-Feng Yao and Hung-Yu Kao},
  year   = {2024},
  eprint = {2408.09865},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2408.09865v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2408.09865.svg)](https://codeofpaper.com/paper/2408.09865)

Discussion