Luganda Hunspell dictionary, the first of it's kind
# Luganda Hunspell Dictionary
**⚠️ Status: This Hunspell dictionary is still under active development and subject to frequent changes. Use at your own discretion.**
A comprehensive Hunspell dictionary for the Luganda language (spoken in Uganda) with tools for dictionary generation, validation, and integration into spell-checking systems.
## 📋 Table of Contents
- Overview
- Project Status
- Features
- Project Structure
- Getting Started
- Dictionary Files
- Tools & Utilities
- Building & Development
- Integration
- Contributing
- License
## Overview
This project provides a Hunspell-compatible dictionary for the Luganda language, along with a suite of tools for managing, generating, and validating morphological rules and word lists. Luganda is an agglutinative language with complex prefix and suffix systems, requiring sophisticated affix rules for accurate spell-checking.
The project includes:
- **Dictionary Files** (`Luganda.aff` and `Luganda.dic`) - Core Hunspell dictionary
- **Tools** - Python and Java utilities for dictionary generation and validation
- **Generator App** - JavaFX application for visualizing and generating prefixed word forms
- **Scripts** - Automation scripts for dictionary processing and cleaning
## Project Status
### ⚠️ Development Status
**This dictionary is still under active development.** The following should be noted:
- Morphological rules are continuously being refined and tested
- Word list coverage is expanding
- Integration with spell-checking systems (like LanguageTool) may have limitations
- Breaking changes may occur without deprecation warnings
- Community contributions and feedback are welcome
**Expected Changes:**
- Expansion of prefix/suffix rule coverage
- Refinement of existing morphological rules
- Validation and expansion of base word list
- Performance optimizations
## Features
- ✅ Comprehensive Luganda morphological rules (prefixes, suffixes, combinations)
- ✅ Base word dictionary with thousands of Luganda ter …