Cette page est traduite de l'anglais. En cas de différence, la page anglaise fait foi. Lire la page en anglais
Votre application n’apprend quelque chose sur un apprenant qu’au travers de tranches de contexte. Chaque tranche est un petit enregistrement aux champs fixes. Votre manifeste liste les tranches qu’il demande, l’apprenant accepte chacune d’elles lorsqu’il installe votre application, et Lingara n’envoie une tranche que tant que ces deux conditions restent remplies.
Les tranches
Tranche
Champ
Ce qu’il contient
languages
source_lang
La langue à partir de laquelle l’apprenant étudie, sous forme d’étiquette de langue comme en.
target_lang
La langue qu’il apprend.
level
Son niveau dans cette langue, de 1 à 9, lorsqu’il en a défini un.
plan_summary
plan_id
L’identifiant de son dernier plan de cours, qui distingue un plan d’un autre. Votre application ne peut pas récupérer le plan avec cet identifiant, car le jeton de votre application lit votre propre compte, pas celui de l’apprenant.
title
Le titre généré du plan, d’au plus 120 caractères, lorsqu’il en a un.
target_lang
La langue qu’enseigne le plan.
set_count
Le nombre de séries que compte le plan, au plus 200.
sets_completed
Le nombre de ces séries que l’apprenant a terminées.
review_due
due
Le nombre de cartes mémoire dues maintenant, au plus 100000.
learned
Le nombre de mots qu’il a appris, au plus 100000.
tutor_topic
topic
Le sujet de sa dernière conversation avec le tuteur, de 1 à 120 caractères. Il provient du titre d’un plan ou de l’écran où il se trouve, jamais de ses propres mots.
Ce qu’aucune tranche ne transporte
Aucune tranche ne transporte d’adresse e-mail, de nom, d’identifiant utilisateur ni quoi que ce soit que l’apprenant a saisi. Votre application apprend qui est l’apprenant grâce au subject de la requête, une valeur stable qui est différente pour chaque application. Le jeton de votre application lit votre propre compte, jamais celui de l’apprenant, si bien que les tranches sont tout ce que votre application sait de lui.
Consentement
L’apprenant accepte chaque tranche lorsqu’il installe votre application. Pour modifier ce qu’il a accepté, il désinstalle votre application puis l’installe à nouveau.
Si vous modifiez votre manifeste pour demander moins de tranches, celles que vous avez retirées s’arrêtent immédiatement.
Si vous le modifiez pour en demander davantage, les nouvelles tranches n’atteignent aucun apprenant tant qu’il n’a pas réinstallé l’application.
Lingara vérifie de nouveau le consentement à chaque requête, et abandonne toute tranche que l’apprenant n’a pas acceptée ou que votre manifeste ne demande plus. Une tranche qui ne correspond pas à son enregistrement est également abandonnée, jamais la requête entière.
L’exemple ci-dessous construit sa ligne à partir des tranches qu’il a reçues et n’appelle aucune API.