É. Anquetil, L. Pasquer, G. Lorette

Slides:



Advertisements
Présentations similaires
Speedup Prediction for Selective Compilation of Embedded Java Programs
Advertisements

Présentation du prototype :
Distance inter-locuteur
TECHNOLOGIE DES ORDINATEURS
Résolution de problèmes et logiciel de calcul symbolique
Algèbre de composants : une approche fonctionnelle à la sémantique de documents Bart Lamiroy LORIA/INPL QGar - École des Mines de Nancy.
Affichage interactif, bidimensionnel et incrémental de formules mathématiques Hanane Naciri et Laurence Rideau INRIA Sophia Antipolis CARI'2000.
Introduction : plasticité des IHMs – Page 1 IHM et plasticité 1 IHM et Différents supports Différents utilisateurs Différents environnements Problématique.
Reconnaissance de la parole
Le developpement web  Préparé par : ASSAL Lamiae JAMALI Zakarya
JXDVDTEK – Une DVDthèque en Java et XML
1 Micro-ordinateur : outil de laboratoire Enseignement de travaux pratiques de Physique.
Joscelin OUDRY IR2000 année
Cours n°1ue304b (S. Sidhom) UE 304 b Cours_L2.documentation_n°1 Gestion des documents : Technologies de lInformation et de la Communication Par : Sahbi.
Interfaces homme-machine Deux aspects Tableau augmente Interfaces nomades Spécificités matérielles PDAs : petit écran tactile, pas de clavier tableau :
Génération interactive dimages projectives : Application à la Radiothérapie Pierre BLUNIER Du 01/12/2002 au 28/03/2003 Centre Léon Bérard.
TRAITEMENT AUTOMATIQUE DES LANGUES : LES PRINCIPAUX PROGRAMMES
Lexique des manœuvres de base pour utiliser à PowerPoint
Calcul mental 3ème 2 Septembre 2010
Problématiques de genre en orientation Quelques indicateurs (J1)
R. Saint-Paul, G. Raschia and N. Mouaddib IRIN, Nantes (France)
Fusion de données SENSO
Laboratoire Inter-universitaire de Psychologie Cours 6
ESIEE Paris © Denis BUREAU I N Initiation à la programmation avec le langage Java.
Titre conférence lundi 27 mars 2017
Construction de Box-Plot ou diagrammes en boîtes ou boîtes à moustaches Construire une boîte à moustaches …
Safae LAQRICHI, Didier Gourc, François Marmier {safae
Sylvain Fleury, Julien Guillemé (orateur), Éric Jamet,
1 7 Langues niveaux débutant à avancé. 2 Allemand.
Expertise et formation du lméca ESIA / Université de Savoie
Interface Homme Machine IHM Pro
Sélection automatique d’index et de vues matérialisées
L ’enseignement de la construction en BEP industriel
Logiciel de Mobile Device Management
Université Mouloud Mammeri de Tizi-Ouzou
Coupe de France de Robotique 2007 Candidat n°4 – Steven LY BTS IRIS – PROMOTION
Modèle d’interaction pour les systèmes mixtes
Interaction Homme Robot Sujet « 16/03/2012 » Réalisé par :
le profil UML en temps réel MARTE
Vuibert Systèmes dinformation et management des organisations 6 e édition R. Reix – B. Fallery – M. Kalika – F. Rowe Chapitre 1 : La notion de système.
Android est une plateforme mobile open source et entièrement paramétrable. Elle a été créée afin de mettre à disposition des développeurs toutes les fonctionnalités.
Frédéric Amblard, Guillaume Deffuant – Cemagref LISC 22 Octobre 2002 – Table ronde Simulation AFH Nantes SimExplorer: un outil logiciel daide à lexploration.
1. Spécialisation de GeoConcept
Applications du perceptron multicouche
Adaptation et intégration d'un module du Langage Parlé Complété (LPC) dans l'agent conversationnel Greta Mohammed ZBAKH Encadré par Mme. Hela DAASSI M.
Rappel au Code de sécurité des travaux 1 Code de sécurité des travaux Rappel du personnel initié Chapitre Lignes de Transport (Aériennes)
Principes de persistance dans les applications orienté objet
SYSTEMES D’INFORMATION
SCIENCES DE L ’INGENIEUR
Nouveaux programmes Éducation Musicale BO spécial août 2008
2 TP avec l ’aide d ’un modeleur 3D :
WikiViz La visualisation dun réseau sémantique Travail de diplôme 2005 Urs Richle / 31 it.
Synthèse Applications des réseaux de neurones en reconnaissance de formes et en vision par ordinateur.
Présentation du mémoire
Date / references Systèmes Terre et Interarmées Projet OUTILEX Rapport détude final Octobre 2006.
SYSTEMES MIXTES MOBILES ET COLLABORATIFS
La gestion par activités (ABM)
OPTIMA, 6 novembre 2008, BnF 1 un outil daide à la transcription Thomas PALFRAY Stéphane NICOLAS Thierry PAQUET L aboratoire d I nformatique, T raitement.
NORMALISATION DES LANGAGES DE PROGRAMMATION des Automates Programmables Industriels CEI
Soutenance finale 12 mars 2004 Présenté par : Alban HERMET
Outils graphiques de conception et de débogage sous Eclipse
1 PLAN I. Eclipse Modeling Framework  Présentation  Le modèle Ecore  Code généré  Utilisation de template II.Graphical Modeling Framework  Présentation.
30 Janvier 2002 Club SEE 63 "Systèmes Informatiques de Confiance" 1 Vérification de spécification de logiciel critique Jean-Louis Boulanger RATPEST/ITF/AQL.
Supports de formation au SQ Unifié
Prédiction de Jeu dans un Assemblage - Application au Calage
Traitement de la parole : Synthèse et reconnaissance
Tirer le meilleur parti d’Office /10/ Vincent Bippus IT/OIS 07 octobre 2014.
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
Les P.D.A. Qu ’est-ce qu ’un PDA ? Les trois familles de PDA Palm
PROJET CAPS Compilation, Architecture, Parallélisme et Système.
Transcription de la présentation:

É. Anquetil, L. Pasquer, G. Lorette Informatique Mobile Embarquement d’un système de reconnaissance de caractères manuscrits sur téléphone mobile Calculette orientée stylo pour machine de poche É. Anquetil, L. Pasquer, G. Lorette

Documents manuscrits en-ligne : Informatique mobile Documents manuscrits en-ligne : Écriture & lecture électronique

Thématiques de recherche Interaction homme-machine Interface orientée stylo Édition par le geste graphique Écriture manuscrite

Laboratoire de recherche Partenaire Industriel Structure Universitaire Embarquement du système RESIFCar Reconnaissance d'écriture manuscrite par Systèmes d'Inférence Floue sur des téléphones mobiles Laboratoire de recherche Partenaire Industriel Structure Universitaire Projet eric.anquetil@irisa.fr

Recherche menée depuis 1994 RESIF Reconnaissance d'écriture manuscrite (caractères et mots) par Systèmes d'Inférence Floue (SIF) hiérarchisés Recherche menée depuis 1994 Thèse : E. Anquetil Encadrement : G. Lorette

Principe de la modélisation Exploitation des connaissances sur l'écriture manuscrite Structuration et Hiérarchisation des connaissances modélisées L1 : Traits descendants L2 : Contexte morphologique L3 : Liaisons Modélisation explicite et robuste par SIF Faire face à la variabilité (intra classe) Conserver une interprétation des connaissances modélisées Associer un procédé d'apprentissage automatique Niveau L1 Niveau L2 Niveau L3 ...

Apprentissage : génération des SIF Classification Possibiliste [Krishnapuram 94] Système d'Inférence Flou (SIF) Extraction de Primitives Projection des Prototypes Flous mk, L212 Attribut X1 mk, L211 Attribut X2 rk : if ( ( (xL11 is m k, L111 and...and x L1r is m k, L11r ) and/or (xL11 is mk, L121 and...and xL1r is mk, L12r ) and/or...) and( (xL21 is m k, L211 and...and x L2s is m k, L21s ) and/or (x L21 is m k, L221 and...and x L2s is m k, L22s) and/or...) and( (xL31 is m k, L311 and...and x L3t is m k, L31t ) and/or (x L31 is m k, L321 and...and x L3t is m k, L32t ) and/or...) ) then the unknown pattern belongs to class ck and not to the others 1 2 3 4

Reconnaissance : identification Niveau L1 Niveau L2 Niveau L3 Fusion / inférence floue … / … Classes identifiées Mise en concurrence des modèles / au premier niveau de modélisation Forme à identifier Modèle "a" Modèle "b" Modèle "c" Analyse 1ère phase 1 Pré-sélection des n meilleurs modèles 2ème phase Processus de décision final

La technologie ResifCar (IMADOC) Reconnaissance robuste d'une écriture "naturelle" >> omni-scripteur Modélisation explicite de l'écriture >> connaissances interprétables (système transparent) Adaptation - Modularité du système >> modélisation intrinsèque des connaissances Noyau de reconnaissance "léger" (SIF/MMC) >> Embarquement sur des systèmes à processeurs de performances limitées ... Reconnaissance robuste d'une écriture "naturelle" >> omni-scripteur Capacité d'absorber une grande variété de styles d'écriture (multi-traits) Modélisation explicite de l'écriture >> connaissances interprétables (système transparent) Mise au point, optimisation, maintenance facilitée Adaptation - Modularité du système >> modélisation intrinsèque des connaissances Définition a posteriori du jeux de caractères Ajout incrémental de nouveaux modèles Noyau de reconnaissance "léger" (SIF) >> Embarquement sur des systèmes à processeurs restreints

Cadre du transfert industriel Objectif Écriture "naturelle" de textes (SMS, e-mails, notes) sur l'écran tactile du téléphone Transfert de la technologie Resif(Car) développée à l'IRISA Reconnaissance d'écriture manuscrite en-ligne par Systèmes d’Inférence Floue (SIF) hiérarchisés spécialisé pour la reconnaissance de caractères isolés : lettres, chiffres, symboles spéciaux Collaboration avec la société PurpleLabs Portage et adaptation de Resif(Car) sur téléphones mobiles Durée Octobre 2000 : Début des travaux de portage et d'adaptation Août 2002 : Commercialisation des 1ers produits (I-GO 500)

Contraintes associées au téléphone (PurpleLabs) Produit conçu par la société PurpleLabs "Smartphone" : modèle A700 Combine les fonctionnalités d'un téléphone et d'un PDA Ressources mémoires disponibles pour la reconnaissance d'écriture Rom Ram Système de reconnaissance 50 Ko 200 Ko Taille Mémoire ARM 7 TDMI (13 Mhz) Microprocesseur Basse résolution 0.20 mm (pixel pitch) Fréquence d'échantillonnage 20 points / s Écran Tactile

Resif(Car) embarqué sur le smartphone A700 Temps de calcul avec le Processeur ARM7 TDMI (13Mhz) Transfert "brut" Après optimisation Lettre “t” 9 s 0.62 s Lettre “a” 11 s 0.49 s En Moyenne Temps de calcul réel Ressources mémoires utilisées pour la reconnaissance d'écriture Rom Ram Système de reconnaissance 48 Ko 31.6 Ko Modèles lettres et chiffres (63+26) 60.9 Ko Taille mémoire  110 Ko  32 Ko Total Taux de reconnaissance sur les caractères isolés  92%

Perspectives Portage / Embarquement du logiciel Resif(Mot) Extensions Reconnaissance d'écriture cursive liée (mots) Extensions Exploitation de grands lexiques Gestion des connaissances lexicales, complétion, … Adaptation au style d'écriture de l'utilisateur Extension du système Resif aux caractères Chinois / Japonais

Calculette orientée stylo pour machine de poche Laboratoire de recherche Structure de Recherche Projet Laurent.PAsquer@irisa.fr

DigiCarbon Boîte à outils JAVA pour construire interfaces orientées stylo édition/manipulation gestuelle documents structurés simples Suite des travaux sur SPI Système de Perception et d'Interprétation Applications en cours de développement CarbonMaths : formules mathématiques simples CarbonMusiq : portée musicale CarbonGraph : graphe étiqueté

Principe de DigiCarbon 1/2 Double représentation du document structuré description graphique des symboles et gestes <primitive nom="plus"> <segment nom="verticale" angle="-90±30"/> <segment nom="horizontale" angle="0±30"/> </primitive> description grammaticale du document <forme nom="somme"> <ref-forme nom-forme="sigma" nom="sigma"/> <ref-forme nom-forme="formule" nom="dedans"/> <ref-positionnement nom="pos_à_droite" liste="dedans,sigma"/> <ref-forme nom-forme="formule" nom="en_haut"/> <ref-positionnement nom="pos_au_dessus" liste="en_haut,sigma"/> <ref-forme nom-forme="formule" nom="en_bas"/> <ref-positionnement nom="pos_en_dessous" liste="en_bas,sigma"/> </forme>

Principe de DigiCarbon 2/2 Prédiction des actions de l'utilisateur nouveaux symboles possibles gestes de modifications autorisés Prédiction du lieu de ces actions positions d'insertion des symboles (exposant, ...) localisation des gestes : globale, locale Analyse dynamique des tracés position => symboles/gestes possibles choix du meilleur symbole/geste dans son contexte Interaction continue affichage du contexte (lieu de l'action) proposition du symbole/geste choisi

Portage de DigiCarbon sur SuperWaba mini machine virtuelle Java PalmOS, Pocket-PC, symbian ? Analyse de la grammaire hors-ligne grammaire XML => grammaire sérialisée Poids de l'interface calculette : 332 ko Sérialisation : 15ko DigiCarbon : 290ko Interface CarbonMaths : 13ko Grammaire : 14ko (grammaire XML : 35ko) Poids de la machine virtuelle SuperWaba Pocket-PC : 335ko PalmOS : 395ko