FR 2947941 A1 20110114 FR 0954717 A 20090708 - 1 - � Procédé et système de traitement de données pour l'apprentissage d'une langue � La présente invention concerne un procédé de traitement de données pour l'apprentissage d'une langue. Elle concerne également un système mettant en oeuvre un tel procédé. Le domaine de l'invention est le domaine du traitement des données dans le cadre de l'apprentissage d'une langue, et plus particulièrement de l'apprentissage interactif d'une langue. Il existe actuellement beaucoup de méthodes d'apprentissage de langue. Parmi ces méthodes, celles qui sont les plus utilisées sont celles basées sur un enseignement, sous forme de � leçons �, de points grammaticaux ou de vocabulaire. Cependant, une fois qu'une leçon est traitée, on passe à une deuxième leçon et au bout de plusieurs leçons la première leçon apprise peut être oubliée car son application pratique est limitée. Les procédés et systèmes d'apprentissage de langue actuels sont construits sous forme d'une suite de leçons, plus ou moins indépendantes les unes des autres et ne permettent donc pas un apprentissage suffisamment opérationnel par manque de pratique. Par ailleurs, l'organisation sous forme de leçons de l'apprentissage d'une langue n'est pas un concept attractif, et les utilisateurs de ces procédés d'apprentissage sont très vite pris d'une lassitude qui est destructrice de motivation. De plus, l'apprentissage d'une langue cible sous forme de leçons de grammaire ou de vocabulaire ne permet pas une utilisation immédiate de cette langue en situation réelle par les utilisateurs débutants, ce qui est une source de démotivation. - 2 - Enfin, les procédés et systèmes d'apprentissage de langue interactif actuels permettent un apprentissage par niveaux ou catégorie de compétence de l'utilisateur, tels que la catégorie débutant, confirmé, expert etc... Avant de commencer l'apprentissage de la langue, l'utilisateur est testé et catégorisé dans des niveaux ou niveaux de compétences prédéterminés. Cependant, le nombre de niveaux de difficulté ou catégorie est limité et ne permet pas un apprentissage individualisé et sur mesure de la langue cible pour chacun des utilisateurs. Un but de la présente invention est de remédier aux inconvénients précités. Un autre but de la présente invention est de proposer un procédé et un système de traitement de données pour un apprentissage informatisé d'une langue plus rapide et plus efficace. Un autre but de la présente invention est de proposer un procédé et un système de traitement de données pour un apprentissage informatisé d'une langue plus agréable pour l'utilisateur. Un autre but de la présente invention est de proposer un procédé et un système de traitement de données pour un apprentissage informatisé d'une langue permettant un apprentissage sur mesure et individualisé pour chaque utilisateur. Enfin, un autre but de l'invention et de proposer un procédé et un système de traitement de données pour un apprentissage informatisé d'une langue permettant de réaliser un apprentissage progressif, interactif et permettant une utilisation plus immédiate et plus opérationnelle. - 3 - L'invention permet d'atteindre ces buts par un procédé de traitement de données pour l'apprentissage d'une langue, dite langue cible, à partir d'une langue, dite langue de départ, ledit apprentissage étant réalisé sous forme de questions relatives à des phrases appartenant à la dite langue cible, ledit procédé comprenant, pour chaque utilisateur, plusieurs itérations des étapes suivantes composant un cycle d'apprentissage : - sélection, depuis une base de données, d'une 10 phrase en fonction d'un niveau de difficulté associé à ladite phrase et d'un niveau, dit d'apprentissage, associé audit utilisateur, - questionnement sonore et/ou visuel dudit utilisateur sur ladite phrase sélectionnée, - acquisition de la réponse dudit utilisateur suite audit questionnement, - calcul d'un résultat en fonction de ladite réponse et dudit niveau de difficulté de ladite phrase, - détermination d'un nouveau niveau d'apprentissage dudit utilisateur en fonction dudit résultat et de son ancien niveau d'apprentissage. Selon l'invention une phrase peut comprendre au moins un composant qui peut être un mot ou un verbe. 25 L'invention présente l'avantage de mettre à jour au fur après chaque étape de questionnement, le niveau d'apprentissage pour chaque utilisateur et de réaliser l'étape de questionnement suivant en fonction du niveau d'apprentissage de l'utilisateur. Ainsi, le procédé de 30 traitement de données selon l'invention permet un apprentissage d'une langue cible personnalisé et sur mesure pour chaque utilisateur. 15 20 - 4 - Par ailleurs, le procédé de traitement de données selon l'invention permet de réaliser l'apprentissage d'une langue en fonction d'un niveau de difficulté associé à chaque phrase et non sous forme de leçon tel que réalisé par les procédés et système de l'état de la technique. Un tel procédé permet de commencer l'apprentissage de la langue par les phrases correspondant effectivement au niveau de l'utilisateur et progressivement apprendre des phrases plus difficiles. De plus, l'apprentissage sous forme de phrases permet de commencer à pratiquer la langue cible dès le début de l'apprentissage, ce qui accélère l'apprentissage et le rend plus agréable pour l'utilisateur. Selon une version avantageuse de l'invention, le niveau de chaque phrase peut être calculé en fonction du nombre de composants dans ladite phrase et d'un poids associé à chaque composant de la phrase. Ainsi, un phrase longue peut présenter un niveau de difficulté plus bas qu'un phrase plus courte et comportant des composants plus difficiles. Selon un exemple de réalisation, le niveau de difficulté d'une phrase peut être déterminé selon la 25 relation suivante : ND = Int [ (8. Pmax2) + (NbC2/4) +Int (PTot/10) ] avec - ND le niveau de difficulté, - Pmax le poids le plus élevé attribué à un 30 composant dans la phrase, - NbC le nombre de composants dans la phrase, - PTot= la somme des poids de tous les composants de la phrase. Par ailleurs, selon une version préférée de l'invention, le poids d'un composant d'une phrase est déterminé notamment en fonction d'une fréquence d'utilisation ou d'occurrence dudit composant dans la langue cible. Une telle détermination du poids d'un composant d'une phrase permet d'orienter l'apprentissage vers des mots, des verbes, etc... qui sont très couramment utilisés dans la langue cible. L'utilisateur peut ainsi commencer à apprendre des composants qui lui sont utiles pour une pratique journalière de la langue cible et ainsi commencer à pratiquer la langue très rapidement. Le procédé selon l'invention peut, dans une version particulière, comprendre une phase préliminaire de détermination d'un niveau d'apprentissage initial pour chaque utilisateur, ladite phase comprenant plusieurs itérations du cycle d'apprentissage. Le choix des phrases dans cette phase préliminaire peut être réalisé selon un algorithme prédéterminé réalisant une sélection au hasard des phrases dans la base de données de phrases. Cette phase préliminaire permet de prendre en compte le niveau dans la langue cible de l'utilisateur au début de l'apprentissage. Le procédé de traitement de données selon l'invention peut avantageusement comprendre une constitution, par exemple de manière automatisé, d'au moins une base de données de composants, en associant un poids à chaque composant d'une phrase. Avantageusement, le résultat d'un questionnement sur une phrase peut être déterminé selon la relation suivante : R = NbC.Pmax avec - R le résultat - Pmax le poids le plus élevé attribué à un composant dans la phrase, et -NbC le nombre de composants dans la phrase, Un composant d'une phrase peut être un mot ou un verbe. Par ailleurs, l'étape de questionnement de l'utilisateur sur une phrase sélectionnée peut comprendre un affichage de données relatives à ladite phrase. Les données affichées peuvent comprendre des données relatives à un ou plusieurs composants de la phrase dans la langue de départ et la langue cible. Plus particulièrement, le procédé selon l'invention peut comprendre, un affichage dans l'ordre des composants de la phrase dans la langue de départ et un affichage dans le désordre des composants de la phrase dans la langue cible. L'étape de questionnement de l'utilisateur sur une phrase sélectionnée peut comprendre une exécution d'un fichier sonore grâce à au moins un haut parleur. Le fichier sonore peut être relatif à : - la phrase dans la langue cible, - la phrase dans la langue de départ, et/ou - à une indication concernant une question. Avantageusement, l'étape d'acquisition de la réponse de l'utilisateur peut comprendre : 6 - 7 - - une acquisition de données saisies par l'utilisateur grâce à un moyen de pointage ou un moyen de saisie, - une acquisition d'un son émis par 5 l'utilisateur, par exemple au moyen d'un microphone. Selon un autre aspect de l'invention, il est proposé un programme informatique comprenant des instructions 10 exécutées par un appareil informatique et mettant en oeuvre les étapes du procédé selon l'invention. Le programme informatique peut être exécuté sur un appareil informatique distant de l'appareil informatique de l'utilisateur. Dans ce cas, les deux appareils 15 informatiques communiquent entre eux grâce à un réseau de communication de type Internet. Selon un autre aspect de l'invention, il est proposé un système de traitement de données pour l'apprentissage 20 d'une langue, dite langue cible, à partir d'une langue, dite langue de départ, ledit apprentissage étant réalisé sous forme de questions relatives à des phrases appartenant à la dite langue cible, ledit système comprenant : - une base de données de phrases, un niveau de difficulté étant associé à chaque phrase dans ladite base de données, - un module de sélection, depuis ladite base de données, d'une phrase en fonction d'un niveau de difficulté associé à ladite phrase et d'un niveau d'apprentissage associé audit utilisateur, - des moyens visuels et/ou sonores de questionnement dudit utilisateur sur ladite phrase sélectionnée, 25 30 - 8 - - des moyens d'acquisition de la réponse dudit utilisateur, - un module de calcul d'un résultat en fonction de ladite réponse et dudit niveau de difficulté de ladite phrase, et - un module de détermination d'un nouveau niveau d'apprentissage dudit utilisateur en fonction dudit résultat et de son ancien niveau d'apprentissage. Le système selon l'invention peut être un système distant, qui peut être accédé au travers d'un réseau, de type Internet. Dans ce cas, le système selon l'invention peut en outre comprendre des moyens de connexion à un tel réseau. Par ailleurs, le système selon l'invention peut en outre comprendre une base de données, dite de composants, un poids étant associé à chaque composant, chaque phrase étant construite à l'aide d'un ou plusieurs composants. Avantageusement, au moins une base de données du système selon l'invention peut être située sur un appareil distant et accessible au travers d'un réseau, de type internet ou intranet. D'autres avantages et caractéristiques de l'invention apparaîtront à l'examen de la description détaillée d'un mode de mise en oeuvre nullement limitatif, et des dessins annexés sur lesquels : - la figure 1 est une représentation schématique d'un système selon l'invention ; - la figure 2 est une représentation schématique des étapes d'un procédé selon l'invention ; et - 9 - - la figure 3 est un exemple de questionnement visuel réalisé selon l'invention ; La figure 1 est une représentation schématique d'un 5 système selon l'invention. Le système 100 représenté sur la figure 1 comporte une base de données phrases 102. Cette base données comprend des phrases dans la langue cible et à chaque phrase est associée un niveau de difficulté. 10 Par ailleurs, dans la base de phrases 102, chaque phrase est composé de composants pouvant être des mots, verbes, ou autre. A chaque composant est associé un poids en fonction de la fréquence d'utilisation de ce composant dans la langue cible. Ainsi la base de données 102 peut 15 comprendre une base de données composants, un poids étant associé à chaque composant. La base de données 102 peut en outre comprendre une base de données points de grammaire. Un poids peut être associé à chaque point de grammaire notamment en fonction 20 de sa fréquence d'utilisation dans la langue cible. Le procédé selon l'invention peut comprendre l'affichage d'un point de grammaire. Le système 100 comprend en outre un module 104 de sélection d'une phrase dans la base de données phrases 102. 25 Le module de sélection 104 est en outre relié à des moyens de mémorisation 106 dans lesquels est enregistré un niveau d'apprentissage associé à chaque utilisateur. Le système 100 comprend par ailleurs un module de questionnement 108 permettant d'afficher une question en 30 fonction de la phrase sélectionnée par le module de sélection 104. Le module de questionnement 108 génère un fichier visuel 110 et/ou un fichier sonore 112 contenant les données relatives au questionnement. Le fichier visuel 110 de questionnement est exécuté par le module de - 10 - questionnement et affiché sur un écran d'affichage 114. Le fichier sonore 112 de questionnement est exécuté par le module de questionnement 108 et moins un haut parleur 116. Un module d'acquisition 118les sons sont émis par au permet de saisir la ou les réponses de l'utilisateur. Pour l'utilisateur dispose de moyens de tel qu'un clavier ou une système 100 peut en outre comprendre au moins un microphone 120 pour l'acquisition d'une réponse sonore de la part de l'utilisateur. Les données de réponses acquises par le module d'acquisition 118 sont transmises à un module de calcul 122, qui calcul le résultat du questionnement en fonction du niveau de difficulté de la phrase et de la ou des réponses fournies par l'utilisateur. Le résultat du questionnement peut en outre dépendre du temps de réponse. Dans un exemple de réalisation particulier et non limitatif, le résultat d'un questionnement peut être déterminé avec la relation suivante : R = NbC.Pmax avec - R le résultat du questionnement, - Pmax le poids le plus élevé attribué à un 25 composant dans la phrase, et - NbC le nombre de composants dans la phrase, Après avoir déterminé le résultat du questionnement, le module de calcul 122 met à jour le niveau 30 d'apprentissage de l'utilisateur en fonction de son niveau d'apprentissage précédent et le résultat du questionnement. Dans un exemple de réalisation particulier et nullement souris saisir les réponses, saisie ou de pointage (non représentés). Le - 11 - limitatif, le calcul du nouveau niveau d'apprentissage peut être réalisé avec la relation suivante : NN = NP + R avec - NN le nouveau niveau d'apprentissage, - NP le niveau d'apprentissage précédent, et - R le résultat du questionnement. Le nouveau niveau d'apprentissage NN est mémorisé dans les moyens de mémorisation 106. Selon un autre exemple de réalisation, la base de données phrases 102 peut en outre comprendre des fichiers sonores et/ou visuels associé à chaque phrase. Dans ce cas, les fichiers de questionnements ne sont pas générés au fur et à mesure par le module de questionnement. Les fichiers de questionnement sont dans ce cas sélectionnés par le module de sélection. La figure 2 est une représentation schématique de 20 l'enchainement des étapes d'un exemple de procédé selon l'invention. Le procédé comprend une phase de démarrage 202 déterminant un niveau d'apprentissage initial. Cette phase de démarrage 202 comprend une étape de 25 sélection 204 d'une phrase au hasard dans la base de données de phrases 102, une étape de questionnement 206, une étape 208 d'acquisition de la ou les réponses de l'utilisateur, une étape 210 de calcul du résultat du questionnement et une étape 212 de détermination d'un 30 niveau d'apprentissage. Les étapes 204 à 212 constituent un cycle d'apprentissage. La phase de démarrage 202 comprend une répétition du cycle d'apprentissage autant de fois que - 12 - nécessaire pour la détermination d'un niveau d'apprentissage initial. Dans l'exemple présent, le cycle d'apprentissage est réitéré quatorze fois dans l'exemple présent et un niveau d'apprentissage initial est déterminé. Dans l'exemple présent, le niveau d'apprentissage ne correspond pas à une valeur mais à un intervalle de valeur délimité par une borne inférieure et une borne supérieure telle que : Borne inférieure BI Après avoir déterminé le niveau d'apprentissage initial, la phase d'apprentissage 214 commence. La phase d'apprentissage 214 est une itération du cycle d'apprentissage comprenant les étapes 204 à 212. Lors de la phase d'apprentissage, la sélection des phrases n'est pas réalisée au hasard mais en fonction du niveau d'apprentissage. A chaque itération du cycle d'apprentissage, un nouveau niveau d'apprentissage est calculé en fonction du résultat du questionnement et en fonction des bornes supérieure et inférieure précédentes. Ainsi, dans un exemple de réalisation non limitatif, le nouveau niveau peut être déterminé automatiquement de la manière suivante : Si la réponse au questionnement est exacte : BIP + 3 * Pmax De plus, au bout n répétition du cycle d'apprentissage lors de la phase d'apprentissage, le procédé peut comprendre une deuxième étape 216 mise à jour du niveau d'apprentissage. Selon un exemple de réalisation non limitatif, au bout de cinq cycles d'apprentissage, la deuxième étape de mise à jour 216 peut être réalisée en plus de l'étape de détermination 212 du niveau d'apprentissage. La mise à jour du niveau d'apprentissage lors de cette étape 216 peut être réalisée selon la relation suivante : ^ Si les réponses aux 5 étapes de questionnement 15 précédentes sont correctes : BIP + 9 * Pmax 25 La figure 3 est un exemple de questionnement visuel selon l'invention. Tel que représenté sur la figure 3, sont affichées la phrase dans la langue de départ 302, les composants 304 de la phrase dans la langue cible dans le désordre, ainsi que 30 des consignes et indications 306 relatives au questionnement. - 14 - Bien sûr, l'invention n'est pas limitée aux exemples qui viennent d'être décrits et de nombreux aménagements peuvent être apportés à ces exemples sans sortir du cadre de l'invention.5 REVENDICATIONS1. Procédé de traitement de données pour l'apprentissage d'une langue, dite langue cible, à partir d'une langue, dite langue de départ, ledit apprentissage étant réalisé sous forme de questions relatives à des phrases appartenant à la dite langue cible, ledit procédé comprenant, pour chaque utilisateur, plusieurs itérations des étapes suivantes composant un cycle d'apprentissage : -sélection (204), depuis une base de données (102), d'une phrase en fonction d'un niveau de difficulté associé à ladite phrase et d'un niveau, dit d'apprentissage, associé audit utilisateur, - questionnement (206) sonore et/ou visuel dudit utilisateur sur ladite phrase sélectionnée, - acquisition (208) de la réponse dudit utilisateur suite audit questionnement, - calcul (210) d'un résultat en fonction de ladite réponse et dudit niveau de difficulté de ladite 20 phrase, - détermination (212) d'un nouveau niveau d'apprentissage dudit utilisateur en fonction dudit résultat et de son ancien niveau d'apprentissage. 25 2. Procédé selon la revendication 1, caractérisé en ce que le niveau de chaque phrase est calculé en fonction du nombre de composants (304) dans ladite phrase et d'un poids associé à chaque composant (304) de la phrase. 30 3. Procédé selon la revendication 2, caractérisé en ce que le poids d'un composant (304) d'une phrase est déterminé notamment en fonction d'une fréquence d'utilisation dudit composant dans la langue cible.- 16 - 4. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comprend une phase préliminaire (202) de détermination d'un niveau d'apprentissage initial pour chaque utilisateur, ladite phase comprenant plusieurs itérations du cycle d'apprentissage avec des phrases choisies au hasard dans ladite base de données (102). 5. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comprend une constitution d'au moins une base de données de composants, en associant un poids à chaque composant d'une phrase. 6. Procédé selon l'une quelconque des revendications 2 à 5, caractérisé en ce que le niveau de difficulté d'une phrase est déterminé selon la relation suivante : ND = Int [ (8. Pmax2) + (NbC2/4) +Int (PTot/10) ] avec ND le niveau de difficulté, Pmax le poids le plus élevé attribué à un composant dans la phrase, NbC le nombre de composants dans la phrase, PTot= la somme des poids de tous les composants de la 25 phrase. 7. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que le résultat d'un questionnement sur une phrase est déterminé selon la 30 relation suivante : R = NbC.Pmax avec R le résultat- 17 - Pmax le poids le plus élevé attribué à un composant dans la phrase, NbC le nombre de composants dans la phrase, 8. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'un composant (304) peut être un mot ou un verbe. 9. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que l'étape de questionnement (206) de l'utilisateur sur une phrase sélectionnée comprend un affichage de données relatives à ladite phrase. 10. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que l'étape de questionnement (206) de l'utilisateur sur une phrase sélectionnée comprend une exécution d'un fichier sonore (112) grâce à au moins un haut parleur (116). 11. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que l'étape (208) d'acquisition de la réponse de l'utilisateur comprend : - une acquisition de données saisies par l'utilisateur grâce à un moyen de pointage ou un moyen de saisie, - une acquisition d'un son émis par l'utilisateur. 12. Programme informatique comprenant des instructions exécutées par un appareil informatique et mettant en oeuvre les étapes du procédé selon l'une quelconque des revendications précédentes.- 18 - 13. Système de traitement de données pour l'apprentissage d'une langue, dite langue cible, à partir d'une langue, dite langue de départ, ledit apprentissage étant réalisé sous forme de questions relatives à des phrases appartenant à la dite langue cible, ledit système comprenant : - une base de données (102) de phrases, un niveau de difficulté étant associé à chaque phrase dans ladite base de données (102), -un module de sélection (104), depuis ladite base de données (102), d'une phrase en fonction d'un niveau de difficulté associé à ladite phrase et d'un niveau d'apprentissage associé audit utilisateur, -des moyens visuels et/ou sonores (114,116) de questionnement dudit utilisateur sur ladite phrase sélectionnée, - des moyens d'acquisition (118,120) de la réponse dudit utilisateur, - un module de calcul (122) d'un résultat en fonction de ladite réponse et dudit niveau de difficulté de ladite phrase, et - un module de détermination (122) d'un nouveau niveau d'apprentissage dudit utilisateur en fonction dudit résultat et du niveau d'apprentissage précédent. 14. Système selon la revendication 12, caractérisé en ce qu'il comprend en outre une base de données, dite de 30 composants, un poids étant associé à chaque composant, chaque phrase étant construite à l'aide d'un ou plusieurs composants. 25- 19 - 15. Système selon l'une quelconque des revendications 13 ou 14, caractérisé en ce qu'au moins une base de données est située sur un appareil distant accessible au travers d'un réseau de communication informatique.5