WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Système de reconnaissance hors-ligne des mots manuscrits arabe pour multi-scripteurs

( Télécharger le fichier original )
par Riadh BOUSLIMI
FSJEGJ Jendouba - Mastère Recherche : Données, Connaissances et Systèmes Distribués 2006
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

1. Description et expression des besoins

Notre objectif est de créer un prototype de reconnaissance des mots arabes manuscrits hors-ligne. Ce prototype, que nous avons intitulé RIMA (Reconnaissance Incrémentale des Mots manuscrits Arabe) et dont la maquette principale est présenté dans la figure 17. Il sera capable d'analyser toutes images numériques bitmaps (BMP, JIF, JPEG, JPG,...). Il doit être capable d'apprendre toutes les lettres arabes sous leurs différentes formes. Et il se base sur cette tâche pour effectuer la tâche de reconnaissance. Le système doit donner des résultats acceptables dans un temps raisonnable.

L'architecture décrite dans le chapitre précédent est implémentée en utilisant les moyens suivants:

V' Langage de programmation: JAVA.
V' Stockage de données : Fichier XML.

Figure 17 : Maquette principale du système

Le système comporte deux sous systèmes : Un premier sous système d'apprentissage des modèles des lettres arabes (figure 18) qui permet d'apprendre toutes les lettres écrites par différent scripteur et un deuxième sous système de reconnaissance des mots manuscrits arabes (figure 19).

Figure 18 : Sous système d'apprentissage des modèles des lettres arabes

Figure 19 : Sous système de reconnaissance des mots manuscrits arabes 2. Tests de réalisation

Au cours de la réalisation, deux types de tests ont été effectués : les tests des différents modules de l'architecture et les tests de fonctionnement global du système.

2.1.Tests des composants

Dans cette partie, les composants sont testés un par un afin de s'assurer qu'ils accomplissent leurs tâches avec efficacité. Chaque module est testé indépendamment des autres en termes de qualité des données sorties ainsi que du temps de réponse. Ces tests permettent de:

V' Vérifier les fonctions des composants et leurs cas de fonctionnements, tout en respectant des exigences de l'architecture du système;

V' Vérifier les données erronées;

V' Vérifier les performances en temps, en mémoires et en capacité; V' Vérifier la précision du composant;

V' Vérifier le bon fonctionnement et le codage correct des algorithmes. 2.2. Tests du système

Dans cette partie c'est l'interaction entre les différents modules qui est mise en test, les tests du système permettent de vérifier:

ü Le fonctionnement des modules avec les autres ;

ü Le choix de l'architecture de l'assemblage ;

ü Le bon fonctionnement du système en globale.

En entrée on doit disposer d'un plan d'intégration et de jeu d'essai. Il y'aura assemblage de l'ensemble des composants, exécution des jeux d'essais avec correction.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Je voudrais vivre pour étudier, non pas étudier pour vivre"   Francis Bacon