Center for Tamil Natural Language Processing Research

Center for Tamil Natural Language Processing Research

Share

25/05/2026

๐ŸŒŸ๐๐ฎ๐ข๐ฅ๐๐ข๐ง๐  ๐š ๐’๐ซ๐ข ๐‹๐š๐ง๐ค๐š๐ง ๐“๐š๐ฆ๐ข๐ฅ ๐๐š๐ฆ๐ž๐ ๐„๐ง๐ญ๐ข๐ญ๐ฒ ๐‘๐ž๐œ๐จ๐ ๐ง๐ข๐ญ๐ข๐จ๐ง ๐ƒ๐š๐ญ๐š๐ฌ๐ž๐ญ ๐Ÿ๐จ๐ซ ๐‹๐จ๐ฐ-๐‘๐ž๐ฌ๐จ๐ฎ๐ซ๐œ๐ž ๐๐‹๐

The growth of Large Language Models (LLMs) and multilingual NLP systems has significantly improved language technologies across major global languages. However, low-resource languages such as Sri Lankan Tamil still face a severe lack of high-quality annotated datasetsโ€”especially for foundational tasks like Named Entity Recognition (NER).

To address this gap, we developed the Srilankan-Tamil-NER Dataset, a Tamil NER dataset designed specifically for Sri Lankan Tamil linguistic and contextual usage.

This dataset is intended to support:

โ€ข Tamil NER research
โ€ข Indic language fine-tuning
โ€ข Information extraction systems
โ€ข Retrieval-Augmented Generation (RAG)
โ€ข Tamil LLM adaptation
โ€ข Domain-specific AI systems for Sri Lanka

๐—ช๐—ต๐˜† ๐—ฆ๐—ฟ๐—ถ ๐—Ÿ๐—ฎ๐—ป๐—ธ๐—ฎ๐—ป ๐—ง๐—ฎ๐—บ๐—ถ๐—น ๐—ก๐—˜๐—ฅ ๐— ๐—ฎ๐˜๐˜๐—ฒ๐—ฟ๐˜€

Named Entity Recognition (NER) is a core NLP task that identifies and classifies entities such as:

โ€ข Person names
โ€ข Locations
โ€ข Organizations
โ€ข Dates
โ€ข Miscellaneous entities

NER acts as a foundational layer for many downstream NLP systems including:

โ€ข Question answering
โ€ข Search systems
โ€ข Chatbots
โ€ข Document intelligence
โ€ข Machine translation
โ€ข Knowledge graph generation

For Tamil โ€” particularly Sri Lankan Tamil โ€” publicly available annotated corpora remain extremely limited. Existing multilingual datasets often underrepresent regional linguistic variations, local named entities, and culturally contextual terminology.

Most existing NER systems for Tamil are trained on datasets originating from Indian Tamil corpora, leaving significant gaps in handling:

โ€ข Sri Lankan Tamil vocabulary
โ€ข Local organization names
โ€ข Sri Lankan place names
โ€ข Government and institutional terminology

Our dataset aims to bridge this gap.

๐—”๐—ฏ๐—ผ๐˜‚๐˜ ๐˜๐—ต๐—ฒ ๐——๐—ฎ๐˜๐—ฎ๐˜€๐—ฒ๐˜

๐——๐—ฎ๐˜๐—ฎ๐˜€๐—ฒ๐˜ ๐—ก๐—ฎ๐—บ๐—ฒ:
Srilankan-Tamil-NER Dataset

The primary goal of this dataset is to create a high-quality manually curated Named Entity Recognition corpus for Sri Lankan Tamil under CTNLPR.

The dataset is structured to support fine-tuning transformer-based multilingual models such as:

โ€ข IndicNER
โ€ข mBERT
โ€ข XLM-RoBERTa
โ€ข MuRIL
โ€ข IndicBERT

๐——๐—ฎ๐˜๐—ฎ๐˜€๐—ฒ๐˜ ๐—ฆ๐˜๐—ฎ๐˜๐—ถ๐˜€๐˜๐—ถ๐—ฐ๐˜€

