Leveraging Semantic Triples for Private Document Generation with Local Differential Privacy Guarantees

Stephen Meisenbacher, Maulik Chevli, Florian Matthes
8/28/2025
cs.CL

No official code found. Best implementation: sjmeis/DPST (2 stars, MIT, last commit 2026-02-02).

Abstract

Many works at the intersection of Differential Privacy (DP) in Natural Language Processing aim to protect privacy by transforming texts under DP guarantees. This can be performed in a variety of ways, from word perturbations to full document rewriting, and most often under local DP. Here, an input text must be made indistinguishable from any other potential text, within some bound governed by the privacy parameter $\varepsilon$. Such a guarantee is quite demanding, and recent works show that privatizing texts under local DP can only be done reasonably under very high $\varepsilon$ values. Addressing this challenge, we introduce DP-ST, which leverages semantic triples for neighborhood-aware private document generation under local DP guarantees. Through the evaluation of our method, we demonstrate the effectiveness of the divide-and-conquer paradigm, particularly when limiting the DP notion (and privacy guarantees) to that of a privatization neighborhood. When combined with LLM post-processing, our method allows for coherent text generation even at lower $\varepsilon$ values, while still balancing privacy and utility. These findings highlight the importance of coherence in achieving balanced privatization outputs at reasonable $\varepsilon$ levels.

View on arXivView PDF

Code Implementations(1)

sjmeis/DPSTCommunity58%
MIT

Code repository for the EMNLP 2025 paper: "Leveraging Semantic Triples for Private Document Generation with Local Differential Privacy Guarantees"

21Python, Jupyter NotebookAug 28, 20258 months agoMIT

Similar Papers

Cite this paper

@article{meisenbacher2025leveraging,
  title  = {Leveraging Semantic Triples for Private Document Generation with Local Differential Privacy Guarantees},
  author = {Stephen Meisenbacher and Maulik Chevli and Florian Matthes},
  year   = {2025},
  eprint = {2508.20736},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2508.20736v1}
}

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/2508.20736.svg)](https://codeofpaper.com/paper/2508.20736)

Discussion