UP :
4.3.2 Définition du pattern
PREVIOUS :
4.3.2 Définition du pattern
NEXT :
4.3.2.2 Patterns disjonctifs
TOP : Table des matiéres
4.3.2.1 Caractères spéciaux
Un caractère spécial (également appelé 'joker')
peut être mis en correspondance avec une classe de caractères.
Authorware offre deux caractères spéciaux: * et ?. Chaque
caractère spécial peut être déclaré normal
(si vous désirez par exemple vérifier que l'utilisateur met un ?
au bout de sa question), en le faisant précéder d'un 'backslash'
( \ = option + majuscule + /):
- Le caractère spécial ? peut être mis en
correspondance avec n'importe quel caractère. Il ne permet cependant pas
l'oubli de ce caractère, ni l'ajout d'un caractère qui
introduirait un décalage entre la réponse analysée et le
pattern. Par exemple, le pattern `losange' sera identifié dans les mots
`losange', `lozange', `lorange'... mais pas dans le mot `lossange'.

Figure 5.5 : Fonctionnement du caractère spécial '?'
- Le caractère spécial * peut être mis en correspondance
avec zéro, un ou plusieurs caractères quelconques. Il permet en
particulier d'accepter l'oubli de lettre, le redoublement incorrect de
consonnes, etc. On peut visualiser son rôle comme un décrochement
du pattern dont la partie qui n'est encore satisfaite continuerait sa course
à la manière d'un wagon fou dans le petit matin blême. Si
le pattern se constitue uniquement d'un *, il est identifié dans toute
réponse.

Figure 5.6 : Fonctionnement du caractère spécial '*'