Microsoft France et lâUCANSS souhaitent disposer dâun outil permettant de gĂ©nĂ©rer facilement des documents imagĂ©s en utilisant la mĂ©thode FALC (Facile A Lire et Ă Comprendre) et afin dâen faciliter la lecture pour des personnes analphabĂštes ou avec des troubles mentaux. La mĂ©thode FALC a Ă©tĂ© dĂ©veloppĂ© par lâassociation UNAPEI et reprĂ©sente un ensemble de rĂšgles ayant pour but de rendre un langage classique en langage comprĂ©hensible par tous.
Ce projet proposĂ© par Microsoft France a Ă©tĂ© rĂ©alisĂ© par 5 Ă©tudiants ingĂ©nieurs en M1 « Data et Intelligence Artificielle » Ă lâESILV (Ecole SupĂ©rieure dâIngĂ©nieurs LĂ©onard de Vinci), pour une durĂ©e de 6 mois dâoctobre 2021 Ă mars 2022. Ces 5 Ă©tudiants sont Nicolas CARVAL, Bruno PINCET, Laurine SALLE, Louis TEMPE et ChloĂ© TEMPO.
LâidĂ©e est de sâappuyer sur de lâIA pour analyser une phrase, en isoler les mots clĂ©s et Ă utiliser une bibliothĂšque de pictogramme pour proposer au rĂ©dacteur un outil simple et ergonomique pour illustrer des documents FALC. Un texte FALC est encore plus comprĂ©hensible lorsquâil est illustrĂ© par des dessins, pictogrammes ou photos. Cependant, il est aujourdâhui encore trop difficile pour ses concepteurs de trouver rapidement des illustrations adaptĂ©es.
PictoFALC consiste donc Ă faciliter lâillustration du FALC grĂące Ă une IA codĂ©e en python, en utilisant des puissants algorithmes tels que BERT et YAKE, et propose automatiquement des pictogrammes adaptĂ©s Ă un texte Ă©crit en FALC, pour faciliter le travail des utilisateurs. Un add-in codĂ© en JavaScript intĂ©grĂ© directement Ă Word a Ă©tĂ© crĂ©Ă© et permet dâanalyser le texte Ă©crit en FALC, rĂ©cupĂšre tous les mots clĂ©s et propose des pictogrammes correspondants pour illustrer. La personne qui travaille sur la traduction dâun texte FALC peut alors choisir et placer les pictogrammes qui lui conviennent directement dans le document. Câest un gain de temps et une aide considĂ©rable sur la recherche dâillustrations.
Pour le futur, PictoFALC a vocation dâĂȘtre repris par les Ă©quipes de Microsoft pour ĂȘtre encore plus complĂ©tĂ© et ĂȘtre mis en production sur lâapplication Microsoft Word. Lâobjectif final est donc de dĂ©ployer au maximum cette solution pour apporter de lâaide Ă tous les rĂ©dacteurs de documents FALC et leur permettre dâillustrer nâimporte quelle phrase et mots-clĂ©s de leurs documents. Un grand merci Ă Microsoft France, et Ă Philippe TROTIN pour son accompagnement tout au long du projet, Ă lâUNCASS, et Ă lâESILV et BĂ©rĂ©ngĂšre BRANCHET pour lâencadrement de ce projet annuel.
-
Présentation : https://github.com/chlotmpo/PictoFALC/blob/main/Videos/Presentation_PictoFALC.mp4
-
DĂ©monstration : https://github.com/chlotmpo/PictoFALC/blob/main/Videos/Demo_PictoFALC.mp4
-
Schéma Structurel : Back To The Top
-
Créer un compte Github.
-
Cloner le repository
https://github.com/chlotmpo/Auto_FALC
-
Installer un python IDE si vous n'en possédez pas déjà un.
-
Assurez-vous d'avoir les librairies python suivantes d'installées pour que l'IA fonctionne.
- pyodbc
- yake
- KeyBERT
- flask
- thefuzz
- TreeTagger (to help you can head to this tutorial : Tutorial TreeTagger)
Sinon exécutez les commandes suivantes ( sur Anaconda IDE par exemple)
⯠pip install "librairie"
-
Suivre toutes les Ă©tapes du fichier ../Tuto&Test_Librairies/Tuto_Ressources_Azure.pdf
-
Exécuter le programme ../First Add-in/src/taskpane/pythonAPI.py dans votre IDE python
#Le message suivant doit apparaĂźtre
⯠Running on http://localhost:8989/ (Press CTRL+C to quit)
-
Installer NodeJS
-
Ouvrir l'invite de commande et exécuter le code suivant
⯠cd Auto_FALC/First Add-in/
> npm start
Vous devriez voir les informations suivantes :
- Une page Word va s'ouvrir automatiquement, l'Add-In est prĂȘt Ă ĂȘtre utiliser
- Ecrivez votre texte dans la page d'Ă©dition
- SĂ©lectionnez Ă l'aide de votre curseur le texte Ă illustrer
- Appuyez sur le bouton Start
- Patientez quelques instant jusqu'à l'apparition de mots clés dans l'emplacement Keywords:
- Insérez les images que vous souhaitez en appuyant sur Insert
- Carval Nicolas - @NicolasCarval
- Pincet Bruno - @GitBrunoCode
- Tempo Chloé - @chlotmpo
- Salle Laurine - @912-SALLE-Laurine
- Tempe Louis - @ltempe