Support de cours LUA infrastructure de calculs distribués , tutoriel & guide de travaux pratiques LUA en pdf.
Systeme : master.lua
Initialisation de l’analyse, de la t^ache, de nition d’une typologie des di erents elements utiles
Traitement des enonces utilisateurs et des reactions systeme
Non contextual analysis : nca.lua
function nca init() : charge l’analyseur indique dans le path
function nca run(sentence) : passe l’analyseur sur l’enonc en entree
Parcours d’arbres : tree.lua
Di erents fonctions pour parcourir les arbres de l’analyse, extraire des valeurs et des attributs
Dialogue : dialogue.lua
Pas a pas
fonction guide : Si reponse \oui » et que systeme a pas encore repondu, alors c’est une demande de guide.
fonction dial db : gestion historique – variables locales pour l’historique et globale pour la veri cation des valeurs presentes dans l’analyse.
Exemple d’application au pays…
Historique PAYS
{ declation des variables locales local info=extract tag multi(utterance,liste tag rechdb) local liste T = » Tcapitale »
{ creation de l’historique hist rechdb :store(« info hc », info) local info prec=hist rechdb :get(-1).info ec
extract tag multi(utterance,liste tag rechdb) : extraction des elements de la liste qui sont dans l’enonc courant ! info
hist rechdb :store(« info hc », info) : mettre info dans info hors contexte info prec=hist rechdb :get(-1).info ec : mettre dans info prec ce qui etait dans info ec du tour precedent
………