Générateur de dictionnaires au format Android pour les langues peu dotées (Dictionary App Generator for Less Resourced Languages) (2020)

Abstract: Nous présentons un outil informatique en source libre permettant, à partir d’un dictionnaire sous format électronique de générer une application Android. L’objectif est de tirer profit de l’augmentation spectaculaire des utilisateurs de mobiles multifonctions dans de nombreuses régions du monde, notamment en Afrique, pour permettre aux locuteurs de langues moins dotées de bénéficier de dictionnaires de bonne qualité, faciles à utiliser et de s’impliquer dans la collecte de données. Cet outil est conçu pour être compatible avec les principaux formats lexicographiques.

## introduction ces dernières années les linguistes de terrain ont pu, grâce aux avancées des technologies numériques, archiver numériquement leur données et ajouter une composante multimedia au traditionnel triptyque "grammaires, dictionnaires, et recueils de textes" @xcite . parallèlement l'usage des téléphones mobiles s'est considérablement répandu et démocratisé dans des endroits du monde où l'usage des ordinateurs reste assez marginal. ainsi le nombre de souscripteurs à des forfaits internet mobiles a quadruplé lors de la dernière décennie (poushter). l'immense majorité des téléphones mobiles vendus aujourd'hui sont des mobiles multifonctions. volume 4 : démonstrations et résumés d'articles internationaux, pages 6-9. hal : hal-02768494. cette oeuvre est mise à disposition sous licence attribution 4.0 international. une application android semble donc être, pour de nombreuses communautés linguistiques minoritaires, un moyen d'accéder à un dictionnaire qui, outre son intérêt linguistique, est souvent perçu comme un résultat tangible du travail des linguistes et peut constituer une incitation à s'impliquer dans la collecte des données d'autant que les mobiles multifonctions, en tant qu'outils de communication, permettent aux utilisateurs de contacter directement les auteurs. l'outil présenté ici, dont le développement a été financé par le projet dream (site internet) et fait suite à une version embryonnaire développée pour le labex efl sous la supervision de guillaume jacques et alexis michaud, a pour objectif de permettre aux linguistes ayant un dictionnaire numérique de générer une application android. 2 application android avant d'évoquer le générateur d'applications dictionnaire luimême, il convient de présenter le type d'application qu'il génère. le code étant ouvert les créateurs d'applications ont tout loisir de modifier le rendu final selon leurs besoins. l'application est constituée de différentes pages : ## générateur d'application le générateur d'applications peut être utilisé avec une ligne de commande ou à l'aide d'une petite interface (fig. 3 ). conformément à la philosophie du logiciel libre, notre outil produit un code source. ce code est écrit en java (licence publique générale gnu). java a été choisi car il est l'un des deux langages de programmation officiellement pris en charge par android et qu'il reste un des langages informatiques les plus utilisés. le code s'accompagne d'une base de données (bdd) en sqlite dans laquelle sont stockées les données du dictionnaire. le format de la bdd est inspiré de lmf @xcite et compatible avec les formats lexicaux les plus utilisés (notamment mdf et lift qui doivent leur succès aux applications toolbox et flex développées par la sil). pour mettre à jour une application suite à une modification du dictionnaire il suffit de mettre à jour la bdd. pour générer la base de données il faut fournir à l'application, outre le dictionnaire lui même, un fichier décrivant les balises spécifiques à ce dictionnaire, l'ordre alphabétique de la langue (il est possible de spécifier les caractères spéciaux ou les lettres ne pouvant pas être à l'initiale d'un mot) et l'emplacement des éventuels fichiers son et image. le générateur a donc un mode création d'application et un mode mise à jour qui se contente de modifier la bdd. figure 2: exemples de page description