FR 3054918 A1 20180209 FR 1670444 A 20160805 1 PROCEDE, DISPOSITIF ET SYSTEME D'EVALUATION AUTOMATIQUE DE LA SAISIE D'UN ENSEMBLE DE CHAINES DE CARACTERES 1. Domaine de l'invention. L'invention se rapporte au domaine de l'éducation, plus précisément de l'éducation en ligne et de l'apprentissage de l'orthographe assisté par ordinateur. 2. Etat de l'art. Lors de l'apprentissage de l'orthographe, notamment dans les classes de l'école élémentaire, les enseignants ont recours à la dictée pour l'évaluation de la maitrise de l'orthographe par les élèves. Notamment il est fréquent qu'un enseignant donne des listes de mots à apprendre à orthographier correctement. Pour se faire, l'élève lors de son apprentissage doit avoir recours à l'adulte pour la dictée des mots puis leur correction, que ce soit l'enseignant en classe ou un autre adulte lors des devoirs du soir. Il pourrait être intéressant d'avoir recours à des méthodes assistées par ordinateur pour faciliter ces évaluations. Selon l'état de la technique, il existe plusieurs méthodes destinées à l'évaluation de l'orthographe à l'aide d'un ordinateur. Le site internet www.ladictee.fr, par exemple, propose des dictées en ligne pour différents niveaux d'apprentissage. Chaque dictée est réalisée sous forme de la lecture d'un fichier audio vidéo par un terminal connecté, l'élève devant écrire de façon manuscrite sur une feuille de papier le texte dicté par le terminal. Un corrigé correspondant est également disponible sur le site sous forme de fichier texte. L'évaluation consiste ensuite en une comparaison faite par l'élève ou un adulte de la correspondance entre le texte écrit par l'élève et le corrigé sous forme du fichier texte. Cette méthode est difficilement utilisable par un élève en autonomie, dans la mesure où elle nécessite une évaluation manuelle, de préférence par un adulte. Il existe d'autres méthodes connues proposant des dictées à trou sous forme de texte affiché, l'élève devant choisir un mot dans une liste de mots proposés. Cette méthode présente également de grandes lacunes en termes de souplesse, et ne propose pas d'évaluation sous la forme d'une dictée réelle. Les méthodes connues ne sont pas adaptées aux besoins des enseignants. Une nouvelle méthode permettant une meilleure automatisation de l'évaluation de 3054918 2 l'orthographe et proposant une plus grande souplesse pour l'enseignant est donc souhaitable. 5 3. Résumé de l'invention. L'invention a pour but de pallier à au moins un des inconvénients de l'art antérieur. Plus particulièrement, l'invention a pour objectif de permettre à un élève de s'entrainer et de s'évaluer automatiquement sans l'assistance d'un adulte, sur la saisie d'une liste de mots définis par un enseignant de façon 10 souple sans être contraint par des listes de mots préexistantes. Pour se faire, un serveur connecté sur Internet est adapté à recevoir des ensembles de mots en provenance d'un enseignant, organisés sous forme d'exercices, et à convertir ces mots en autant de fichiers audio au moyen d'un moteur de synthèse vocale. Le serveur est également adapté à recevoir des requêtes de 15 la part des élèves sur ces exercices, les élèves accédant au serveur au travers d'Internet, par exemple depuis leur domicile. Le serveur est également adapté, lors de l'accès au site de la part d'un terminal d'un élève sur un exercice, à envoyer l'ensemble de fichiers audio correspondant à l'exercice, ainsi qu'un moyen de saisie de chaines de caractères, tel que par exemple un formulaire 20 de saisie de chaines de caractères, les fichiers audio étant lus sur le terminal de l'élève par un lecteur audio, l'élève saisissant au moyen du clavier de son terminal les chaines de caractères correspondant au son généré par le terminal. Le serveur est enfin adapté à recevoir les chaines de caractères saisies par l'élève, à les comparer avec les chaines de caractères 25 correspondant aux mots choisis par l'enseignant, et à calculer une métrique d'évaluation transmise à l'élève, et mise à disposition de l'enseignant. Dans ce but un procédé d'évaluation automatique d'une saisie d'un ensemble de chaines de caractères est décrit, le procédé étant implémenté 30 sur un serveur connecté à un réseau. Le procédé comprend : - une étape de réception en provenance d'un terminal administrateur au travers du réseau d'un ensemble de chaines de caractères l'ensemble correspondant à un exercice; - une étape de stockage, de l'ensemble de chaines de caractères; 35 - une étape de réception d'une requête en provenance d'un terminal utilisateur au travers du réseau, correspondant à l'exercice; 3054918 3 - une étape de transmission au terminal utilisateur, d'un ensemble de fichiers audio, chaque fichier audio, étant associé à une chaine de caractères stockée de l'ensemble de chaines de caractères, et correspondant à l'exercice; 5 - une étape de réception d'une pluralité de chaines de caractères provenant du terminal utilisateur en réponse à l'ensemble de fichiers audio transmis, chaque chaine de caractères reçue étant associée à un fichier audio de l'ensemble de fichiers audio transmis ; - une étape d'évaluation, pour chaque fichier audio transmis, de la 10 correspondance entre la chaine de caractères associée reçue et la chaine de caractères associée stockée; - une étape de calcul d'une métrique d'évaluation en fonction des correspondances ; - une étape d'émission vers le terminal utilisateur de la métrique 15 d'évaluation calculée correspondant à l'exercice. Selon une caractéristique particulière, le procédé comprend une étape de réception d'une demande de connexion au serveur en provenance du terminal utilisateur, selon un compte utilisateur, configuré au moyen d'un 20 identifiant de groupe, l'exercice étant associé à l'identifiant de groupe. Selon une caractéristique particulière, une succession d'exercices, correspondant respectivement à une succession d'ensembles de chaines de caractères, sont reçues en provenance du terminal administrateur, et stockés sur le serveur, chaque exercice étant associé à l'identifiant de groupe. 25 Selon une caractéristique particulière, chaque fichier audio est généré à partir d'un moteur de synthèse vocale opéré sur la chaine de caractères stockée associée. Selon une caractéristique particulière, chaque fichier audio est généré et stocké lors du stockage de la chaine de caractères associée. 30 Selon une caractéristique particulière, chaque fichier audio est généré dynamiquement lors de la réception de la requête correspondant à l'exercice. Selon une caractéristique particulière, le procédé comprend la gestion d'un espace de stockage cache dans lequel sont stockés les fichiers 35 audio générés dynamiquement, un fichier audio n'étant généré dynamiquement que s'il n'est pas présent dans le cache. 3054918 4 Selon un autre aspect, l'invention concerne un dispositif serveur mettant en oeuvre le procédé selon l'une des variantes précédemment décrites. Le dispositif serveur adapté à l'évaluation automatique d'une saisie d'un ensemble de chaines de caractères est connecté à un réseau et 5 comprend : - Des moyens de réception d'un ensemble de chaines de caractères en provenance d'un terminal administrateur, au travers du réseau, l'ensemble correspondant à un exercice; - Des moyens de stockage, de l'ensemble de chaines de 10 caractères. Le dispositif serveur comprend également : - Des moyens de réception d'une requête en provenance d'un terminal utilisateur au travers du réseau, correspondant à l'exercice; - Des moyens de transmission au terminal utilisateur, d'un 15 ensemble de fichiers audio, chaque fichier audio, étant associé à une chaine de caractères stockée, de l'ensemble de chaines de caractères, et correspondant à l'exercice; - Des moyens de réception d'une pluralité de chaines de caractères provenant du terminal utilisateur en réponse à l'ensemble de 20 fichiers audio transmis, chaque chaine de caractères reçue étant associée à un fichier audio de l'ensemble de fichiers audio transmis ; - Des moyens d'évaluation, pour chaque fichier audio transmis, de la correspondance entre la chaine de caractères associée reçue et la chaine de caractères associée stockée; 25 - Des moyens de calcul d'une métrique d'évaluation en fonction des correspondances ; - Des moyens d'émission vers le terminal utilisateur de la métrique d'évaluation calculée correspondant à l'exercice. 30 Selon un autre aspect, l'invention concerne un programme d'ordinateur pour évaluer automatiquement une saisie d'un ensemble de chaines de caractères, le programme d'ordinateur comprenant une série d'instructions exécutables par un ordinateur pour : - recevoir un ensemble de chaines de caractères en provenance 35 d'un terminal administrateur au travers du réseau, l'ensemble correspondant à un exercice; - stocker l'ensemble de chaines de caractères; 3054918 5 - recevoir une requête en provenance d'un terminal utilisateur au travers du réseau, correspondant à l'exercice; - transmettre au terminal utilisateur, un ensemble de fichiers audio, chaque fichier audio, étant associé à une chaine de caractères stockée 5 de l'ensemble de chaines de caractères, et correspondant à l'exercice; - recevoir une pluralité de chaines de caractères provenant du terminal utilisateur en réponse à l'ensemble de fichiers audio transmis, chaque chaine de caractères reçue étant associée à un fichier audio de l'ensemble de fichiers audio transmis ; 10 - évaluer, pour chaque fichier audio transmis, la correspondance entre la chaine de caractères associée reçue et la chaine de caractères associée stockée; - calculer une métrique d'évaluation en fonction des correspondances ; 15 - émettre vers le terminal utilisateur la métrique d'évaluation calculée correspondant à l'exercice. Selon un autre aspect, l'invention concerne un système pour l'évaluation automatique d'une saisie d'un ensemble de chaines de caractères 20 comprenant un dispositif serveur, un dispositif terminal administrateur, et un dispositif terminal utilisateur, connectés au travers d'un réseau, - le dispositif terminal administrateur transmettant au travers du réseau, au dispositif serveur, un ensemble de chaines de caractères, l'ensemble correspondant à un exercice, le dispositif serveur stockant 25 l'ensemble de chaines de caractères; - le dispositif terminal utilisateur émettant une requête correspondant à l'exercice, au travers du réseau et à destination du dispositif serveur, - le dispositif serveur transmettant au dispositif terminal utilisateur, 30 un ensemble de fichiers audio, chaque fichier audio étant associé à une chaine de caractères stockée de l'ensemble de chaines de caractères, et correspondant à l'exercice ; - le dispositif terminal utilisateur émettant une requête comprenant une pluralité de chaines de caractères en réponse à l'ensemble de fichiers 35 audio reçus, chaque chaine de caractères émise étant associée à un fichier audio de l'ensemble de fichiers audio reçus ; 3054918 6 - le dispositif serveur évaluant, pour chaque fichier audio transmis, la correspondance entre la chaine de caractères associée reçue et la chaine de caractères associée stockée; - le dispositif serveur calculant une métrique d'évaluation en 5 fonction des correspondances, et transmettant vers le dispositif terminal utilisateur la métrique d'évaluation calculée correspondant à l'exercice. Bien que non décrits explicitement, les différents modes de réalisations et les différentes variantes peuvent être combinés pour la mise en 10 oeuvre de l'invention. Ainsi l'invention n'est pas limitée aux modes de réalisation et variantes décrits, et toute combinaison peut être mise en oeuvre. L'invention n'est pas limitée aux protocoles décrits et à la mise en oeuvre via des navigateurs internet sur les terminaux utilisateurs. Ainsi une mise en oeuvre sous la forme de clients lourds installés sur des postes clients et 15 communiquant avec un ou plusieurs serveurs au moyen d'un protocole différent de http est compatible avec l'invention. L'invention n'est pas imitée à la mise en oeuvre d'un moteur de synthèse vocale sur le dispositif serveur, et toute mise en oeuvre d'un moteur de synthèse vocale sur un autre dispositif est également compatible avec l'invention. 20 Enfin toute caractéristique, variante ou mode de réalisation décrit pour le procédé est compatible avec un dispositif mettant en oeuvre le procédé, un programme d'ordinateur ou un système mettant en oeuvre le procédé. 4. Liste des figures. 25 L'invention sera mieux comprise, et d'autres particularités et avantages apparaîtront à la lecture de la description qui va suivre, la description faisant référence aux dessins annexés parmi lesquels : - la figure 1 illustre un système mettant en oeuvre un procédé d'évaluation automatique d'une saisie d'un ensemble de chaines de 30 caractères selon un mode de réalisation particulier de l'invention; - la figure 2 illustre le procédé d'évaluation automatique d'une saisie d'un ensemble de chaines de caractères selon un mode de réalisation particulier de l'invention ; - la figure 3 représente un dispositif serveur pour l'évaluation 35 automatique d'une saisie d'un ensemble de chaines de caractères selon un mode de réalisation particulier de l'invention ; 3054918 7 - la figure 4 représente un exemple d'architecture du dispositif serveur de la figure 3 selon un mode de réalisation particulier de l'invention. 5 5. Description détaillée de modes de réalisation de l'invention. La figure 1 illustre un système mettant en oeuvre un procédé d'évaluation automatique d'une saisie d'un ensemble 100 de chaines de caractères 101, 102, 103. Selon un mode particulier de réalisation, le procédé 10 est mis en oeuvre dans un serveur 3, connecté à un réseau 1. Une chaine de caractères 101, 102, 103 représente de façon préférentielle un mot ou un mot composé, et un ensemble 100 de chaines de caractères 101, 102, 103 représente donc selon cet exemple une liste de mots ou de mots composés. Une chaine de caractères peut également représenter une partie de texte, 15 comprenant plusieurs mots ou mots composés, ou plusieurs phrases. Un ensemble peut également se réduire à une seule chaine de caractères comme par exemple dans le cas d'un texte. Un ensemble peut également contenir plusieurs chaines de caractère délimitées par des éléments de ponctuation, comme par exemple des phrases. 20 Pour la clarté de la description, le procédé est décrit dans le cadre d'une interaction entre un enseignant 20 et des élèves 21, 22, 23, mais le procédé ne se limite pas à ce type d'interaction et est applicable à tout type d'interaction entre un serveur et des terminaux mettant en oeuvre une évaluation automatique d'une saisie d'un ensemble de chaines de caractères. 25 A titre d'exemple, le procédé est décrit sous la forme d'une application mise en oeuvre sur le serveur 3 sous la forme d'un site internet nommé, et auquel on accède depuis un navigateur internet dirigé sur l'adresse du site internet. A titre d'exemple, le site internet a pour nom « www,pilneteeco,P », et pour y accéder, il est suffisant d'entrer le nom du site 30 « www.p'alete-ecole.fr » dans la barre d'adresse d'un navigateur internet. Tout autre type de mise en oeuvre, en particulier sous la forme d'un site internet d'un nom différent est bien entendu compatible avec l'invention. De même une mise en oeuvre sous la forme d'un serveur communiquant avec des clients lourds installés sur des postes clients est également compatible avec 35 l'invention. Pour la description du procédé et sans effet limitatif, l'application mise en oeuvre sur le serveur 3 sous la forme du site internet nommé, ou le serveur 3 seront indifféremment utilisés. 3054918 8 L'enseignant 20 est équipé d'un terminal 200, nommé terminal administrateur et connecté au réseau 1. Le réseau 1 est par exemple le réseau Internet. Le terminal administrateur 200 est par exemple un ordinateur portable, un ordinateur de bureau, une tablette tactile, un téléphone portable 5 ou tout type de dispositif permettant une connexion au réseau 1. Le terminal administrateur 200 se connecte au serveur 3 selon un mode administrateur, par exemple en pointant son navigateur sur l'adresse du site internet correspondant au procédé. L'enseignant 20 choisit alors sur la page d'accueil du site de se connecter en mode administrateur, un tel mode lui affectant un 10 certain nombre de prérogatives qui seront décrites plus loin. Les élèves 21, 22, 23 sont équipés de terminaux utilisateurs 210, 220, 230 également connectés au réseau. Les terminaux utilisateurs 210, 220, 230 sont par exemple des ordinateurs portables, des ordinateurs de bureau, des tablettes tactiles, des téléphones portables ou tout type de dispositif 15 permettant une connexion au réseau 1. Les terminaux utilisateurs 210, 220, 230 sont équipés de claviers réels (dans le cas d'ordinateurs portables ou de bureaux) ou virtuels (dans le cas de dispositifs à écrans tactiles tels les tablettes ou téléphones portables). Les terminaux utilisateurs 210, 220, 230 sont également équipés de dispositifs audio 211, 221, 231, par exemple des 20 lecteurs logiciels audio permettant un rendu sonore de fichiers audio via des haut-parleurs ou des écouteurs, les fichiers étant stockés sur le terminal utilisateur 210, 220, 230 et/ou reçus depuis le réseau 1. Selon un mode de réalisation particulier, les terminaux utilisateurs 210, 220, 230 sont équipés de navigateurs internet intégrant un lecteur logiciel audio. 25 Selon un premier mode de réalisation, le site internet www.planete- ecole.fr est librement accessible sur Internet et les terminaux utilisateurs 210, 220, 230 y accèdent sans connexion préalable au serveur 3, nécessitant un intitulé de compte et un mot de passe. Selon ce premier mode de réalisation l'enseignant 20 met en ligne des exercices qui sont librement accessibles sur 30 Internet. Les détails de la mise en ligne de ces exercices sont décrits plus loin. Selon un deuxième mode de réalisation, les terminaux utilisateurs 210, 220 et 230 se connectent au serveur 3 selon un mode utilisateur qui sera décrit plus bas. Selon ce deuxième mode de réalisation de l'invention, l'enseignant 20 met en ligne des exercices qu'il souhaite destiner à un groupe 35 d'élèves 21, 22, 23. Ce deuxième mode de réalisation est avantageux car il facilite la connexion des élèves 21, 22, 23 aux exercices que leur destine l'enseignant 20. Il permet donc à un enseignant d'utiliser le site internet de 3054 918 9 façon ciblée sur un groupe d'élèves avec un objectif pédagogique donné. Selon ce deuxième mode de réalisation l'enseignant 20, connecté en mode administrateur sur le serveur 3 choisit un identifiant de groupe correspondant à un ensemble d'élèves 21, 22, 23 qu'il souhaite associer à l'évaluation 5 automatique. L'identifiant de groupe est par exemple déterminé par le serveur 3 sous forme d'une clé aléatoire unique, de sorte qu'il n'y ait pas de collision entre deux identifiants de groupes choisis par deux enseignants différents. Dans un deuxième exemple l'identifiant de groupe est une concaténation d'un identifiant d'enseignant et d'un identifiant de répertoire. Toute autre méthode 10 pour déterminer des identifiants uniques de groupes est compatible avec l'invention. Le groupe peut correspondre par exemple aux élèves de la classe de l'enseignant 20, mais le groupe peut correspondre à tout type d'ensemble d'élèves indépendamment de tout groupe scolaire. L'enseignant communique l'identifiant de groupe déterminé à chaque élève qu'il souhaite associer à 15 l'évaluation automatique. Cette communication d'identifiant de groupe de la part de l'enseignant se fait par exemple en classe ou sous forme de courrier écrit à destination des parents, ou sous toute autre forme. Lors, par exemple d'une première connexion au serveur 3 via le réseau 1, l'élève 21, 22, 23 est invité à créer un compte utilisateur individuel sur le serveur 3. Lors de 20 l'ouverture du compte utilisateur, l'élève 21, 22, 23 transmet au serveur 3, au moyen de son terminal utilisateur 210, 220, 230 l'identifiant du groupe créé et communiqué par l'enseignant 20. Le serveur 3 configure le compte utilisateur de l'élève par l'ajout de l'identifiant de groupe aux paramètres du compte utilisateur. Cet ajout a pour effet de donner accès à l'élève, lors de connexions 25 ultérieures au moyen d'un terminal utilisateur 210, 220, 230, configuré sur ce compte, à des exercices ajoutés par un enseignant à destination de ce groupe selon ce même compte. L'enseignant 20 établit un ensemble 100 de chaines de caractères 101, 102, 103 correspondant à une liste de mots pour laquelle il souhaite 30 proposer une évaluation automatique. L'enseignant 20 associe l'ensemble 100 de chaines de caractères 101, 102, 103 à un libellé d'exercice 10. Dans le deuxième mode de réalisation, le libellé de l'exercice 10 est associé à l'identifiant de groupe correspondant à l'ensemble d'élèves à évaluer. L'ensemble des données comprenant l'ensemble 100 de chaines de 35 caractères 101, 102, 103, le libellé d'exercice 10, et optionnellement l'identifiant de groupe sont transmis au serveur 3 depuis le terminal administrateur 200 de l'enseignant 20 au travers du réseau 1. Le serveur 3, 3054918 10 recevant l'ensemble 100 de chaines de caractères 101, 102, 103 correspondant au libellé de l'exercice 10, stocke l'ensemble 100 de chaines de caractères 101, 102, 102 reçu dans une zone de stockage 30 et l'associe au libellé d'exercice 10. Dans le deuxième mode de réalisation, le serveur 3 5 associe également le libellé de l'exercice 10 à l'identifiant de groupe correspondant à l'ensemble d'élèves à évaluer. Plusieurs variantes sont possibles pour la transmission de l'ensemble des données comprenant l'ensemble 100 de chaines de caractères 101, 102, 103, le libellé d'exercice 10, et l'identifiant de groupe éventuel. Ces données peuvent être transmises 10 via une ou plusieurs interactions entre le terminal administrateur 200 et le serveur 3 selon un protocole de communication quelconque. Préférentiellement, le protocole http est utilisé, et l'ensemble de données est encapsulé dans une requête http, mais tout autre protocole est compatible avec l'invention. 15 Selon un mode de réalisation particulier un fichier audio 1010, 1020, 1030 est généré pour chaque chaine de caractères 101, 102, 103 stockée, chaque fichier audio généré 1010, 1020, 1030 étant respectivement stocké en association à la chaine de caractères 101, 102, 103 stockée ayant servie de base à sa génération. Par exemple, l'enseignant enregistre un fichier audio 20 pour chaque chaine de caractères 101, 102, 103 au moyen d'un dispositif d'enregistrement, et transmet au serveur 3 les fichiers audio générés 1010, 1020, 1030 correspondants, le serveur les stockant en association avec les chaines de caractères 101, 102, 103 stockées correspondantes. Avantageusement, un fichier audio 1010, 1020, 1030 est généré 25 pour chaque chaine de caractères 101, 102, 103 stockée au moyen d'un moteur de synthèse vocale 31, le fichier audio généré 1010, 1020, 1030 étant respectivement associé à la chaine de caractères 101, 102, 103 stockée ayant été utilisée pour sa génération. Dans une première variante, le moteur de synthèse vocale 31 est l'application de synthèse vocale de Google, accédée 30 au travers de l'API (Application Programming Interface) Google TTS (Text To Speech). Dans une deuxième variante, le moteur de synthèse vocale 31 est le moteur de synthèse vocale Mary TTS développé par la communauté du logiciel libre, et disponible sur le site Internet http://mary.dfki.de/. Plus généralement, tout type de moteur de synthèse vocale est compatible avec 35 l'invention. La génération automatique d'un fichier audio pour chaque chaine de caractères 101, 102, 103 au moyen du moteur de synthèse vocale 31 est avantageuse dans la mesure où elle facilite grandement l'ajout d'ensembles 3054 918 11 de chaines de caractères au serveur 3. Il permet donc un passage à l'échelle de la méthode, ainsi qu'une adaptabilité remarquable. Ainsi un enseignant dispose d'une grande liberté dans le choix des mots sur lesquels il souhaite évaluer les élèves. Il n'est contraint ni par un ensemble de fichiers audio 5 existant et forcément limité, ni par le fait de devoir procéder à ses propres enregistrements dans le cas où il ne dispose pas de fichiers audio correspondant à des mots sur lesquels il souhaite procéder à une évaluation. Selon le premier mode de réalisation, un élève 21, 22, 23 souhaitant procéder à une auto évaluation selon l'invention, accède au serveur 3 au 10 moyen d'un terminal utilisateur 210, 220, 230 au travers du réseau 1 en pointant par exemple son navigateur sur l'adresse du site www.planeteecole.fr. Plus précisément, le terminal utilisateur 210, 220, 230 émet une requête http à destination du serveur 3, qui envoie en réponse par exemple la liste des libellés des exercices librement accessibles sur le serveur 3. 15 Selon le deuxième mode de réalisation, un élève 21, 22, 23 souhaitant procéder à une auto évaluation selon l'invention, se connecte au serveur 3 au moyen d'un terminal utilisateur 210, 220, 230 au travers du réseau 1 au moyen de son compte utilisateur. Lors de sa connexion au moyen de son compte utilisateur, paramétré pour le groupe d'élèves auquel il 20 appartient, il accède aux exercices postés par l'enseignant à destination de son groupe d'élèves. Plus précisément, selon le premier ou le deuxième mode de réalisation, lorsqu'un élève sélectionne un libellé d'exercice 10, le serveur 3 lui transmet un ensemble de fichiers audio 1010, 1020, 1030, ainsi qu'un moyen de saisie de chaines de caractères correspondantes, tel que par 25 exemple un formulaire HTML, l'invitant à saisir un ensemble de chaines de caractères correspondant. La notion de formulaire est à prendre au sens des technologies internet en général, et permet une saisie interactive de données sur un terminal utilisateur. L'élève 21, 22, 23 déclenche la lecture de chaque fichier audio 1010, 1020, 1030 transmis par le serveur 3 sur les dispositifs 30 audio de son terminal utilisateur, et saisit une chaine de caractères correspondant à chaque fichier audio au moyen du clavier, réel ou virtuel de son terminal utilisateur 210, 220, 230. Le terminal utilisateur 210, 220, 230 transmet au serveur 3 les chaines de caractères saisies par l'élève 21, 22, 23 sur son terminal utilisateur 210, 220, 230 en association avec les fichiers audio 35 1010, 1020, 1030 lus. Le serveur 3 reçoit les chaines de caractères saisies par l'élève 21, 22, 23, chaque chaine de caractères saisie étant associée à un fichier audio 1010, 1020, 1030 émis. Cette association est par exemple 3054918 12 encodée dans le formulaire, une zone de saisie correspondant à un fichier audio émis. Toute forme d'association explicite ou implicite est compatible avec l'invention. Le serveur 3 procède ensuite à la vérification de la correspondance entre les chaines de caractères reçues après saisie de 5 l'élève, et les chaines de caractères stockées associées aux mêmes fichiers audio, et calcule une métrique d'évaluation correspondante, qui est ensuite transmise à l'élève. Avantageusement, la métrique est stockée dans le serveur pour consultation ultérieure par l'enseignant, et pour le suivi de la progression de l'élève. 10 La figure 2 illustre le procédé d'évaluation automatique d'une saisie d'un ensemble 100 de chaines de caractères 101, 102, 103, tels qu'illustrés également sur la figure 1. Selon un mode de réalisation particulier, le procédé 15 est implémenté sur un serveur 3. Dans l'étape 510, le serveur reçoit un ensemble 100 de chaines de caractères 101, 102, 103 en provenance d'un terminal administrateur 200 au travers d'un réseau 1, l'ensemble 100 reçu correspondant à un libellé d'exercice 10. L'ensemble 100 de chaines de caractères 101, 102, 103 est par 20 exemple reçu dans une requête au format http. Tout autre protocole permettant la réception d'un ensemble 100 de chaines de caractères 101, 102, 103 par le serveur 3 est compatible avec l'invention. Optionnellement, l'ensemble 100 reçu est également associé à un identifiant de groupe. Dans une première variante, l'identifiant de groupe est reçu dans la même requête 25 que l'ensemble 100 de chaines de caractères 101, 102, 103, et le libellé de l'exercice correspondant. Dans une deuxième variante, l'identifiant de groupe auquel est associé un libellé d'exercice est reçu dans une requête différente de celle contenant l'ensemble 100 de chaines de caractères 101, 102, 103, l'association s'effectuant au moment de la réception de l'une ou l'autre 30 requête. Dans l'étape 511, l'ensemble 100 de chaines de caractères 101, 102, 103, reçu est stocké dans une zone de stockage 30 par exemple un disque dur ou disque réseau connecté au serveur 3. Optionnellement, l'ensemble 100 de chaines de caractères 101, 102, 103, reçu est stocké en 35 association avec l'exercice 10 et l'identifiant de groupe auquel il correspond. Dans un mode de réalisation particulier, un ensemble de fichiers audio 1010, 1020, 1030 correspondant à l'ensemble 100 de chaines de caractères 101, 3054918 13 102, 103 reçu, est également reçu par le serveur, chaque fichier audio de l'ensemble de fichiers audio étant associé à une chaine de caractères stockée. Dans un autre mode de réalisation particulier, un fichier audio 1010, 1020, 1030 est généré pour chaque chaine de caractères 101, 102, 103 stockée au 5 moyen d'un moteur de synthèse vocale 31, le fichier audio généré 1010, 1020, 1030 étant respectivement associé à la chaine de caractères 101, 102, 103 stockée ayant été utilisée pour sa génération. Dans cet autre mode de réalisation particulier, la génération automatique des fichiers audio 1010, 1020, 1030 est déclenchée lors de la réception S10 ou du stockage S11 de 10 l'ensemble 100 de chaines de caractères 101, 102, 103 correspondantes. Dans un mode de réalisation avantageux, un fichier audio 1010, 1020, 1030 est dynamiquement généré pour chaque chaine de caractères 101, 102, 103 stockée au moyen d'un moteur de synthèse vocale 31, le fichier audio généré 1010, 1020, 1030 étant respectivement associé à la chaine de caractères 101, 15 102, 103 stockée ayant été utilisée pour sa génération. Dans ce mode de réalisation avantageux, la génération automatique des fichiers audio 1010, 1020, 1030 est déclenchée dynamiquement, par exemple lors de la réception S21 de la requête correspondant au libellé d'exercice 10. Dans une première variante, la génération automatique des fichiers audio 1010, 1020, 1030 est 20 réalisée par le serveur 3 lors du traitement de la réception de la requête. Dans une deuxième variante, la génération automatique des fichiers audio 1010, 1020, 1030 est réalisée par un autre serveur invoqué par un code javascript exécuté dans le navigateur du terminal utilisateur 210, 220, 230, tel que décrit plus bas. 25 Avantageusement une succession d'exercices correspondant respectivement à une succession d'ensembles de chaines de caractères, sont reçues en provenance du terminal administrateur, et stockés dans la zone de stockage 30, chaque exercice étant associé au même identifiant de groupe. Les étapes de réception S10 et stockage S11 sont exécutées par 30 le serveur 3 à chaque ajout de nouvel ensemble de chaines de caractères correspondant à un nouvel exercice et optionnellement associé à un identifiant de groupe. Avantageusement, ces étapes se déroulent en parallèle des étapes S20 à S27 d'évaluation à proprement parler, au fur et à mesure que de nouveaux exercices sont identifiés et ajoutés par l'enseignant. L'enseignant 35 peut ainsi avantageusement adapter sa pédagogie et ses listes de mots en fonction des progrès constatés lors de l'évaluation automatique des saisies de chaines de caractères effectuées par ses élèves. 3054918 14 Dans l'étape optionnelle S20, une demande de connexion est reçue par le serveur 3 en provenance d'un terminal utilisateur 210, 220, 230 au moyen d'un compte utilisateur, correspondant à un élève. La demande de 5 connexion est par exemple reçue sous la forme d'une requête http comprenant un intitulé de compte et un mot de passe, mais tout autre type de protocole permettant l'établissement d'une connexion après une vérification de droits est compatible avec l'invention. Le serveur 3, lors de l'établissement de la connexion avec le terminal utilisateur 210, 220, 230, au travers du comte 10 utilisateur de l'élève identifie les libellés d'exercice associés à l'identifiant du groupe correspondant au compte utilisateur de l'élève. Lorsque la connexion est établie, le serveur 3 transmet au terminal utilisateur 210, 220, 230 les libellés des exercices identifiés correspondant au compte utilisateur de l'élève. Alternativement, et en l'absence de connexion au moyen d'un compte 15 utilisateur, une requête, par exemple une requête http, est reçue par le serveur 3 en provenance d'un terminal utilisateur 210, 220, 230, et le serveur 3 transmet, par exemple dans une réponse http, une liste de libellés d'exercices librement accessibles sur le serveur 3. Lorsque l'élève choisit un exercice, par exemple en cliquant sur ou en sélectionnant un lien, son terminal utilisateur 20 210, 220, 230 envoie une requête http vers le serveur, correspondant à l'exercice sélectionné. Plus précisément, la requête http émise comprend par exemple le libellé de l'exercice sélectionné, ou tout autre forme d'identifiant permettant au serveur d'identifier l'exercice sélectionné. Dans l'étape S21, une requête est reçue en provenance d'un 25 terminal utilisateur 210, 220, 230 au travers du réseau 1, correspondant au libellé d'exercice 10. Le libellé est par exemple une chaine de caractères. La requête est par exemple une requête selon le protocole http comprenant le libellé d'exercice 10 sélectionné. Tout autre protocole permettant de recevoir de la part d'un terminal utilisateur 210, 220, 230 une sélection d'un exercice 30 est compatible avec l'invention. Dans l'étape S22, le serveur détermine un ensemble de fichiers audio comprenant, pour chaque chaine de caractères stockée 101, 102, 103, de l'ensemble 100 de chaines de caractères correspondant au libellé d'exercice 10, le fichier audio associé 1010, 1020, 1030. Ainsi que 35 précédemment décrit, dans les différents modes de réalisation, les fichiers audio 1010, 1020, 1030 ont pu avoir été générés ou reçus lors du stockage des chaines de caractères 101, 102, 103 correspondantes par exemple à 3054918 15 l'étape S11. Dans le mode de réalisation préféré les fichiers audio 1010, 1020, 1030 associés aux chaines de caractères 101, 102, 103 stockées sont générés dynamiquement et stockés dans une zone de cache, qui est par exemple située sur le disque dur du serveur 3. Lors de la réception d'une 5 requête correspondant au libellé d'exercice 10 à l'étape S21, le serveur vérifie si les fichiers audio 1010, 1020, 1030 associés aux chaines de caractères 101, 102, 103 correspondant au libellé d'exercice 10 sont présents dans le cache. S'ils sont présents, le serveur les transmet au terminal utilisateur 210, 220, 230. S'ils ne sont pas présents dans le cache, les fichiers audio 1010, 1020, 10 1030 sont générés dynamiquement au moyen du moteur de synthèse vocale 31 sous l'une quelconque de ses variantes. Les fichiers audio 1010, 1020, 1030 ainsi générés, associés aux chaines de caractères stockées 1010, 1020, 1030, et correspondant au libellé de l'exercice 10 de la requête sont transmis au terminal utilisateur 210, 220 230 par le serveur 3. Cette transmission est 15 effectuée par exemple par l'envoi d'une réponse selon le protocole http, mais tout autre protocole permettant de transmettre des fichiers audio en réponse à une requête est compatible avec l'invention. Le serveur transmet également dans la même réponse http, ou dans une réponse http séparée, un ensemble de données adapté pour être affiché sur le terminal utilisateur 210, 220, 230, 20 l'affichage comprenant des zones de saisies de caractères associées à des zones de déclenchement de lecture de fichiers audio sur le terminal utilisateur 210, 220, 230. La génération dynamique de fichiers audio ainsi que la gestion de cache associée est avantageuse car elle permet de limiter l'occupation de la mémoire ou du disque du serveur en fonction de la charge réelle du serveur. 25 Ceci est particulièrement important dans le cas où le serveur est utilisé par un grand nombre d'enseignants et d'élèves différents et subit donc une charge importante. Dans une variante, les fichiers audio 1010, 1020, 1030 associés aux chaines de caractères stockées 1010, 1020, 1030, et correspondant au 30 libellé de l'exercice 10 de la requête, ne sont pas transmis au terminal utilisateur 210, 220 230 par le serveur 3 dans la réponse à la requête. En lieu et place de ces fichiers audio 1010, 1020, 1030, un code javascript est transmis au terminal utilisateur 210, 220 230, en relation avec les chaines de caractères stockées 1010, 1020, 1030, et correspondant au libellé de 35 l'exercice 10. Lorsque ce code javascript est exécuté dans le navigateur internet du terminal utilisateur 210, 220 230, il déclenche la génération et la transmission vers le terminal utilisateur 210, 220 230, des fichiers audio 1010, 3054918 16 1020, 1030 associés aux chaines de caractères stockées 1010, 1020, 1030, et correspondant au libellé de l'exercice 10, la génération et la transmission des fichiers audio 1010, 1020, 1030 pouvant se faire dans le serveur 3 ou dans un autre serveur connecté sur Internet. 5 Dans l'étape S23, le serveur reçoit une pluralité de chaines de caractères provenant du terminal utilisateur 210, 220, 230, en réponse au formulaire et à l'ensemble de fichiers audio transmis 1010, 1020, 1030, chaque chaine de caractères reçue étant associée à un fichier audio de l'ensemble de 10 fichiers audio transmis. Par exemple la pluralité de chaines de caractères provenant du terminal utilisateur 210, 220, 230 est reçue dans une requête selon le protocole http encapsulant le formulaire complété, mais tout autre protocole de transmission permettant la réception d'un formulaire complété comprenant une pluralité de chaines de caractères est compatible avec 15 l'invention. Dans l'étape S24, le serveur évalue, pour chaque fichier audio transmis à l'étape S22, la correspondance entre la chaine de caractères associée reçue et la chaine de caractères stockée. Par exemple cette correspondance est évaluée par des fonctions de comparaison mémoire ou 20 de comparaison de chaine de caractères. Ces fonctions de comparaisons déterminent si une chaine de caractères reçue et une chaine de caractères stockée, associées au même fichier audio sont identiques ou non, et donc si la saisie effectuée par l'élève est correcte ou non. Dans l'étape S25, le serveur calcule une métrique d'évaluation en 25 fonction des correspondances évaluées. Par exemple, le serveur initialise la métrique d'évaluation pour l'exercice, à la valeur zéro. Le serveur incrémente d'une unité la métrique pour chaque correspondance correctement évaluée entre la chaine de caractères associée reçue et la chaine de caractères stockée. Autrement dit, la métrique est incrémentée d'une unité pour chaque 30 saisie correcte de mots par l'élève. Lorsque la correspondance de l'ensemble des chaines de caractères associées reçues et des chaines de caractères stockées a été évaluée et que la métrique d'évaluation a été ajustée, une métrique finale correspondant par exemple à la somme des réponses correctes est déterminée. Plus généralement, toute autre méthode de calcul 35 d'une métrique d'évaluation est compatible avec l'invention Optionnellement, la métrique finale déterminée est stockée dans l'étape S26. Avantageusement, cette métrique finale est stockée avec un 3054918 17 identifiant du compte utilisateur correspondant, ainsi qu'une valeur de temps permettant de dater l'obtention de la métrique dans le temps. Par exemple la date du jour et de l'heure de la détermination de la métrique sont stockées avec la valeur de la métrique. Le stockage des métriques d'évaluation permet 5 un suivi individualisé dans le temps de la progression des élèves. Dans l'étape S27, la métrique d'évaluation calculée est transmise au terminal utilisateur 210, 220, 230 sous une forme adaptée à être affichée sur le terminal utilisateur 210, 220, 230. L'affichage de la métrique sur le terminal utilisateur 210, 220, 230 est avantageux car conférant un aspect 10 ludique à l'évaluation et peut être avantageusement accompagné d'affichage de diverses formes de récompenses ou d'encouragement. La figure 3 illustre un dispositif serveur 3 pour l'évaluation automatique d'une saisie d'un ensemble de chaines de caractères. Selon un 15 mode de réalisation non limitatif le dispositif serveur 3 comprend une interface réseau 30 adaptée pour émettre et recevoir des paquets de données vers et depuis un réseau. Selon différents modes de réalisation de l'invention, l'interface réseau 30 appartient à un ensemble d'interfaces comprenant : - une interface de type Ethernet ; 20 - une interface de type sans fil selon le protocole IEEE 802.11 selon l'une quelconque de ses variantes ; - plus généralement tout type d'interface de réseau local selon l'une des normes définies par le groupe IEEE 802 ; - Une interface de réseau local de type courant porteur ; 25 - Une interface réseau local sur câble coaxial ; - Une interface de type réseau longue distance WAN (Wide Area Network), par exemple selon l'une des normes xDSL, ou FFTx Plus généralement tout type d'interface réseau permettant au dispositif serveur 3 d'échanger (émettre et recevoir) des paquets de données 30 avec un terminal connecté sur un réseau est compatible avec l'invention. L'interface réseau est reliée à un module de traitement 34 configuré pour évaluer automatiquement une saisie d'un ensemble de chaines de caractères. Le module de traitement 34 est configuré pour recevoir et stocker un ensemble de chaines de caractères en provenance d'un terminal 35 administrateur, au moyen de l'interface réseau 30, l'ensemble correspondant à un exercice. Le module de traitement 34 est également configuré pour recevoir une requête en provenance d'un terminal utilisateur au moyen 3054918 18 de l'interface réseau 30, et correspondant à l'exercice, et pour transmettre au terminal utilisateur, un ensemble de fichiers audio, en réponse à la requête, chaque fichier audio, étant associé à une chaine de caractères stockée de l'ensemble de chaines de caractères, et correspondant à l'exercice. Le module 5 de traitement 34 est également configuré pour recevoir une pluralité de chaines de caractères provenant du terminal utilisateur en réponse à l'ensemble de fichiers audio transmis, chaque chaine de caractères reçue étant associée à un fichier audio de l'ensemble de fichiers audio transmis. Le module de traitement 34 est également configuré pour évaluer, pour chaque 10 fichier audio transmis, la correspondance entre la chaine de caractères associée reçue et la chaine de caractères associée stockée. Le module de traitement 34 est enfin configuré pour calculer une métrique d'évaluation en fonction des correspondances, et émettre vers le terminal utilisateur au moyen de l'interface réseau 30, la métrique d'évaluation calculée correspondant à 15 l'exercice. La figure 4 illustre un exemple d'architecture du dispositif serveur 3 configuré pour évaluer automatiquement une saisie d'un ensemble de chaines de caractères, selon un mode de réalisation particulier et non limitatif 20 de l'invention. Le dispositif serveur 3 comprend un ou plusieurs processeurs 410, par exemple un CPU, un GPU, et/ou un DSP, connectés à un dispositif de stockage 420 comprenant une mémoire interne (RAM, ROM, EPROM, et du stockage non volatile tel qu'un ou plusieurs disques durs, ou SSD, une carte SD mini/micro SD, ....). Le stockage non volatile peut être interne ou externe 25 au dispositif serveur. Le dispositif serveur comprend également une ou plusieurs entrée/sortie 430 adaptées pour envoyer des informations vers une unité d'affichage, et/ou permettre à un utilisateur d'entrer des commandes (clavier, souris, écran tactile, pad, webcam, écran, ...), et/ou envoyer/recevoir des paquets de données sur une interface réseau. Le dispositif serveur 30 comprend également une source d'alimentation 430, qui peut être externe au dispositif serveur. Selon un mode de réalisation particulier et non limitatif, le dispositif serveur 3 comprend également un programme d'ordinateur stocké dans le dispositif de stockage 420. Le programme d'ordinateur comprend des instructions, qui lorsqu'elles sont exécutées par le(s) processeur(s) 410 font 35 que le dispositif serveur 3 met en oeuvre le procédé décrit à la figure 2. Le dispositif serveur 3 peut également accéder une ou plusieurs unités de stockage USB, de type clés USB au travers de ports USB, non représentés. 3054918 19 Selon différents modes de réalisations non limitatifs de l'invention, le dispositif serveur appartient à un ensemble comprenant : - Un ordinateur de bureau connecté sur Internet; - Un ordinateur portable connecté sur Internet ; 5 - Un serveur dans un centre de données public ou privé, connecté sur Internet ; - Une instance d'une machine virtuelle sur un serveur dans un centre de données public ou privé, connecté sur Internet. REVENDICATIONS1. Procédé d'évaluation automatique d'une saisie d'un ensemble (100) de chaines de caractères (101, 102, 103), le dit procédé, étant implémenté sur un serveur (3) connecté à un réseau (1), le dit procédé comprenant : - Une étape de réception (S10) en provenance d'un terminal administrateur (200) au travers du réseau (1), d'un ensemble (100) de chaines de caractères (101, 102, 103), le dit ensemble (100) correspondant à un exercice (10); - Une étape de stockage (S11), du dit ensemble (100) de chaines de caractères (101, 102, 103); le dit procédé comprenant également : - Une étape de réception (S21) d'une requête en provenance d'un terminal utilisateur (210, 220, 230) au travers du réseau (1), correspondant au dit exercice (10); - Une étape de transmission (S22) au dit terminal utilisateur (210, 220, 230), d'un ensemble de fichiers audio (1010, 1020, 1030), chaque fichier audio (1010, 1020, 1030), étant associé à une chaine de caractères stockée (101, 102, 103) de l'ensemble de chaines de caractères, et correspondant à l'exercice (10) ; - Une étape de réception d'une pluralité de chaines de caractères provenant du dit terminal utilisateur (210, 220, 230) en réponse à l'ensemble de fichiers audio (1010, 1020, 1030) transmis, chaque chaine de caractères reçue étant associée à un fichier audio (1010, 1020, 1030) de l'ensemble de fichiers audio transmis ; - Une étape d'évaluation, pour chaque fichier audio (1010, 1020, 1030) transmis, de la correspondance entre la chaine de caractères associée reçue et la chaine de caractères associée stockée (101, 102, 103); - Une étape de calcul d'une métrique d'évaluation en fonction des dites correspondances ; - Une étape d'émission vers le dit terminal utilisateur (210, 220, 230) de la métrique d'évaluation calculée correspondant à l'exercice (10). 2. Le procédé selon la revendication 1, comprenant une étape de réception 35 d'une demande de connexion (S20) au dit serveur (3) en provenance du dit terminal utilisateur (210, 220, 230), selon un compte utilisateur, configuré au 3054918 21 moyen d'un identifiant de groupe, le dit exercice (10) étant associé au dit identifiant de groupe. 3. Le procédé selon la revendication 2, pour lequel une succession 5 d'exercices, correspondant respectivement à une succession d'ensembles de chaines de caractères, sont reçues en provenance du dit terminal administrateur (200), et stockés sur le serveur (3), chaque exercice étant associé au dit identifiant de groupe. 10 4. Le procédé selon l'une des revendications 1 à 3, pour lequel chaque fichier audio (1010, 1020, 1030) est généré à partir d'un moteur de synthèse vocale (31) opéré sur la chaine de caractères (101, 102, 103) stockée associée. 5. Le procédé selon la revendication 4, pour lequel chaque fichier audio (1010, 15 1020, 1030) est généré et stocké lors du stockage (S11) de la chaine de caractères (101, 102, 103) associée. 6. Le procédé selon la revendication 4, pour lequel chaque fichier audio (1010, 1020, 1030) est généré dynamiquement lors de la réception (S21) de la dite 20 requête correspondant au dit exercice(10). 7. Le procédé selon la revendication 6, comprenant un espace de stockage cache dans lequel sont stockés les fichiers audio (1010, 1020, 1030) générés dynamiquement, un fichier audio (1010, 1020, 1030) n'étant généré 25 dynamiquement que s'il n'est pas présent dans le cache. 8. Un serveur (3) adapté à l'évaluation automatique d'une saisie d'un ensemble (100) de chaines de caractères (101, 102, 103), le dit serveur (3) étant connecté à un réseau (1), le dit serveur (3) comprenant : 30 - Des moyens de réception d'un ensemble (100) de chaines de caractères (101, 102, 103) en provenance d'un terminal administrateur (200), au travers du réseau (1), le dit ensemble (100) correspondant à un exercice (10); - Des moyens de stockage, du dit ensemble (100) de chaines de caractères (101, 102, 103); le dit serveur (3) comprenant également : 3054918 22 - Des moyens de réception d'une requête en provenance d'un terminal utilisateur (210, 220, 230) au travers du réseau (1), correspondant au dit exercice (10); - Des moyens de transmission au dit terminal utilisateur (210, 220, 230), 5 d'un ensemble de fichiers audio (1010, 1020, 1030), chaque fichier audio (1010, 1020, 1030), étant associé à une chaine de caractères stockée (101, 102, 103) de l'ensemble de chaines de caractères, et correspondant à l'exercice (10) ; - Des moyens de réception d'une pluralité de chaines de caractères 10 provenant du dit terminal utilisateur (210, 220, 230) en réponse à l'ensemble de fichiers audio (1010, 1020, 1030) transmis, chaque chaine de caractères reçue étant associée à un fichier audio (101, 102, 103) de l'ensemble de fichiers audio transmis ; - Des moyens d'évaluation, pour chaque fichier audio (1010, 1020, 1030) 15 transmis, de la correspondance entre la chaine de caractères associée reçue et la chaine de caractères associée stockée (101, 102, 103); - Des moyens de calcul d'une métrique d'évaluation en fonction des dites correspondances ; - Des moyens d'émission vers le dit terminal utilisateur (210, 220, 230) 20 de la métrique d'évaluation calculée correspondant à l'exercice (10). 9. Un programme d'ordinateur pour l'évaluation automatique d'une saisie d'un ensemble de chaines de caractères, ledit programme d'ordinateur comprenant une série d'instructions exécutables par un ordinateur pour : 25 - recevoir un ensemble (100) de chaines de caractères (101, 102, 103) en provenance d'un terminal administrateur (200), au travers d'un réseau (1), le dit ensemble (100) correspondant à un exercice (10); - stocker ledit ensemble (100) de chaines de caractères (101, 102, 103); - recevoir une requête en provenance d'un terminal utilisateur (210, 220, 30 230) au travers du réseau (1), correspondant au dit exercice (10); - transmettre au dit terminal utilisateur (210, 220, 230), un ensemble de fichiers audio (1010, 1020, 1030), chaque fichier audio (1010, 1020, 1030), étant associé à une chaine de caractères stockée (101, 102, 103) de l'ensemble de chaines de caractères, et correspondant à 35 l'exercice (10) ; - recevoir une pluralité de chaines de caractères provenant du dit terminal utilisateur (210, 220, 230) en réponse à l'ensemble de fichiers 3054918 23 audio (1010, 1020, 1030) transmis, chaque chaine de caractères reçue étant associée à un fichier audio (1010, 1020, 1030) de l'ensemble de fichiers audio transmis ; - évaluer pour chaque fichier audio (1010, 1020, 1030) transmis, la 5 correspondance entre la chaine de caractères associée reçue et la chaine de caractères associée stockée (101, 102, 103); - calculer une métrique d'évaluation en fonction des dites correspondances ; - émettre vers le dit terminal utilisateur (210, 220, 230) la métrique 10 d'évaluation calculée correspondant à l'exercice (10). 10. Un système pour l'évaluation automatique d'une saisie d'un ensemble de chaines de caractères comprenant un serveur (3), un terminal administrateur (200), et un terminal utilisateur (210, 220, 230), connectés au travers d'un 15 réseau (1), - le dit terminal administrateur (200) transmettant au travers du réseau (1), au dit serveur (3), un ensemble (100) de chaines de caractères (101, 102, 103), le dit ensemble (100) correspondant à un exercice (10), le dit serveur (3) stockant le dit ensemble (100) de chaines de 20 caractères (101, 102, 103); - le dit terminal utilisateur (210, 220, 230) émettant une requête correspondant au dit exercice (10), au travers du réseau (1) et à destination du dit serveur (3), - le dit serveur (3) transmettant au dit terminal utilisateur (210, 220, 230), 25 un ensemble de fichiers audio (1010, 1020, 1030), chaque fichier audio (1010, 1020, 1030), étant associé à une chaine de caractères stockée (101, 102, 103) de l'ensemble de chaines de caractères, et correspondant à l'exercice (10) ; - le dit terminal utilisateur (210, 220, 230) émettant une requête 30 comprenant une pluralité de chaines de caractères en réponse à l'ensemble de fichiers audio (1010, 1020, 1030) reçus, chaque chaine de caractères émise étant associée à un fichier audio de l'ensemble de fichiers audio reçus ; - le dit serveur (3) évaluant, pour chaque fichier audio (1010, 1020, 1030) 35 transmis, la correspondance entre la chaine de caractères associée reçue et la chaine de caractères associée stockée (101, 102, 103); 3054918 24 - le dit serveur (3) calculant une métrique d'évaluation en fonction des dites correspondances, et transmettant vers le dit terminal utilisateur (210, 220, 230) la métrique d'évaluation calculée correspondant à l'exercice (10). 5