FR 2837010 A1 20030912 FR 0202870 A 20020306 Génération d'exercices à trous pour l'apprentissage des langues La présente invention concerne la génération d'exercices à trous pour tester les connaissances d'élèves étudiant une langue étrangère, voire leur propre langue. Un exercice à trous est un texte dans lequel manquent des mots ou des groupes de mots, appelés unités lexicales. Pour chaque trou, l'élève doit proposer le mot ou l'unité lexicale manquant. Des indices ou de multiples solutions sont parfois proposés à l'élève pour le guider dans sa réponse. Par exemple, un trou marqué par une série de petits points doit être complété dans le test de connaissance lexicale suivant :"un groupe de loups ou de chiens est une...... selon le test de connaissance grammaticale suivant en anglais, les indices indiqués entre parenthèses orientent la réponse :"a dog...... (to bark, preterit) all night" ; selon un troisième exemple, un test de connaissance générale propose deux solutions :"l'auteur de Moby Dick est a) Jules Vernes b) Herman Melville". Les exercices à trous sont ainsi très utilisés particulièrement par les enseignants de langue pour tester les connaissances lexicales, grammaticales ou générales de leurs élèves. Des logiciels générant des exercices à trous sont déjà proposés aux enseignants et à leurs élèves sur ordinateur afin de récupérer les résultats de ces exercices et éventuellement d'évaluer les élèves. Certains de ces logiciels d'exercice permettent de construire des séquences multimédias. Un logiciel d'exercice à trous propose à l'utilisateur un éditeur de texte afin de saisir les textes à traiter et de marquer manuellement les mots ou unités lexicales à supprimer, ou afin d'établir une liste de mots et d'unités lexicales qui sera prise en compte lors de la création de l'exercice. Le logiciel crée les exercices en fonction du marquage des mots et des unités lexicales, ou en fonction des listes indiqué par l'enseignant. Bien que le logiciel facilite la mise en page de l'exercice, le travail demandé à l'enseignant pour préparer l'exercice n'est pas négligeable. Selon la demande de brevet international WO- 00/42589, un texte initial à transformer en exercice est choisi en fonction de l'intérêt et des activités de l'enseignant de langue, puis subit une analyse linguistique comportant une analyse morphologique sur les mots du texte et une analyse syntaxique sur les relations entre mots dans les phrases du texte. L'exercice à créer dépend également de compétences lexicale, grammaticale, sémantique et phonologique de l'élève qui peuvent être mises à jour automatiquement en fonction des progrès de l'élève. L'exercice est ensuite principalement généré en sélectionnant des mots automatiquement ou manuellement dans le texte et en ajoutant des données à ces mots et des préférences. La sélection des mots dans le texte repose sur un masque tel que la terminaison"ing"en anglais, ou sur une classe spécifique de mot par exemple en incluant les verbes, ou sur un mot et son genre singulier ou pluriel, ou sur une liste de mots ou la position d'un mot dans le texte. Cette sélection de mots dépend également du profil de compétences de l'élève qui est très détaillé dans la demande de brevet WO-00/42589. Les données ajoutées à un mot ou à un groupe de mots incluent un conseil ("hinten anglais) textuel, sonore ou imagé destiné à aider l'élève à trouver une réponse correcte lorsqu'il fait l'exercice, ou un choix entre des solutions. La demande de brevet WO-00/42589 présente ainsi des paramètres qui peuvent intervenir dans la génération d'un exercice sans décrire les moyens pour exécuter précisément cette génération d'exercice. L'invention a pour but de générer dans un dispositif de traitement de données, tel qu'un ordinateur, un fichier d'exercice à trous sur la base d'un fichier de texte initial, en régissant automatiquement le repérage des mots et des unités lexicales à supprimer pour constituer des trous dans l'exercice proposé à l'élève. L'enseignant n'a plus qu'une tâche de correction de l'exercice créé, ce qui allège considérablement son travail. A cette fin, un procédé pour générer dans un dispositif de traitement de données un fichier d'exercice à partir d'un fichier de texte initial, selon lequel chaque mot du fichier de texte initial est préalablement associé à une étiquette contenant la catégorie grammaticale et au moins une propriété morpho-syntaxique du mot afin de constituer un mot annoté, est caractérisé en ce qu'il comprend dans le dispositif de traitement de données les étapes suivantes : - mémorisation préalable de modèles textuels composés chacun d'au moins un élément qui est représentatif d'un mot et qui contient une étiquette du mot représenté ; - détermination et mémorisation préalables de règles de substitution associant respectivement les modèles textuels à des données de recommandation ; - comparaison des étiquettes dans les mots annotés aux étiquettes des éléments des modèles textuels afin de marquer le mot dans le fichier de texte initial contenu dans un mot annoté lorsque l'étiquette du mot annoté contient une catégorie grammaticale identique à celle d'un modèle textuel déterminé et qu'elle ne contient aucune propriété morpho-syntaxique non compatible avec l'une de celles contenues dans l'étiquette du modèle textuel déterminé ; et - substitution aux mots marqués dans le fichier de texte initial de trous respectivement suivis des données de recommandation associées respectivement aux modèles textuels déterminés par les règles de substitution. Le procédé selon l'invention fait ainsi d'abord appel pour le traitement des mots et des unités lexicales d'un fichier de texte initial, à une analyse linguistique connue du fichier de texte initial afin de fournir les lemmes de mots, les catégories grammaticales et les propriétés morphosyntaxiques de ceux-ci. Puis le marquage des mots et des unités lexicales en fonction des modèles textuels préalablement mémorisés automatise le repérage de ceux-ci dans le texte. Finalement, les données de recommandation comprenant des indices ou des solutions multiples à proposer à l'élève sont également fournis automatiquement selon l'invention par l'application des règles de substitution prédéterminées. A titre d'exemple, l'invention peut être appliquée au sous-titrage d'un document numérique audio-textuel comprenant en synchronisme un signal de texte et un signal audio, ou en variante d'un document numérique audio-visuel comprenant un signal vidéo synchrone avec des signaux de texte et audio et représentatif d'images fixes et/ou animées telles que des séquences vidéo ou des films. Dans ce dernier cas, l'élève visionne et écoute le document audiovisuel, puis travaille sur les exercices générés à partir du signal de texte inclus dans le document. Pour repérer des unités lexicales composées de plusieurs mots consécutifs dans le fichier de texte initial, un modèle textuel peut être composé de plusieurs éléments consécutifs représentatifs de mots consécutifs dans le fichier de texte initial. Des mots consécutifs dans le texte initial sont alors marqués lorsque leurs étiquettes contiennent respectivement des catégories grammaticales identiques à celles d'éléments dans un modèle textuel déterminé et lorsque chacune ne contient aucune propriété morpho-syntaxique non compatible avec l'une des propriétés morpho-syntaxiques dans l'étiquette de l'un des éléments du module textuel déterminé. S'agissant de la comparaison des étiquettes, une propriété morpho-syntaxique dans l'étiquette d'un mot annoté est réputée compatible avec une propriété morpho-syntaxique dans l'étiquette de l'élément d'un modèle textuel déterminé lorsque les deux propriétés dans les étiquettes sont identiques, ou lorsque la propriété n'est pas définie dans l'une des deux étiquettes. Selon une autre caractéristique de l'invention, des éléments de modèles textuels peuvent contenir respectivement les mots représentés par les éléments. Les mots contenus dans les mots annotés sont comparés aux mots dans les éléments des modèles textuels afin de marquer le mot dans le fichier de texte initial contenu dans un mot annoté lorsqu'également le mot dans le mot annoté est identique au mot dans un élément d'un modèle textuel déterminé (PT) ou lorsque le mot dans l'élément du modèle textuel déterminé n'est pas défini. Selon une autre caractéristique de l'invention, les mots annotés peuvent contenir respectivement des lemmes des mots associés dans le fichier de texte initial, et des éléments de modèles textuels peuvent contenir respectivement des lemmes des mots représentés par les éléments. Les lemmes dans les mots annotés sont comparés aux lemmes dans les éléments des modèles textuels afin de marquer le mot dans le fichier de texte initial contenu dans un mot annoté lorsqu'également le lemme dans le mot annoté est identique au lemme dans un élément d'un modèle textuel déterminé, ou lorsque le lemme dans l'élément du modèle textuel déterminé n'est pas défini. L'invention concerne également un dispositif de traitement de données pour générer un fichier d'exercice à partir d'un fichier de texte initial, comprenant un moyen pour mémoriser préalablement des lexiques de mots en association avec des étiquettes contenant les catégories grammaticales des mots et au moins une propriété morpho-syntaxique des mots, et un moyen pour transformer chaque mot du fichier de texte initial en un mot annoté contenant au moins le mot et l'étiquette de celui-ci. Le dispositif est caractérisé en ce qu'il comprend : un moyen pour mémoriser préalablement des modèles textuels composés chacun d'au moins un élément qui est représentatif d'un mot et qui contient une étiquette du mot représenté, un moyen pour déterminer et mémoriser préalablement des règles de substitution associant respectivement les modèles textuels à des données de recommandation ; - un moyen pour comparer les étiquettes dans les mots annotés aux étiquettes des éléments des modèles textuels afin de marquer le mot dans le fichier de texte initial contenu dans un mot annoté lorsque l'étiquette du mot annoté contient une catégorie grammaticale identique à celle d'un modèle textuel déterminé et qu'elle ne contient aucune propriété morpho-syntaxique non compatible avec l'une de celles contenues dans l'étiquette du modèle textuel déterminé ; et - un moyen pour substituer aux mots marqués dans le fichier de texte initial des trous respectivement suivis des données de recommandation associées respectivement aux modèles textuels déterminés par les règles de substitution. D'autres caractéristiques et avantages de la présente invention apparaîtront plus clairement à la lecture de la description suivante de plusieurs réalisations préférées de l'invention en référence aux dessins annexés correspondants dans lesquels : - la figure 1 est un bloc-diagramme schématique fonctionnel d'un dispositif de traitement de données pour générer un fichier d'exercice à trous selon l'invention ; - la figure 2 est un algorithme détaillant le marquage de mots annotés pour la constitution d'un fichier d'exercice à trous selon l'invention ; - la figure 3 montre une règle de substitution selon l'invention et une unité lexicale annotée composée de deux mots annotés à laquelle la règle peut être appliquée ; et - la figure 4 est un bloc-diagramme d'un système du type client-serveur pour utiliser un fichier d'exercice à trous généré selon l'invention. La génération automatique d'exercices à trous est mise en oeuvre dans un ordinateur, appelé ci-après générateur d'exercice GE dont les principaux composants logiciels relatifs à l'invention sont illustrés à la figure 1. Le générateur comprend d'une part un annotateur AN relié à une première mémoire Ml pour annoter des mots dans un fichier de texte initial FTI préalablement saisi ou enregistré dans le générateur et éventuellement téléchargé depuis un site web, d'autre part un moteur d'application de règles de substitution MAR relié à une deuxième mémoire M2 pour marquer des mots annotés lorsqu'ils sont compatibles à des modèles textuels (patterns) PT afin de constituer un fichier d'exercice à trous FET. La première mémoire Ml sert de lexique de vocabulaire et de grammaire. Elle contient des mots MT et des unités lexicales UL composées chacune d'au moins deux mots consécutifs, des formes lexicales de base appelées lemmes LM correspondant par exemple à des entrées d'un dictionnaire, ainsi qu'un répertoire de propriétés morpho-syntaxiques PMS liées aux mots et aux unités lexicales. La deuxième mémoire M2 a mémorisé préalablement des règles de substitution RG prédéterminées par un enseignant. Chaque règle RG associe un modèle textuel respectif PT qui est composé au moins d'un élément textuel EL qui est représentatif d'un mot MT et qui contient une étiquette ET du mot représenté MT et éventuellement le mot lui-même MT et un lemme LM, à des données de recommandation textuelles RC pour orienter un élève à remplir correctement le trou substitué au mot MT. Pour générer un fichier d'exercice à trous FET, appelé ci-après"exercices à trous", à partir d'un fichier de texte initial FTI, appelé ci-après"texte initial", par l'intermédiaire d'un fichier de texte annoté FTA, appelé ci-après"texte annoté", le procédé selon l'invention comprend deux étapes principales El et E2 respectivement déroulées dans l'annotateur AN et le moteur MAR. La première étape El consiste en une analyse linguistique du texte initial FTI dans l'annotateur AN afin d'annoter chaque mot MT dans le texte initial FTI en des mots annotés MA constituant un fichier de texte annoté FTA. Les annotations dans l'annotateur AN sont par exemple exécutées au moyen d'un logiciel appelé"Traitement Automatique de la Langue Naturelle" (TALN) déposé le 26 septembre 2000 sous le numéro 00 40 003 00 à l'Agence de la Protection des Programmes, France. L'analyse linguistique consiste essentiellement à : - segmenter le texte initial FTI en des mots MT et éventuellement en des unités lexicales UL comme par exemple un auxiliaire suivi d'un participe passé ; - associer à chaque mot MT du texte initial son lemme LM ; - déterminer la catégorie grammaticale CG de chaque mot et des propriétés morpho-syntaxiques PMS de chaque mot qui sont abrégées dans une étiquette ET. La composition de cette étiquette est couramment appelée"étiquetage morpho-syntaxique" (en anglais, Part-of-Speech Tagging). L'étiquetage est obtenu à travers différentes techniques : analyse superficielle et grammaticale par portions textuelles du texte initial, étiquetage probabiliste. Les étiquettes plus ou moins descriptives ET sont ainsi associées au mot MT dans le texte initial FTI par l'annotateur AN à l'étape El. Par exemple, une étiquette ET est composée : i) d'une première lettre majuscule N, V, A, P, D, S, pour désigner la catégorie grammaticale CG d'un mot MT tel qu'un nom, un verbe, un adjectif, un pronom, un déterminant, une préposition ; et ii) d'une suite de lettres minuscules pour désigner des propriétés morpho-syntaxiques PPS telles que : - pour un nom, le type (p : pour un nom propre ou c : pour un nom commun ; ou k : pour un cardinal), le genre (m : masculin ; f : féminin), le nombre (s : singulier ; ou p : pluriel) ; - pour un verbe, le type (m : principal ; ou a : auxiliaire), le mode (i : indicatif ; ou s : subjonctif ; etc. ), le temps (p : présent ; ou f : futur ; ou i : imparfait ; etc. ), la personne représentée par un chiffre de 1 à 3, le nombre singulier (s) ou pluriel (p) ; - pour un adjectif, le mode (o : ordinal ; ou k : cardinal ; ou i : indéfini ; ou s : possessif ; etc. ), le genre (m ou f) et le nombre (s ou p) ; - pour un déterminant, le mode (d : démonstratif ; ou i : indéfini ; ou s : possessif ; ou a : article), la personne (1 à 3), le genre (m ou f) et le nombre (s ou p). Par exemple, dans la phrase"J'achète des livres", le mot"livres"est annoté de sa forme de base, dite lemme, constituée par le mot"livre", et d'une étiquette ET = Ncmp spécifiant qu'il s'agit d'un nom (N) commun (c) de genre masculin (m) et de nombre pluriel (p). Par contre, dans la phrase"Tu me livres mon achat", le mot"livres"est annoté d'un lemme LM formé par le verbe à l'infinitif"livrer"et d'une étiquette ET = Vmip2s spécifiant qu'il s'agit d'un verbe (V) principal (m = main) au présent (p) de l'indicatif (i) à la deuxième personne (2) du singulier (s). Par exemple, le texte initial FTI"Les chats ont dormi près de la porte"est converti en le texte annoté FTA suivant par l'annotateur AN : Les/le/Da-mp-d chats/chat/Ncmp ont/avoir/Vaip3p dormi/dormir/Vmps près/près/Sp de/de/Da----i la/le/Da-fs-d porte/porte/Ncfs. Le moteur d'application de règles de substitution MAR marque des mots MT dans le texte initial FTI correspondant aux mots annotés MA dans le texte FTA fourni par l'annotateur AN à l'étape précédente El, en fonction de leur compatibilité avec des étiquettes dans des modèles textuels PT préalablement mémorisés dans la mémoire M2 et contenus dans des règles de substitution RG préalablement déterminées par un enseignant ou l'administrateur du générateur en dépendance des propriétés morpho-syntaxiques de diverses catégories grammaticales des modèles textuels. Les mots marqués MM sont otés du texte initial FTI et remplacés par des trous TR pour constituer l'exercice résultant à trous FET qui sera présenté à un élève. Un modèle textuel (pattern) PT est composé d'au moins un élément, et plus généralement de plusieurs éléments consécutifs. Chaque élément EL est représentatif d'un mot MT dans le texte initial FTI et contient au moins une étiquette ET plus ou moins complète du mot représenté MT. Ainsi un élément EL d'un modèle textuel PT contient au moins une étiquette contenant la catégorie grammaticale CG du mot représenté par l'élément et le cas échéant une propriété morpho-syntaxique PMS du mot représenté. L'étiquette dans un modèle est analogue à l'étiquette d'un mot telle que définie ci-dessus, mais plus ou moins renseignée, c'est-à-dire contenant une ou plusieurs des propriétés morpho-syntaxiques du mot représenté par l'élément. Facultativement, un élément de modèle textuel EL contient également le mot MT représenté par l'élément et/ou le lemme LM de ce mot. Le texte annoté FTA est analysé par le moteur d'application de règles MAR d'abord en comparant chaque mot annoté MA aux modèles textuels PT (MT, LM, ET) lus dans la mémoire M2, c'est-à-dire en comparant au moins l'étiquette ET de chaque mot annoté MA aux étiquettes ET des modèles textuels PT. Des comparaisons analogues sont également exécutées par le moteur MAR entre des modèles textuels composés de plusieurs éléments et des unités lexicales annotées ULA composées de plusieurs mots annotés consécutifs et comprises dans le texte annoté FTA. Un mot annoté MA est compatible avec un modèle textuel PT si l'unique élément contenu dans le modèle est compatible avec le mot annoté. Plus généralement, une unité lexicale annotée ULA est compatible avec un modèle textuel PT si à chaque élément EL du modèle correspond un mot annoté de l'unité lexicale annotée compatible avec cet élément. Un mot annoté MA comprenant le mot MT dans le texte initial FTI, le lemme associé LM et l'étiquette correspondante ET est réputé compatible avec un élément EL d'un modèle textuel déterminé PT si les trois conditions suivantes sont satisfaites : 1) les étiquettes ET dans le mot annoté et dans l'élément de modèle déterminé sont compatibles, ce qui signifie que les étiquettes désignent la même catégorie grammaticale CG et donc qu'elles commencent par la même lettre majuscule, et toutes les propriétés morpho-syntaxiques PMS définies par l'une des étiquettes sont compatibles avec les propriétés morpho-syntaxiques définies par l'autre étiquette, c'est-à-dire toutes les lettres minuscules dans l'une des étiquettes sont respectivement identiques aux lettres minuscules dans l'autre étiquette, ou sont pour partie identiques et pour partie absentes et donc non définies respectivement dans l'autre étiquette ; en d'autres termes, une propriété morphosyntaxique définie dans l'une des deux étiquettes et non définie dans l'autre étiquette satisfait la compatibilité des étiquettes ; 2) les mots MT contenus dans le mot annoté MA et l'élément EL du modèle déterminé PT sont identiques, c'est-à-dire le mot annoté et l'élément de modèle sont construits sur le même mot ; cependant, si le mot n'est pas défini dans l'élément de modèle déterminé EL, la compatibilité est réputée satisfaite ; 3) les lemmes LM contenus dans le mot annoté MA et l'élément EL du modèle déterminé PT sont identiques ; cependant, si le lemme n'est pas défini dans l'élément de modèle déterminé EL, la compatibilité est réputée satisfaite. Ainsi un mot annoté MA et un élément de modèle EL sont réputés incompatibles lorsque les catégories grammaticales CG ou des propriétés morpho-syntaxiques PMS de même type sont différentes dans leurs étiquettes ET, ou lorsque les mots MT sur lesquels ils sont construits sont différents, ou lorsque les lemmes LM sur lesquels ils sont construits sont différents. L'étape E2 exécutée par le moteur MAR est détaillée en des étapes E20 à E26 à la figure 2. Les étapes E21 à E25 concernent le traitement d'un mot annoté MA bien qu'elles puissent traiter chacun des mots annotés dans une unité lexicale annotée ULA dans le moteur MAR. A l'étape E20, le moteur MAR recopie le fichier de texte initial FTI dans des fichiers FET et FC qui seront complétés à chaque boucle d'étapes E21 à E25. L'étape E21 illustre la recherche d'une compatibilité d'un mot annoté MA avec un élément de modèle EL, ou bien d'une unité lexicale ULA avec les éléments d'un modèle PT, par comparaisons aux modèles lus dans la mémoire M2. Ainsi en variante, à cause du caractère facultatif d'un mot MT ou d'un lemme LM dans un élément de modèle EL, l'étape de compatibilité E21 ne peut que contenir la vérification de la compatibilité des étiquettes ET d'un mot annoté MA et d'un élément de modèle E2, accompagnée éventuellement de la recherche de compatibilité des mots MT contenus dans le mot annoté et dans l'élément de modèle et/ou des lemmes LM contenus dans le mot annoté et l'élément de modèle, s'ils existent dans l'élément de modèle. Si après l'étape E21, le mot annoté MA (ou bien l'unité lexicale ULA), est réputé compatible, le moteur MAR marque le mot MA (ou l'unité lexicale ULA) en l'introduisant entre des crochets à l'étape E22. A l'étape suivante E23, le moteur MAR applique la règle de substitution RG associée au modèle textuel PT compatible avec le mot annoté MA (ou l'unité lexicale annotée ULA). Chaque règle d'exercice RG décrit d'une part un modèle textuel à trouver dans le texte annoté, d'autre part la manière de substituer au mot (ou à l'unité lexicale) dans le texte initial correspondant au modèle textuel des données de recommandation RC qui seront fournies à l'élève à la suite du trou TR remplaçant le mot (ou l'unité lexicale). Les substitutions faites par le moteur MAR dépendent du format attendu pour le fichier d'exercice à trous FET généré par le générateur GE. Les règles de substitution sont propres à une langue donnée, et sont destinées à tester les connaissances de l'élève sur des thèmes très variés. Par exemple pour l'anglais, des règles de substitution associent des adjectifs à des données de recommandation pour les mettre au comparatif ou au superlatif, des prépositions à un choix de plusieurs prépositions plus ou moins correctes devant un groupe nominal, ou des verbes à l'infinitif à des temps de conjugaison, ou à des formes verbales affirmative, négative, active ou passive, etc. A titre d'exemple, la figure 3 montre une règle de substitution RG écrite dans le format d'un fichier exécutable par la commande sed de sous-système UNIX implémenté dans le générateur GE. La règle stipule que l'auxiliaire avoir en tant que lemme LM lorsqu'il est associé à une étiquette Vais indiquant le présent de l'indicatif au singulier, suivie d'un verbe au participe passé signalé par l'étiquette Vmps, doit être remplacée par les données de recommandation associées RC contenant le lemme du verbe principal, soit le verbe à l'infinitif, suivi de l'indication "passé composé". La réponse REP de l'élève est composée de deux champs indiqués par les chiffres 1 et 2 et initialement vides constituant un trou TR. Selon la phrase de mots annotés indiqués ci-dessus : "Les chats ont dormi près de la porte", l'exercice FET comprendra un trou TR à la place de l'unité lexicale [ont dormi] que devra remplir l'élève à la suite de l'interprétation des données de recommandation RC. Le moteur MAR à l'étape E23 applique ainsi la règle RG correspondant au modèle textuel PT réputé compatible avec le mot annoté (ou l'unité lexicale) et compose les données de recommandation RC associée à la règle de substitution RG avec la propriété morpho-syntaxique PMS indiquée en clair dans la règle, telle que "passé composé", précédée éventuellement du lemme LM correspondant à au moins l'un des éléments du modèle textuel. Puis à l'étape E24, le moteur MAR substitue un trou TR et des données de recommandation correspondante RC au mot MT (ou à l'unité lexicale UL) dans le texte initial FTI qui est contenu dans le mot annoté marqué (ou l'unité lexicale annotée marquée) afin de constituer au fur et à mesure l'exercice à trous FET avec des données de recommandation. Le moteur MAR constitue également un fichier de correction FC qui contient les mots et les unités lexicales marqués par des crochets suivis par des données de recommandation respectives RC afin que le fichier FC soit disponible pour l'enseignant pour créer et modifier l'exercice et pour l'élève pour vérifier l'exercice. Le moteur MAR construit ainsi progressivement par rebouclage de l'étape suivante E25 à l'étape E21 l'exercice à trous FET et l'exercice corrigé FC en recherchant pour chaque mot annoté ou chaque unité lexicale annotée le modèle textuel compatible PT. Les fichiers d'exercice à trous et d'exercice corrigé FC générés à l'étape E26 par le moteur MAR sont transmis par le générateur d'exercice GE à une plate-forme serveur PS qui les enregistre dans une mémoire d'exercice ME, via un réseau de télécommunications RT par exemple comprenant un réseau de paquets de type internet, comme montré à la figure 4. En particulier, le fichier d'exercice à trous FET résultant de l'application de règles de substitution dans le texte initial FTI est formaté convenablement de manière à permettre à un enseignant ou à un élève de visualiser l'exercice avec un logiciel d'application approprié dans son terminal TE. Par exemple, le format de l'exercice est conforme aux spécifications du langage de documents hypertextes HTML version 4 (HyperText Markup Language) pour que l'exercice soit visualisé au moyen d'un navigateur dans le terminal TE. Des fichiers d'en-tête et de fin spécifiques sont ajoutés au fichier d'exercice FET pour que le fichier d'exercice soit au format HTML. Sous ce format, l'exercice FET est écrit sous la forme d'un formulaire déclaré par une balise . Pour chaque partie du texte annoté et marqué, c'est-à-dire pour chaque mot annoté MA ou chaque unité lexicale ULA, suivie par une recommandation RC fournie à l'élève, le mot ou l'unité lexicale est supprimé et une balise est ajoutée au formulaire avec la forme suivante : où X est le numéro du mot ou de l'unité lexicale initiale substituée et Y la longueur des chaînes de caractère de celui-ci. A la fin du texte, une ligne de la forme suivante est ajoutée : où chemin/nomFichierX. cor est le nom du fichier de correction contenant les portions de texte supprimées formant des trous TR. Le fichier d'exercice à trous généré FET au format HTML qui est mémorisé dans la mémoire ME de la plate-forme PS permet à un enseignant ou à un élève de le télécharger pour le visualiser et faire l'exercice dans son terminal TE. Lorsqu'un élève souhaite tester ses réponses, le terminal TE de celui-ci envoie au serveur SE dans la plate-forme PS les réponses REP en cliquant sur une zone de l'interface graphique (bouton HTML) prévue à cet effet. Un script dont l'adresse a été introduite dans le formulaire d'exercice à trous HTML généré est implémenté dans un gestionnaire de programme exécutable GP dans la plate-forme PS et est par exemple écrit en langage Java. Le script est alors exécuté par le serveur SE dans la plate-forme PS pour effectuer les tâches suivantes : récupération des réponses REP de l'élève envoyées par le terminal TE selon le protocole HTTP (HyperText Transfer Protocol), - lecture des réponses REP dans le fichier d'exercice corrigé FC contenu dans la mémoire ME dont les coordonnées sont envoyées avec les réponses RP par le formulaire d'exercice, puis pour chaque réponse du fichier FC différente de celle envoyée par l'élève, le script insère dans une page HTML la réponse REP saisie par l'élève et celle MT, UL trouvée dans le fichier FC. Ainsi, en retour, le terminal TE affiche à l'élève des indications lui permettant de comparer ses réponses avec les portions de texte substituées. REVENDICATIONS 1-Procédé pour générer dans un dispositif de traitement automatique de données (GE) un fichier d'exercice (FET) à partir d'un fichier de texte initial (FTI), selon lequel chaque mot (MT) du fichier de texte initial est préalablement associé à une étiquette (ET) contenant la catégorie grammaticale (CG) et au moins une propriété morphosyntaxique (PMS) du mot afin de constituer (El) un mot annoté (MA), caractérisé en ce qu'il comprend dans le dispositif de traitement de données (GE) les étapes suivantes : - mémorisation préalable (M2) de modèles textuels (PT) composés chacun d'au moins un élément (EL) qui est représentatif d'un mot (MT) et qui contient une étiquette (ET) du mot représenté ; - détermination et mémorisation préalables (M2) de règles de substitution (RG) associant respectivement les modèles textuels (PT) à des données de recommandation (RC) ; - comparaison (E21) des étiquettes (ET) dans les mots annotés (MA) aux étiquettes des éléments (EL) des modèles textuels (PT) afin de marquer (E22) le mot (MT) dans le fichier de texte initial (FTI) contenu dans un mot annoté (MA) lorsque l'étiquette du mot annoté contient une catégorie grammaticale (CG) identique à celle d'un modèle textuel déterminé (PT) et ne contient aucune propriété morphosyntaxique (PMS) non compatible avec l'une de celles contenues dans l'étiquette du modèle textuel déterminé (PT) ; et - substitution (E24) aux mots marqués (MM) dans le fichier de texte initial (FTI) de trous (TR) respectivement suivis des données de recommandation (RC) associées respectivement aux modèles textuels déterminés (PT) par les règles de substitution (RG). 2-Procédé conforme à la revendication 1, selon lequel un modèle textuel (PT) est composé de plusieurs éléments consécutifs (EL1, EL2) représentatifs de mots consécutifs (UL) dans le fichier de texte initial (FTI), et des mots consécutifs (UL) sont marqués (E22) lorsque leurs étiquettes contiennent respectivement des catégories grammaticales identiques à celles d'éléments dans un modèle textuel déterminé (PT) et ne contienne aucune propriété morpho-syntaxique (PMS) non compatible avec l'une des propriétés morpho-syntaxiques dans l'étiquette de l'un des éléments du module textuel déterminé. 3-Procédé conforme à la revendication 1 ou 2, selon lequel une propriété morpho-syntaxique (PMS) dans l'étiquette (ET) d'un mot annoté (MA) est réputée compatible avec une propriété morphosyntaxique dans l'étiquette de l'élément (EL) d'un modèle textuel déterminé (PT) lorsque les deux propriétés dans les étiquettes sont identiques, ou lorsque la propriété n'est pas définie dans l'une des deux étiquettes (ET, EL). 4-Procédé conforme à l'une quelconque des revendications 1 à 3, selon lequel des éléments (EL) de modèles textuels (PT) contiennent respectivement les mots (MT) représentés par les éléments, et les mots (MT) contenus dans les mots annotés (MA) sont comparés (E21) aux mots dans les éléments des modèles textuels afin de marquer (E22) le mot (MT) dans le fichier de texte initial contenu dans un mot annoté (MA) lorsqu'également le mot dans le mot annoté est identique au mot dans un élément d'un modèle textuel déterminé (PT), ou lorsque le mot dans l'élément du modèle textuel déterminé n'est pas défini. 5-Procédé conforme à l'une quelconque des revendications 1 à 4, selon lequel les mots annotés (MA) contiennent respectivement des lemmes (LM) des mots associés (MT) dans le fichier de texte initial (FTI), des éléments (EL) de modèles textuels (PT) contiennent respectivement des lemmes (LM) des mots (MT) représentés par les éléments et les lemmes (LM) dans les mots annotés (MA) sont comparés (E21) aux les lemmes dans les éléments des modèles textuels afin de marquer (E22) le mot (MT) dans le fichier de texte initial contenu dans un mot annoté (MA) lorsqu'également le lemme dans le mot annoté est identique au lemme dans un élément d'un modèle textuel déterminé (PT), ou lorsque le lemme dans l'élément du modèle textuel déterminé n'est pas défini. 6-Procédé conforme à l'une quelconque des revendications 1 à 5, comprenant une étape d'ajouter (E24) les données de recommandation (RC) respectivement à la suite des mots marqués (MM) dans le fichier de texte initial (FTI) afin de constituer un fichier d'exercice corrigé (FC). 7-Procédé conforme à l'une quelconque des revendications 1 à 6, selon lequel les données de recommandation (RC) associées à un modèle textuel (PT) par une règle de substitution (RG) comprennent le lemme (LM) et/ou la catégorie grammaticale (CG) et/ou une ou plusieurs propriétés morpho-syntaxiques (PMS) du mot représenté par l'un des éléments (ELl, EL2) du modèle textuel (PT). 8-Dispositif de traitement automatique de données (GE) pour générer un fichier d'exercice (FET) à partir d'un fichier de texte initial (FTI), comprenant un moyen (Ml) pour mémoriser préalablement des lexiques de mots (MT) en association avec des étiquettes (ET) contenant les catégories grammaticales (CG) des mots et au moins une propriété morpho-syntaxique (PMS) des mots, et un moyen (AN) pour transformer chaque mot (MT) du fichier de texte initial (FTI) en un mot annoté (MA) contenant au moins le mot (MT) et l'étiquette (ET) de celui-ci, caractérisé en ce qu'il comprend : - un moyen (M2) pour mémoriser préalablement des modèles textuels (PT) composés chacun d'au moins un élément (EL) qui est représentatif d'un mot (MT) et qui contient une étiquette (ET) du mot représenté, - un moyen (M2) pour déterminer et mémoriser préalablement des règles de substitution (RG) associant respectivement les modèles textuels (PT) à des données de recommandation (RC) ; - un moyen (MAR) pour comparer les étiquettes (ET) dans les mots annotés (MA) aux étiquettes des éléments (EL) des modèles textuels (PT) afin de marquer (E22) le mot (MT) dans le fichier de texte initial (FTI) contenu dans un mot annoté (MA) lorsqu'au moins l'étiquette du mot annoté contient une catégorie grammaticale (CG) identique à celle d'un modèle textuel déterminé (PT) et au moins une propriété morpho-syntaxique (PMS) compatible avec l'une de celles contenues dans l'étiquette du modèle textuel déterminé (PT) ; et un moyen (MAR) pour substituer aux mots marqués (MM) dans le fichier de texte initial (FTI) des trous (TR) respectivement suivis des données de recommandation (RC) associées respectivement aux modèles textuels déterminés (PT) par les règles de substitution (RG). 9-Dispositif conforme à la revendication 8, caractérisé en ce que le moyen pour comparer (MAR) compare des mots (MT) contenus dans les mots annotés (MA) à des mots contenus dans les éléments (EL) des modèles textuels (PT) et représentés par ces éléments afin de marquer le mot (MT) dans le fichier de texte initial contenu dans un mot annoté lorsqu'également le mot dans le mot annoté est identique au mot dans un élément d'un modèle textuel déterminé (PT), ou lorsque le mot dans l'élément du modèle textuel déterminé n'est pas défini. 10-Dispositif conforme à la revendication 8 ou 9, caractérisé en ce que le moyen pour comparer (MAR) compare des lemmes (LM) des mots associés (MT) contenus dans les mots annotés (MA) avec des lemmes de mots représentés par les éléments (EL) des modèles textuels (PT) et contenus dans les éléments afin de marquer le mot (MT) dans le fichier de texte initial contenu dans un mot annoté (MA) lorsqu'également le lemme dans le mot annoté est identique au lemme dans un élément d'un modèle textuel déterminé (PT), ou lorsque le lemme dans l'élément du modèle textuel déterminé n'est pas défini.