Language Identification Model for Code-Switched Roman Urdu & English

This model is a fine-tuned version of XLM-RoBERTa (base) trained for token-level language identification in Roman Urdu and English text.

Intended Use & Task

  • Task: Token Classification (Language Identification)
  • Labels:
    • 0 / URD: Roman Urdu token
    • 1 / ENG: English token
    • 2 / MIX: Code-switched / Hybrid / Localized token

Performance & Evaluation Metrics

Evaluated on test set tokens:

Class Precision Recall F1-Score
URD 1.00 0.98 0.99
ENG 0.96 1.00 0.98
MIX 0.89 0.80 0.84
Accuracy โ€” โ€” 0.98

How to Use

from transformers import AutoTokenizer, AutoModelForTokenClassification, pipeline

model_id = "Sumair-Parveiz/code-switching-codesaviours-si26-sumair"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForTokenClassification.from_pretrained(model_id)

nlp = pipeline("token-classification", model=model, tokenizer=tokenizer)
example = "Main abhi sochoing mode mein hoon"
print(nlp(example))
Downloads last month
17
Safetensors
Model size
0.3B params
Tensor type
F32
ยท
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support

Model tree for Sumair-Parveiz/code-switching-codesaviours-si26-sumair

Finetuned
(4173)
this model