cs.CLJul 24, 2026

grapheme-kit: Grapheme-Level Metrics and Text Processing for Multilingual NLP

Authors: Izzath NisferAshini KavindyaOvindu AtukoralaPurushoth VelayuthanMenan Velayuthan

Organizations: Department of Computer Science & Engineering, University of Moratuwa, Sri Lanka · Computer Science and Engineering, University of Nevada, Nevada, USA · Department of Information & Computing Sciences, Utrecht University, Utrecht, The Netherlands

Abstract

Existing lexical distance, similarity, and evaluation metrics operate on Unicode code points, which can misrepresent errors in writing systems where a single grapheme is represented by multiple Unicode code points. We introduce grapheme-kit, an open-source Python library that extends these metrics to operate on grapheme clusters instead. The library also provides improved grapheme processing for Tamil and Sinhala, including accurate grapheme cluster identification and grapheme composition/decomposition utilities. Through an OCR case study, we demonstrate that grapheme-level metrics provide a more faithful evaluation of complex scripts.

Explore similar work

CardsList
  1. Rethinking Handwritten Character Recognition

    Sep 11, 2026Ranjit Raut, Aarav Subedi, Ashim ShresthaHandwritten Text RecognitionRegularity