Logo Lanfrica

BourassiOumaima/Translation-Darija

Domain:

natural language processing

Record type:

software
Creator:
Bou
Host:
# Traducteur Darija Application web permettant de traduire un texte (anglais) vers le dialecte marocain (darija), en s'appuyant sur l'API Gemini de Google. ## Fonctionnalités - Traduction de texte vers le darija via l'IA Gemini - Interface web simple (formulaire HTML + PHP) - API REST backend en Jakarta EE (Java) ## Architecture - **Backend** : Jakarta EE (Java) — expose un endpoint REST `/translate` qui appelle l'API Gemini et retourne le texte traduit en JSON - **Frontend** : page HTML/PHP qui envoie le texte à l'API et affiche le résultat ## Prérequis - Java SE 17 - Maven (le Maven Wrapper est inclus, pas besoin de l'installer) - Un serveur PHP (pour la partie frontend) - Une clé API Gemini (Google AI Studio) ## Installation ### Backend ```bash chmod +x mvnw ./mvnw clean package ``` Cela génère `Translation.war`, à déployer sur un runtime compatible Jakarta EE. Configure ta clé API Gemini en variable d'environnement plutôt qu'en dur dans le code. ### Frontend Placer le fichier HTML/PHP sur un serveur PHP, en pointant vers l'URL de ton backend déployé (ex: `localhost`). ## Utilisation 1. Lancer le backend Jakarta EE 2. Ouvrir la page web 3. Saisir un texte en anglais et cliquer sur "Traduire" 4. Le texte traduit en darija s'affiche ## Statut Projet académique.