โ€ข B-PER (Person): 4,533
โ€ข B-LOC (Location): 8,110
โ€ข B-ORG (Organization): 3,369
โ€ข Total Entities: 16,012

๐——๐—ฎ๐˜๐—ฎ๐˜€๐—ฒ๐˜ ๐—ฃ๐—ฟ๐—ฒ๐—ฝ๐—ฎ๐—ฟ๐—ฎ๐˜๐—ถ๐—ผ๐—ป ๐—ฃ๐—ถ๐—ฝ๐—ฒ๐—น๐—ถ๐—ป๐—ฒ

Creating a Tamil NER dataset involves significantly more than simple annotation.

The preparation workflow included multiple stages:

1. ๐‘ซ๐’‚๐’•๐’‚ ๐‘ช๐’๐’๐’๐’†๐’„๐’•๐’Š๐’๐’

The raw Tamil text corpus was collected from the Noolaham corpus and other relevant publicly available Sri Lankan Tamil textual sources.

Special attention was given to:

โ€ข Local linguistic relevance
โ€ข Entity diversity
โ€ข Sentence quality
โ€ข Contextual richness

The objective was to capture realistic Sri Lankan Tamil usage patterns rather than synthetic or translated text.

2. ๐‘ถ๐‘ช๐‘น ๐’‚๐’๐’… ๐‘ป๐’†๐’™๐’• ๐‘ต๐’๐’“๐’Ž๐’‚๐’๐’Š๐’›๐’‚๐’•๐’Š๐’๐’

Tamil NLP pipelines often begin with scanned or image-based documents.

As part of our broader Tamil document intelligence workflow, OCR-extracted Tamil text underwent:

โ€ข Unicode normalization
โ€ข Punctuation cleaning
โ€ข Whitespace normalization
โ€ข Invalid character filtering
โ€ข OCR noise reduction

OCR-related preprocessing becomes extremely important because Tamil script errors can propagate heavily into token classification systems.

3. ๐‘ต๐’‚๐’Ž๐’†๐’… ๐‘ฌ๐’๐’•๐’Š๐’•๐’š ๐‘จ๐’๐’๐’๐’•๐’‚๐’•๐’Š๐’๐’

The dataset was manually annotated using BIO tagging format.

Entity Types:

โ€ข B-PER โ€” Beginning of person entity
โ€ข I-PER โ€” Inside person entity
โ€ข B-LOC โ€” Beginning of location entity
โ€ข I-LOC โ€” Inside location entity
โ€ข B-ORG โ€” Beginning of organization entity
โ€ข I-ORG โ€” Inside organization entity
โ€ข O โ€” Non-entity token

Example:

เฎ‡เฎฐเฎพเฎฎเฎจเฎพเฎคเฎฉเฏ โ†’ B-PER
เฎฏเฎพเฎดเฏเฎชเฏเฎชเฎพเฎฃเฎฎเฏ โ†’ B-LOC
เฎชเฎฒเฏเฎ•เฎฒเฏˆเฎ•เฏเฎ•เฎดเฎ•เฎฎเฏ โ†’ B-ORG

๐—–๐—ต๐—ฎ๐—น๐—น๐—ฒ๐—ป๐—ด๐—ฒ๐˜€ ๐—ถ๐—ป ๐—ฆ๐—ฟ๐—ถ ๐—Ÿ๐—ฎ๐—ป๐—ธ๐—ฎ๐—ป ๐—ง๐—ฎ๐—บ๐—ถ๐—น ๐—ก๐—˜๐—ฅ

Building a Tamil NER dataset introduced several language-specific challenges.

โ€ข Morphological complexity
โ€ข OCR noise
โ€ข Unicode inconsistencies
โ€ข Token boundary detection
โ€ข Subword alignment
โ€ข Limited benchmark corpora

๐—™๐—ถ๐—ป๐—ฒ-๐—ง๐˜‚๐—ป๐—ถ๐—ป๐—ด ๐—จ๐˜€๐—ฒ ๐—–๐—ฎ๐˜€๐—ฒ๐˜€

This dataset can support:

