Do Language Models Understand Honorific Systems in Javanese?

Mohammad Rifqi Farhansyah, Iwan Darmawan, Adryan Kusumawardhana, Genta Indra Winata, Alham Fikri Aji +1 more
2/28/2025
cs.CL

No official code found. Best implementation: JavaneseHonorifics/Unggah-Ungguh (2 stars, last commit 2025-05-27).

Abstract

The Javanese language features a complex system of honorifics that vary according to the social status of the speaker, listener, and referent. Despite its cultural and linguistic significance, there has been limited progress in developing a comprehensive corpus to capture these variations for natural language processing (NLP) tasks. In this paper, we present Unggah-Ungguh, a carefully curated dataset designed to encapsulate the nuances of Unggah-Ungguh Basa, the Javanese speech etiquette framework that dictates the choice of words and phrases based on social hierarchy and context. Using Unggah-Ungguh, we assess the ability of language models (LMs) to process various levels of Javanese honorifics through classification and machine translation tasks. To further evaluate cross-lingual LMs, we conduct machine translation experiments between Javanese (at specific honorific levels) and Indonesian. Additionally, we explore whether LMs can generate contextually appropriate Javanese honorifics in conversation tasks, where the honorific usage should align with the social role and contextual cues. Our findings indicate that current LMs struggle with most honorific levels, exhibitinga bias toward certain honorific tiers.

View on arXivView PDF

Code Implementations(1)

Repository for "Do Language Models Understand Honorific Systems in Javanese?" on ACL 2025

22Python, Jupyter NotebookMay 27, 20251 years ago

Similar Papers

Cite this paper

@article{farhansyah2025language,
  title  = {Do Language Models Understand Honorific Systems in Javanese?},
  author = {Mohammad Rifqi Farhansyah and Iwan Darmawan and Adryan Kusumawardhana and Genta Indra Winata and Alham Fikri Aji and Derry Tanti Wijaya},
  year   = {2025},
  eprint = {2502.20864},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2502.20864v2}
}

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

Discussion