Skip to main content

Tamil Morphological Analyzer and Grammar Engine

Project description

vaantamil

VaanTamil is a deterministic Tamil Morphological Analyzer and Grammar Engine designed for accurate, explainable Tamil language processing.

The project focuses on rule-based NLP with zero hallucination and full grammatical transparency.


Features

  • Deterministic, rule-based Tamil morphology
  • Verb analysis (tense, person, number, gender)
  • Conjunctive stem handling
  • Explainable word and morpheme splits
  • Suitable for spell-checking and grammar tools
  • Designed for high-performance engines

Installation

pip install vaantamil

Requires Python 3.9+


Usage

Run as a module:

python -m vaantamil

Import as a library:

import vaantamil

Example

செய்கிறேன்
→ செய் + க் + இன்று + ஏன்
→ Verb (Present Tense, 1st Person Singular)

All outputs are structurally explainable.


Project Goals

  • Build a transparent Tamil grammar engine
  • Preserve classical and modern Tamil grammar rules
  • Enable grammar-aware spell checking
  • Support editor and browser integrations
  • Enable WASM-based deployment

Roadmap

  • Verb analyzer CLI
  • Full noun morphology
  • Spell-tolerant parsing
  • WASM builds for browser use
  • Editor integrations
  • Public REST API

Links


License

MIT License


Author

Priya Saravanan
Senior Software Engineer | AI & NLP


VaanTamil — making Tamil grammar computable, explainable, and reliable.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vaantamil-0.1.2.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vaantamil-0.1.2-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

Details for the file vaantamil-0.1.2.tar.gz.

File metadata

  • Download URL: vaantamil-0.1.2.tar.gz
  • Upload date:
  • Size: 8.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for vaantamil-0.1.2.tar.gz
Algorithm Hash digest
SHA256 838bf8f5064ff3b3136e5d2f96f44df90679b0bde2a584d140fe9dc332f0fff9
MD5 0095621073c4a7e4df49e61186c5d346
BLAKE2b-256 6c66477f6acbe8f98b95918561c6af7848e597406d418423dfbae81d1374fb11

See more details on using hashes here.

File details

Details for the file vaantamil-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: vaantamil-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 8.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for vaantamil-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 805d220690a2914b9f145d5d9ecbe03ee1be403a737c5515702be7c55501efbb
MD5 a0cc2274cf8526f34ab3f89811c39b0a
BLAKE2b-256 87572b120d3b9ea9d722ecef3b1dac9ec77a2f0cfa51ee90da9b244b164e3b33

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page