Logo Lanfrica
  • Accueil
  • Atlas
  • Analyses
  • Documentation
  • Sign in

© 2026 Lanfrica. Tous droits réservés. Tous les droits d'auteur des ressources affichées sur le site Web Lanfrica appartiennent aux détenteurs de droits d'auteur d'origine, sauf indication contraire explicite.

wassimab565-hub/english-darija-translator-extension

Domaine:

natural language processing

Type de record:

software
Créateur:
was
Hôte:
LLM-powered RESTful web service for translating English ↔ Moroccan Darija, implemented with JAX-RS, secured with Basic Authentication, with PHP client and Chrome Extension (Manifest V3). # English ↔ Darija Translator (REST API, PHP Client & Chrome Extension) This project implements a **secure RESTful web service** for translating text between **English** and **Moroccan Arabic Dialect (Darija)** using a **Large Language Model (LLM)**. It combines: * A **Java backend API (JAX-RS)** * A **PHP client** * A **Chrome Extension (Manifest V3)** The main goal is to understand how **REST APIs**, **security**, and **multi-client architectures** work together in a real-world project. --- ## Project Goals This project aims to: * Learn how to design a **RESTful web service** * Understand **HTTP communication with JSON** * Secure endpoints using **Basic Authentication** * Consume the same API from: * A web client (PHP) * A browser extension (Chrome) * Integrate a **Large Language Model (LLM)** for NLP tasks --- ## Project Structure ``` english-darija-translator-extension/ ├── translator-backend/ # Java REST API (JAX-RS) │ └── src/main/java/com/darija/api/ │ ├── RestApplication.java │ ├── TranslatorResource.java │ └── BasicAuthFilter.java │ ├── php-client/ # PHP client │ └── index.php │ ├── chrome-extension/ # Chrome Extension (Manifest V3) │ ├── manifest.json │ ├── sidepanel.html │ ├── script.js │ ├── style.css │ └── content.js │ ├── TEST-Screenshots # cURL & POSTMAN │ └── README.md ``` --- ## Backend – REST API (JAX-RS) The backend is implemented in **Java using JAX-RS**. Main components: * `RestApplication.java`: REST configuration * `TranslatorResource.java`: Main translation endpoint * `BasicAuthFilter.java`: Security filter ### Example Endpoints * `GET /api/translator/ping` Used to test if the service is alive. * `POST /api/translator/translate` Accepts JSON input and returns translated text. All communication uses **JSON over HTTP**. --- ## LLM Integration The translation is performed using a **Large Language Model (LLM)** via an external API (Gem …

Visit

github.com

Tasks

machine translation

Languages

Arabic, Algerian SpokenArabic, Moroccan Spoken

Similaires

Ilyas-oufqir/darija-translator-extensionHilmiA-m/Darija-Translator-ExtensionWiamBouhaj/English-Darija-Translator-amine586/english-darija-translatorHatimmz25/English-Darija-TranslatorZouhirAamrani/Translator-English---Darija-

Ilyas-oufqir/darija-translator-extension

# How to Run the Darija Translator Extension Since this is a Chrome Extension, it cannot be "execut

HilmiA-m/Darija-Translator-Extension

# Darija Translator Chrome Extension Chrome extension that translates selected text to Moroccan Ara

WiamBouhaj/English-Darija-Translator-

English to Darija Translator # 🌍 Darija Translator A complete English to Moroccan Darija translati

amine586/english-darija-translator

English to Darija translation project (Jakarta EE + Extension) # English to Darija Translator 🇲🇦 P

Hatimmz25/English-Darija-Translator

# Darija Translator - Chrome Extension & RESTful Web Service **Darija Translator Pro** is a full

ZouhirAamrani/Translator-English---Darija-

# 🇲🇦 Darija Translator - English to Moroccan Arabic Translation Service **🎥 Vidéo de démonstration