Robust Utility-Preserving Text Anonymization Based on Large Language Models