โ€ข Tamil NER
โ€ข OCR post-processing
โ€ข Semantic search systems
โ€ข RAG pipelines
โ€ข Tamil chatbots
โ€ข Government document AI
โ€ข Knowledge graph generation

The Srilankan-Tamil-NER Dataset, developed under CTNLPR, represents an important step toward strengthening the Sri Lankan Tamil NLP ecosystem through high-quality entity annotation and linguistically relevant corpus preparation.

#๐‘†๐‘Ÿ๐‘–๐ฟ๐‘Ž๐‘›๐‘˜๐‘Ž๐‘›๐‘‡๐‘Ž๐‘š๐‘–๐‘™ #๐‘‡๐‘Ž๐‘š๐‘–๐‘™๐‘๐ธ๐‘… #๐‘‡๐‘Ž๐‘š๐‘–๐‘™๐‘๐ฟ๐‘ƒ #๐‘๐‘Ž๐‘š๐‘’๐‘‘๐ธ๐‘›๐‘ก๐‘–๐‘ก๐‘ฆ๐‘…๐‘’๐‘๐‘œ๐‘”๐‘›๐‘–๐‘ก๐‘–๐‘œ๐‘› #๐ฟ๐‘œ๐‘ค๐‘…๐‘’๐‘ ๐‘œ๐‘ข๐‘Ÿ๐‘๐‘’๐‘๐ฟ๐‘ƒ #๐ผ๐‘›๐‘‘๐‘–๐‘๐‘๐ฟ๐‘ƒ #๐‘€๐‘ข๐‘…๐ผ๐ฟ #๐‘š๐ต๐ธ๐‘…๐‘‡ #๐‘‹๐ฟ๐‘€๐‘… #๐ต๐ผ๐‘‚๐‘ก๐‘Ž๐‘”๐‘”๐‘–๐‘›๐‘” #๐ฟ๐ฟ๐‘€ #๐‘…๐ด๐บ #๐‘†๐‘’๐‘š๐‘Ž๐‘›๐‘ก๐‘–๐‘๐‘†๐‘’๐‘Ž๐‘Ÿ๐‘โ„Ž #๐พ๐‘›๐‘œ๐‘ค๐‘™๐‘’๐‘‘๐‘”๐‘’๐บ๐‘Ÿ๐‘Ž๐‘โ„Ž๐‘  #๐ด๐ผ๐ธ๐‘›๐‘”๐‘–๐‘›๐‘’๐‘’๐‘Ÿ๐‘–๐‘›๐‘” #๐ท๐‘œ๐‘๐‘ข๐‘š๐‘’๐‘›๐‘ก๐ผ๐‘›๐‘ก๐‘’๐‘™๐‘™๐‘–๐‘”๐‘’๐‘›๐‘๐‘’ #๐ธ๐‘›๐‘ก๐‘–๐‘ก๐‘ฆ๐ธ๐‘ฅ๐‘ก๐‘Ÿ๐‘Ž๐‘๐‘ก๐‘–๐‘œ๐‘› #๐‘‚๐ถ๐‘… #๐‘‡๐‘Ÿ๐‘Ž๐‘›๐‘ ๐‘“๐‘œ๐‘Ÿ๐‘š๐‘’๐‘Ÿ๐‘€๐‘œ๐‘‘๐‘’๐‘™๐‘  #๐ถ๐‘œ๐‘š๐‘๐‘ข๐‘ก๐‘Ž๐‘ก๐‘–๐‘œ๐‘›๐‘Ž๐‘™๐ฟ๐‘–๐‘›๐‘”๐‘ข๐‘–๐‘ ๐‘ก๐‘–๐‘๐‘  #๐ถ๐‘‡๐‘๐ฟ๐‘ƒ๐‘…

Want your school to be the top-listed School/college in Jaffna?
Click here to claim your Sponsored Listing.

Category

Telephone

Address


63, Sir Pon, Thirunelvelly, Ramanathan Road, Kallady
Jaffna
40000

Opening Hours

Monday 09:00 - 17:00
Tuesday 09:00 - 17:00
Wednesday 09:00 - 17:00
Thursday 09:00 - 17:00
Friday 09:00 - 17:00