Bot télégramme pour l'apprentissage des langues étrangères: du bourrage de mots à la parole


Il n'y a pas si longtemps, j'ai écrit sur mon bot pour apprendre des langues étrangères. Plus précisément - pour élargir le vocabulaire (alias cramming mots). Dans le même article, j'ai écrit qu'étudier des mots sans contexte est improductif et qu'il vaut mieux étudier des textes que simplement essayer de mettre un certain nombre de mots dans la tête.

De plus, j'ai toujours voulu passer rapidement à quelque chose de plus pratique - par exemple, lire des textes sur Quora ou Wikipedia, des actualités, même dans une version simplifiée de la langue. Permettez-moi de vous rappeler que j’étudie le finnois dans le cadre de mon déménagement en Finlande, il est donc très important pour moi de commencer à parler le plus tôt possible à des gens autour de moi, parmi lesquels les Finlandais rencontrent souvent :-)

Une nouvelle tâche est donc apparue: faire de l'apprentissage des mots non une fin en soi, mais un outil pour travailler avec des textes qui m'intéressent. Idéalement - un outil pour préparer à parler sur des sujets dont je voudrais parler.

Plan


Que peut-on faire pour se rapprocher de l'objectif?

Premièrement, l'étude des mots est encore nécessaire, mais elle devrait être développée en tenant compte de la présence de contexte dans les mots.

Deuxièmement, des tâches sont nécessaires sur la syntaxe, sur la structure des phrases, car la compréhension des phrases, en premier lieu, leur structure est très importante, en particulier pour les langues dans lesquelles un ordre de mots libres (par exemple, le finnois) est possible.

Troisièmement, nous avons besoin de tâches pour travailler avec l'ensemble du texte.

Eh bien, la dernière chose - si je veux apprendre à parler, j'ai besoin de reconnaissance vocale et de génération de parole basée sur le texte et de tâches qui utilisent ces technologies.

Workflow (aka didactique)


Comment construire des étapes de formation afin de rendre la formation aussi productive que possible?
L'enseignement oral basé sur du texte est connu depuis longtemps et est utilisé partout. L'idée est simple - nous lisons d'abord le texte, nous analysons son vocabulaire et sa grammaire, sa syntaxe, sa structure et sa signification. Ensuite, nous passons d'un apprentissage passif à un apprentissage actif - par exemple, nous écrivons un résumé dans le texte, et sur la base de la présentation - un récit. Ainsi, on peut passer doucement de la lecture à la parole.

Permettez-moi de vous rappeler que le principal motif de création du bot pour moi était la capacité d'apprendre une langue en utilisant n'importe quel texte que je trouve nécessaire ou intéressant. Par conséquent, aucun contenu statique ne peut y être - tout est à la discrétion de l'étudiant. Ainsi, nous pouvons aborder la création d'un système d'apprentissage automatique des langues qui combine la personnalisation de l'enseignement et la méthodologie éprouvée d'enseignement des langues étrangères.

Qu'est-il arrivé?


Il s'est avéré une nouvelle version de l'ancien bot. Dans OppiWordsBot (c'est ainsi qu'on l'appelle), vous pouvez toujours faire le bon vieux bourrage de mots, qui peut maintenant être ajouté avec des listes de fréquences et la soi-disant «liste intelligente» basée sur word2vec.
Mais maintenant, la commande / addtext est apparue, ce qui vous permet d'insérer n'importe quel texte dans la ligne d'entrée, après quoi il sera traité et toutes les phrases, mots, ainsi que les phrases en seront extraits.

(Ci-après tous les exemples sont en anglais)


À partir des unités lexicales reçues, une liste est générée, des mots et des phrases à partir desquels l'utilisateur peut ajouter pour étude avec la commande / addwords . Lors de l'ajout de chaque mot, vous pouvez sélectionner des options de définition à partir du Wiktionnaire, du Dictionnaire Yandex, de Google Translate ou ajouter votre propre version.


La commande / learn vous invite à sélectionner une liste de mots à apprendre, et si l'utilisateur sélectionne une liste créée sur la base du texte, à partir de ce moment, le processus d'étude du vocabulaire du texte commence.


Tout d'abord, le bot initie l'utilisateur à un nouveau vocabulaire - la tâche consiste à se souvenir de la signification des nouveaux mots et expressions.


Ensuite, vous devez vous rappeler comment le mot est prononcé et essayer de le prononcer vous-même. Le système vous indiquera où l'utilisateur a fait une erreur en prononçant le mot. Les services payants de Google sont utilisés ici, donc ces exercices ne sont disponibles qu'avec un abonnement payant (3 euros par mois).


Ensuite, l'utilisateur doit prononcer le mot, en s'appuyant uniquement sur le sens. Ici, le mot est donné dans le contexte des phrases dans lesquelles il apparaît dans le texte. Et encore une fois, le système vous dira où il y a eu une erreur dans le discours de l'utilisateur. Ici aussi - un exercice uniquement sur abonnement.


La dernière tâche de vocabulaire est d'écrire un mot par sa signification. Et encore - un mot dans le contexte.


Après avoir maîtrisé le vocabulaire et entré la commande / learn , le bot proposera de gérer la grammaire. Vrai, jusqu'à présent uniquement avec la syntaxe et jusqu'à présent uniquement avec l'aide d'un exercice - organiser les mots dans le bon ordre.


Une fois toutes les phrases maîtrisées, le bot vous proposera de travailler avec le texte si vous tapez / réapprenez . Pour commencer, un bref résumé de chaque paragraphe doit être fait. Si le paragraphe ne contient pas d'informations importantes pour l'ensemble du texte, vous pouvez l'ignorer en entrant n'importe quel caractère (un).


Le résumé résultant du texte que le bot proposera de lire ou de lire de mémoire. Le texte sera reconnu et le bot montrera la différence entre votre texte et celui attendu. Ceci est également disponible uniquement sur abonnement.


Ainsi, le bot amène l'utilisateur de la simple mémorisation du vocabulaire aux premières étapes en parlant du sujet du texte choisi par l'utilisateur et en s'appuyant sur lui.

Comment l'utiliser


La règle principale est de ne pas attendre un miracle)

