Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
fr:quickcm:item:constructeur:corrections:texte [14/03/2025 18:15] LaurentGfr:quickcm:item:constructeur:corrections:texte [23/03/2025 19:01] (Version actuelle) LaurentG
Ligne 7: Ligne 7:
 \\ \\
 Le champ correction contient l'instruction suivante :\\ Le champ correction contient l'instruction suivante :\\
- **LIST(delimiteur;point gagné;point perdu)**. + **LIST(délimiteur;point gagné;point perdu)**. 
-délimiteur est le caractère qui va permettre la découpe des listes, point gagné est le nombre de points gagné pour chaque élément correct de la liste; point perdu est le nombre de point perdu pour chaque élément indésirable de la liste d'exclusion.\\+délimiteur est l'expression rationnelle qui va permettre la découpe des listes, point gagné est le nombre de points gagné pour chaque élément correct de la liste; point perdu est le nombre de point perdu pour chaque élément indésirable de la liste d'exclusion.\\
 **Exemple**:\\ **Exemple**:\\
 On attend une réponse contenant les mots Papa, Maman, Frère et soeur. Cousin n'est pas attendu, ni Cousine, ni Grand-Père, ni Grand-Mère.\\ On attend une réponse contenant les mots Papa, Maman, Frère et soeur. Cousin n'est pas attendu, ni Cousine, ni Grand-Père, ni Grand-Mère.\\
 Le correcteur suit:\\ Le correcteur suit:\\
 Les listes : **Papa+Maman+Frère+Soeur#Grand-Père+Grand-Mère.**\\ Les listes : **Papa+Maman+Frère+Soeur#Grand-Père+Grand-Mère.**\\
-La consigne de correction: **LIST(+;1;-0.75)**+La consigne de correction: **LIST([^+]+;1;-0.75)** ([^\s] est la regex qui découpe la chaîne selon les +).\\ 
 +\\ 
 +Pour découper une chaine selon un autre caractère, par exemple le tiret (-), la regex devient : **[^-]+**.\\ 
 +Pour découper une chaine selon les espaces : **[^\s]+**.\\ 
 +\\ 
 +La comparaison n'est pas, par défaut sensible à la casse. Pour qu'elle le devienne, ajouter A en fin de consigne: **LIST([^+]+;1;-0.75)A**\\ 
 +\\ 
 +S'il est nécessaire de comparer la réponse utilisateur avec plusieurs groupes de mots clefs alors, on peut disposer les listes en ligne:\\ 
 +\\ 
 +**Papa/Maman/La bonne/moi#Le voisin/la voisine/le cousin**\\ 
 +**Frère/Soeur/Demi-frère/demi-soeur#cousin/cousine** 
 +