Logo Lanfrica

Ngue-Um/ewondo-language-learning

Domain:

natural language processing

Record type:

software
Creator:
NGU
Host:
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