Logo Lanfrica

NathnelTK/TTS-Amharic

Domain:

natural language processing

Record type:

software
Creator:
Nat
Host:
# ๐Ÿ‡ช๐Ÿ‡น Amharic TTS - แ‹จแŠ แˆ›แˆญแŠ› แ‹ตแˆแŒฝ แˆฐแˆช **Building the first truly natural-sounding Amharic Text-to-Speech system** * แˆˆแˆ˜แŒ€แˆ˜แˆชแ‹ซ แŒŠแ‹œ แ‹จแŠ แˆ›แˆญแŠ› แŒฝแˆ‘แแŠ• แ‹ˆแ‹ฐ แ‰ฐแˆแŒฅแˆฏแ‹Š แ‹จแˆ€แ‰ แˆป แ‹ตแˆแŒฝ * --- ## ๐ŸŽฏ The Problem | แ‰ฝแŒแˆฉ Current Amharic TTS systems sound like **"a foreigner trying to speak Amharic"** - unnatural, robotic, and hard to understand. ## ๐Ÿ’ก Our Solution **Letter-by-letter learning approach:** - Each Ge'ez character recorded with its natural sound - Multiple native speakers with different accents - Character-level model (no complex rules needed) - Built by Ethiopians, for Ethiopians *แŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ฑแŠ• แ‹จแŒแ‹•แ‹ แŠแ‹ฐแˆ แ‰ แ‰ฐแˆแŒฅแˆฏแ‹Š แ‹ตแˆแŒน แŠฅแŠ•แ‰€แ‹ณแˆˆแŠ•* ## ๐Ÿš€ Quick Start ### 1. Setup ```bash python setup_letter_folders.py ``` ### 2. Record - Record each Amharic letter clearly (0.5-1.5 seconds) - Multiple speakers preferred - Save in: `data/letter_sounds/{family}/{letter}/speaker_1/` ### 3. Train ```bash python scripts/prepare_training_data.py python scripts/train_tts_simple.py ``` ## ๐Ÿ“Š What We Need ### Minimum for Demo - **50-100 letters** recorded - **1-2 speakers** - **3-5 hours** of recording - **Result**: Working prototype ### For Production - **All 231 Ge'ez characters** - **5+ speakers** (different regions/accents) - **20-30 hours** of recording - **Result**: Professional-quality TTS ## ๐Ÿค **CALL FOR COMMUNITY SUPPORT ** ready to contribute then check out the contributing.md file ### ๐ŸŒ **Why This Matters ** **For Ethiopia:** - First world-class Amharic TTS - Accessibility for visually impaired - Educational technology advancement - Cultural and linguistic preservation - Ethiopian tech innovation showcase ### Installation ```bash pip install -r requirements.txt python setup_letter_folders.py ``` ### Project Structure | แ‹จแ•แˆฎแŒ€แŠญแ‰ต แŠ แ‹ˆแ‰ƒแ‰€แˆญ ``` โ”œโ”€โ”€ data/letter_sounds/ # Recording folders for 231 letters โ”œโ”€โ”€ scripts/ # Processing and training scripts โ”œโ”€โ”€ manifests/ # Training data manifests โ”œโ”€โ”€ models/ # Trained models โ””โ”€โ”€ README.md # This file ``` --- ## ๐ŸŽฏ Roadma โ€ฆ