4.5 La conception des situations de dialogue
Ces techniques de traitement du langage naturel ne peuvent être
réalisées au moyen d'Authorware (sauf au moyen d'appels vers des
fonctions externes). Les capacités de traitement du langage que
supportent Authorware sont, nous l'avons dit, plus restreintes. Certains
auteurs ont tendance à construire des interactions qui dépassent
les capacités de traitement offertes par le système
utilisé. La conception d'un logiciel interactif ne consiste pas à
élaborer des activités sans se soucier des contraintes
informatiques, mais au contraire à concevoir des interactions à
l'intérieur d'un espace de contraintes. Considérons un enseignant
qui procède de la façon X dans sa classe. S'il s'avère que
les interactions de type X ne sont pas supportées par l'outil
informatique qu'il a choisi, trois possibilités lui sont offertes: il
peut remettre en question le choix du logiciel, bricoler le logiciel choisi
pour essayer malgré tout de réaliser le mode X, et enfin chercher
une forme d'interaction X', supportée par le logiciel et
fonctionnellement équivalente à X. Trop souvent, c'est la
solution 'astuce bricolée' qui est choisie. Bien que
générale, cette remarque concerne particulièrement le
traitement du langage naturel car nombre d'auteurs cherchent à
reproduire les interactions utilisées par ailleurs, qui font appel
à des capacités d'analyse certes banales chez un humain, mais
sous-développées dans la plupart des logiciels. Ils cherchent en
vain à trouver le 'pattern miracle' capable de discriminer bonnes et
mauvaises réponses. Une meilleure solution consiste en
général à se demander si une interaction
équivalente ne peut se réaliser dans une situation plus
contrainte. Par exemple, au lieu de demander au sujet de décrire sa
famille, on lui demandera de trouver la différence entre deux familles
présentées à l'écran. En d'autres termes, la
qualité d'une analyse de réponse ne dépend pas uniquement
du traitement prévu par l'auteur, mais de la mesure dans laquelle
l'espace des réponses possibles est contraint par la situation. Les
contraintes imposées par la situation définissent en quelques
sorte un niveau intermédiaire entre des questions fermées et des
questions complètement ouvertes.