Réponses multiples

Re: Réponses multiples

par Joseph Rézeau,
Nombre de réponses : 4
Avatar Développeurs Avatar Développeurs de plugins Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Si tu veux absolument utiliser des flèches...

Le problème

Le système d'analyse d'expression régulière de GapFill n'admet que des caractères alphanumériques plus certains caractères Unicode, mais pas tous...

La solution

Il faut "encadrer" les flèches (qui ne sont pas des caractères reconnus par GapFill) par des caractères reconnus. On n'a pas beaucoup de choix ! J'ai fini par trouver 3 caractères Unicode qui fonctionnent et qui sont "assortis" aux types de flèches (pour fignoler) :

  • pour encadrer la flèche vers le haut : U+02D9: POINT EN CHEF (ton léger du mandarin)
  • pour encadrer la flèche vers le bas : U+02CC: LETTRE MODIFICATIVE LIGNE VERTICALE BASSE
  • pour encadrer la double flèche horizontale : U+02D1: LETTRE MODIFICATIVE POINT TRIANGULAIRE ou HALF-TRIANGULAR COLON ou DEMI-CHRONE

Bon, on est en plein dans le bidouillage ; ça marche, mais je vais tenter de persuader Marcus Green (l'auteur de GapFill) de trouver plus simple.

Voici une capture d'écran et j'ai attaché ma question à ce message.

Moyenne des évaluations Utile (1)
En réponse à Joseph Rézeau

Re: Réponses multiples

par Jean-Marc Mienville,
Merci Joseph mais sorry, je prendrai la solution de Christian (totalement anti-intuitive -> bravo !)
Par contre j'ai dû faire un nettoyage exhaustif du texte de la question car j'avais les symboles répétés jusqu'à 4 fois dans le déroulant et ils ne marchaient pas tous, pourtant identiques ! Probablement des résidus HTML des multiples essais, d'ailleurs ce genre de problème est apparu plusieurs fois dans notre communauté. Ce serait bien qu'il y ait un outil de nettoyage automatique, mais c'est une toute autre histoire...
Maintenant tout baigne et encore un grand merci à tous les deux !
En réponse à Jean-Marc Mienville

Re: Réponses multiples

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles
J'avais d'abord cherché comme Joseph à encadrer les flèches par des caractères discrets, mais sans les trouver.
Puis ce matin, par hasard, en lisant l'aide sur l'option "Désactiver Regex":
"Désactive le traitement des réponses par le système des expressions régulières et effectue une comparaison de chaîne standard. Utile par exemple pour les expressions html dont les chevrons (< et >) doivent être interprétés littéralement et pour les mathématiques dont des symboles tels que * doivent être interprétés littéralement plutôt que comme des expressions"
j'ai désactivé Regex pour voir.

Remarque: j'ai constaté qu'en ne désactivant pas Regex, il n'y a pas qu'avec les caractères flèches qu'il y a un problème; en écrivant avec des blancs  [cat | dog] à la place de [cat|dog], on obtient la même erreur (voir exemple 3 du document XML gapfill_examples dans le dossier question/type/gapfill/examples/fr )

Christian

En réponse à Jean-Marc Mienville

Re: Réponses multiples

par Patrick Lemaire,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour Jean-Marc,
Si tu souhaites "remercier" Christian ou d'autres contributeurs pour leurs réponses qui ont pu te mettre sur la voie, tu peux « Voter "Utile" », pour guider les prochains vers une résolution de problèmes similaires.

Voter Utile, ça te rend Utile !

À ton tour, tu aideras cette communauté 😉

À bientôt,
Patrick

Moyenne des évaluations Utile (1)