One Model is All You Need: ByT5-Sanskrit, a Unified Model for Sanskrit NLP Tasks

Sebastian Nehrdich, Oliver Hellwig, Kurt Keutzer
9/20/2024
cs.CLcs.LG

No official code found. Best implementation: sebastian-nehrdich/byt5-sanskrit-analyzers (28 stars, last commit 2024-11-01).

Abstract

Morphologically rich languages are notoriously challenging to process for downstream NLP applications. This paper presents a new pretrained language model, ByT5-Sanskrit, designed for NLP applications involving the morphologically rich language Sanskrit. We evaluate ByT5-Sanskrit on established Sanskrit word segmentation tasks, where it outperforms previous data-driven approaches by a considerable margin and matches the performance of the current best lexicon-based model. It is easier to deploy and more robust to data not covered by external linguistic resources. It also achieves new state-of-the-art results in Vedic Sanskrit dependency parsing and OCR post-correction tasks. Additionally, based on the Digital Corpus of Sanskrit, we introduce a novel multitask dataset for the joint training of Sanskrit word segmentation, lemmatization, and morphosyntactic tagging tasks. We fine-tune ByT5-Sanskrit on this dataset, creating a versatile multitask model for various downstream Sanskrit applications. We have used this model in Sanskrit linguistic annotation projects, in information retrieval setups, and as a preprocessing step in a Sanskrit machine translation pipeline. We also show that our approach yields new best scores for lemmatization and dependency parsing of other morphologically rich languages. We thus demonstrate that byte-level pretrained language models can achieve excellent performance for morphologically rich languages, outperforming tokenizer-based models and presenting an important vector of exploration when constructing NLP pipelines for such languages.

View on arXivView PDF

Code Implementations(1)

287PythonJul 3, 20241 years ago

Similar Papers

Cite this paper

@article{nehrdich2024model,
  title  = {One Model is All You Need: ByT5-Sanskrit, a Unified Model for Sanskrit NLP Tasks},
  author = {Sebastian Nehrdich and Oliver Hellwig and Kurt Keutzer},
  year   = {2024},
  eprint = {2409.13920},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2409.13920v1}
}

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

Discussion