Logo Lanfrica

Ngue-Um/ewondo-language-learning

Domaine:

natural language processing

Type de record:

software
Créateur:
NGU
Hôte:
An interactive web-based platform for learning the Ewondo language through audio recordings and text # Ewondo Language Learning - Interactive Audio Resource An interactive web-based platform for learning the Ewondo language through audio recordings and text. ## Features - 🎵 **Interactive Audio Playback**: Click to hear native Ewondo speech - 📖 **Lexical Entries**: Clear display of words/phrases with example sentences - 🔍 **Search Functionality**: Search through lexical entries and examples in real-time - 📱 **Responsive Design**: Works on desktop, tablet, and mobile devices - 🌐 **Easy Deployment**: Ready for GitHub Pages hosting - 🔄 **Expandable**: Easy to add French translations later ## Data Structure Each audio clip contains: - **Lexical Entry**: The main word or phrase being taught - **Example Sentence**: A contextual usage example (when available) - Both are recorded together in a single audio file The interface displays: 1. The lexical entry prominently (in bold, colored) 2. The example sentence below it (if present) 3. French translation (when added) ## Quick Start ### 1. Repository Setup Clone or download this repository to your local machine. ### 2. File Structure Make sure your directory structure looks like this: ``` ewondo-language-learning/ ├── index.html ├── styles.css ├── app.js ├── audio_mapping.json ├── audio_files_MP3/ │ ├── c51b803969335aaf3fff78bbec968eea.mp3 │ ├── 2806d70843e4ad9766323aa190aec958.mp3 │ └── ... (all your MP3 files) └── README.md ``` **Important**: Place your `audio_files_MP3` folder (containing all the MP3 files) in the same directory as the HTML file. ### 3. Testing Locally To test the application on your computer: 1. Open the `index.html` file in a web browser 2. Note: Some browsers may block local audio files due to CORS restrictions 3. For best results, use a local web server: #### Using Python 3: ```bash python3 -m http.server 8000 ``` Then open localhost in your browser #### Using Python 2: ```bash python -m SimpleHTTPServer 8000 ``` #### Using Node.js (with http-server): ```bash npx htt …

Languages