Master 2, Web Analyste, année 2019
Attention.
Les TD doivent être réalisés sous Linux et non sous Windows. Chaque étudiant doit être inscrit sur Moodle. Le forum peut être utilisé pour poser des questions pendant et en dehors des TD.
Petit démonstration de
XMLHttpRequest
Le code suivant permet de faire une requête Http
directemnt en JavaScript.
function callback(evt){
console.log(evt.target.response);
// Fonction callback qui affiche la réponse dans la console
// Faire attention à la définir avant de l'utiliser dans onload.
}var xhr = new XMLHttpRequest();
.open("GET", "ma_ressource"); //Possible de faire une méthode post
xhr.onload = callback; // callback est une fonction qui gère l'évenement.
xhr// xhr.addEventListener("load", callback) est presque équivalent
.send(); // Possible d'ajouter des données ici aussi. xhr
Un dictionnaire incomplet
Télécharger ici le fichier
lexique.tar.bz2
et décompressez le.
Explorez le contenu de ce dossier à l’aide du programme
jq
.À partir de ce document, générer une page
HTML
en Python qui affiche le contenu lisiblement. Vous trouverez une proposition de correction ici.À l’aide de l’objet JavaScript
XMLHttpRequest
réaliser exactement la même page mais uniquement en utilisantJavaScript
. Faites en sorte de n’afficher que 100 mots à la fois avec des boutons de navigations.Ajouter des fonctions de tri (ascendant et descendant) et des filtre par genre et par fonction grammatical.
Un dictionnaire plus complet
Le dictionnaire que vous avez utilisé ne contient que la lettre
a
. Vous pouvez télécharger sur le site lexique.org
une version complête de ce lexique.
Pourquoi ne peut on pas utiliser directement cette version complète dans le site que vous avez réaliser?
À l’aide d’un script
Python
décomposer le lexique en plus petit fichier contigüe (~2Mo) et créez un fichier d’index de votre choix.À l’aide du fichier d’index, réalisez un outils de visualisation de tous le dictionnaire en ne téléchargeant que ce qui est nécessaire
Compiled the: mer. 04 sept. 2024 12:49:40 CEST