Logo Lanfrica

Surafel/amharic-dictionary

Domaine:

natural language processing

Type de record:

softwaretools
Créateur:
Sur
Hôte:
Offline Amharic-Amharic dictionary app (Flutter, web PWA + Android) # የአማርኛ መዝገበ ቃላት — Amharic Dictionary An offline Amharic-to-Amharic dictionary app: look up a word and get its definition, written entirely in Amharic — built with Flutter, ships as an installable web app (PWA) and as an Android app. Dictionary entries are transcribed from a printed Amharic dictionary book. This is an early build seeded with pages 33-164 (4,126 entries starting at the letter ሀ) while the extraction process is being refined; more pages will be added over time. ## Install ### Android 1. Download `app-release.apk` from the latest release. 2. Open the downloaded file on your device to install it. 3. If prompted, allow installing apps from this source (Android blocks installs from outside the Play Store by default). ### iPhone (or any browser) 1. Open **surafel.github.io in Safari. 2. Tap the **Share** button, then **Add to Home Screen**. 3. The app icon appears on your home screen and opens like a normal app. ### Any desktop/Android browser Open **surafel.github.io — most browsers (Chrome, Edge) will show an **Install** icon in the address bar to add it as a standalone app; otherwise it just works as a regular web page. ## Features - Search dictionary entries by Amharic word - Tap an entry to see its full definition - Hear the headword pronounced (bundled audio clip, works fully offline) - Bookmark entries and copy a word + definition to the clipboard - Works offline once installed (data is bundled with the app) ## Development ``` flutter pub get flutter run -d chrome # or -d ``` Dictionary data lives in `assets/dictionary/`, one JSON file per source page, listed in `lib/services/dictionary_repository.dart`. Pronunciation clips are pre-generated (not synthesized live on-device, since device/browser TTS voice support for Amharic is unreliable — notably broken on iOS Safari) with `espeak-ng`'s Amharic voice and bundled as mp3 assets under `assets/audio/ /`. To (re)generate a page's c …