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
- Website: https://vaantamil.com
- YouTube: https://www.youtube.com/@VaanTamilAI
License
MIT License
Author
Priya Saravanan
Senior Software Engineer | AI & NLP
VaanTamil — making Tamil grammar computable, explainable, and reliable.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
838bf8f5064ff3b3136e5d2f96f44df90679b0bde2a584d140fe9dc332f0fff9
|
|
| MD5 |
0095621073c4a7e4df49e61186c5d346
|
|
| BLAKE2b-256 |
6c66477f6acbe8f98b95918561c6af7848e597406d418423dfbae81d1374fb11
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
805d220690a2914b9f145d5d9ecbe03ee1be403a737c5515702be7c55501efbb
|
|
| MD5 |
a0cc2274cf8526f34ab3f89811c39b0a
|
|
| BLAKE2b-256 |
87572b120d3b9ea9d722ecef3b1dac9ec77a2f0cfa51ee90da9b244b164e3b33
|