Il ne vaut pas la peine d'espérer que si vous chargez un texte volumineux et complexe dans un bot avec un niveau initial de langue, vous pouvez d'une manière ou d'une autre apprendre par magie toute la langue et commencer à lire, comprendre et parler librement. Tout ce qu'un bot peut faire est de vous aider à vous souvenir du vocabulaire et, dans une certaine mesure, de la syntaxe du texte et de vous amener à parler basé sur ce texte. C'est déjà beaucoup, mais les miracles sont bien sûr loin.

Pour utiliser le bot le plus efficacement possible, vous devez choisir des textes peu complexes. Sinon, vous vous retrouverez enterré sous une montagne de tâches pour un nouveau vocabulaire, ce qui en fin de compte peut réduire à néant votre motivation.

J'essaie de choisir de petits textes (trois à cinq paragraphes) peu complexes (mieux adaptés) aux sujets qui m'intéressent. Il s'agit généralement d'actualités dans une présentation adaptée ou de textes pédagogiques. Vous pouvez essayer de créer votre propre texte à l'aide de Google Translate et de l'étudier, mais gardez à l'esprit que la traduction automatique peut donner un texte imparfait et qu'il existe un risque d'apprendre pas tout à fait la langue que vous souhaitez apprendre.

Étant donné que l'interface du bot est entièrement en anglais, une certaine connaissance de celle-ci est requise pour apprendre n'importe quelle langue à l'aide du bot. La localisation est prévue, mais jusqu'ici il n'y a ni force ni temps.

Et ensuite


Étant donné que la plupart des utilisateurs du bot apprennent l'anglais, je prévois d'ajouter des exercices pour les formulaires temporaires (Present Simple, Past Perfect, etc.). Ils seront également générés automatiquement à partir des textes utilisateur et traités par l'algorithme de répétition d'intervalle (à savoir les phénomènes grammaticaux, et non leur représentation lexicale).
Maintenant, je travaille également sur l'optimisation des exercices - certains d'entre eux se chevauchent très probablement et pourraient être réduits pour accélérer le processus d'apprentissage. De nouveaux exercices sur le vocabulaire (sémantique et morphologie) et la grammaire (correction d'erreur, par exemple) seront ajoutés.

Il est prévu de développer des tâches orales, mais il est trop tôt pour en parler.

Si vous souhaitez discuter du bot, proposer quelque chose ou poser une question, vous pouvez le faire dans le groupe Telegram OppiWordsBotGroup .

Le code est publié sur github https://github.com/tezer/OppiWordsBot .

MISE À JOUR pour ceux qui ont l'anglais de base et une interface en anglais pose des problèmes.
La façon la plus simple de commencer est:
/ start - démarre le bot
/ settings - définissez votre langue (par exemple, russe - russe ), puis sélectionnez les dictionnaires qui seront utilisés pour vous. Il vaut mieux choisir uniquement YandexDictionary et GoogleTranslate , car ils traduiront les définitions dans votre langue.
N'oubliez pas d'indiquer la langue que vous apprenez avec la commande / setlanguage (spécifiez la langue uniquement en anglais, c'est-à-dire, écrivez l' anglais pour l'anglais et, par exemple, l'allemand - l' allemand , mais pas le Deutsch)
Après cela, vous pouvez soit ajouter des mots un par un à l'aide de la commande / addwords , soit ajouter une liste des mots les plus fréquents de la langue étudiée: / wordlist , puis le premier bouton ( Top fréquence mots ), puis entrez, par exemple, 0:20 pour obtenir les 20 plus fréquents des mots.
Vous pouvez également ajouter du texte d'étude en utilisant / addtext , puis / addwords pour ajouter des mots à partir de ce texte. L'essentiel est de garder le texte simple.

Source: https://habr.com/ru/post/fr476264/


All Articles