UP PREVIOUS NEXT TOP

4.3.1 Principes de 'pattern matching'

L'objectif d'un 'pattern matcher' est de définir de façon synthétique une classe de réponses considérées comme équivalentes par l'auteur. Les solutions les plus avancées permettent de définir la structure syntaxique de ces phrases. Elles sont décrites dans la section 4.4. Des procédures plus simples de pattern matching sont disponibles dans les langages-auteur. Ces méthodes reposent sur l'identification d'un ou plusieurs mots-clé, c'est-à-dire des mots que l'on considère comme essentiels dans la réponse. L'auteur peut autoriser des variations orthographiques simples liées à la définition du pattern lui-même et spécifier quelques paramètres qui influencent la procédure de pattern matching. La procédure de pattern matching consiste en une mise en correspondance, mot par mot, caractère par caractère, de la réponse de l'utilisateur et du 'pattern' spécifié par le concepteur. Elle peut se visualiser par le défilement du pattern le long de la réponse analysée (figure 4.3). La fenêtre du pattern 'saute' de mot en mot, jusqu'au moment où un mot de la réponse correspond au pattern.

Figure 4.3 : Visualisation du fonctionnement de pattern matching

Un pattern est composé de caractères simples et de caractères spéciaux. Un caractère simple doit être mis en correspondance avec un caractère identique dans la réponse analysée. Un caractère spécial peut être mis en correspondance avec plusieurs caractères de la réponse analysée. Les caractères spéciaux disponibles dans Authorware sont présentées dans la section 4.3.2. Si la fenêtre du pattern parcourt toute la réponse sans que ce pattern ait été mis en correspondance avec un élément de cette réponse, le résultat du matching est négatif (voir figure 4.4). Le terme 'résultat négatif' n'indique pas si une réponse est correcte ou incorrecte, il indique simplement si le pattern a été identifié. Si le pattern décrit une réponse incorrecte et que la réponse fournie satisfait ce pattern, le résultat de l'analyse sera positif. Les termes 'résultat positif' et 'résultat négatif' signifient respectivement 'pattern identifié' et 'pattern non identifié', ils n'ont pas de signification pédagogique.

Figure 4.4 : La résultat du processus de matching est négatif