TD5 Web2 2022 - 2023
TD5 Web2 2022 - 2023
TD5 Web2 2022 - 2023
Exercice 1 :
L’ISET de Charguia souhaite disposer d’un outil permettant d’identifier les copiages entre les
travaux remis par les étudiants.
Pour cela, il est demandé de développer l’interface suivante où l’enseignant introduit 2
chaînes dans les zones de texte text1 et text2 puis clique sur le bouton Calculer pour afficher
le pourcentage de similarité entre les 2 textes.
text1
text2
divResult
1
La documentation de cette API est fournie sur https://rapidapi.com/medel/api/text-similarity-calculator
Exercice 2 :
On souhaite développer une page permettant de rechercher des auteurs et le nombre de leurs
livres comme le montre la figure 3.
L’utilisateur introduit dans la zone de texte le nom de l’auteur. En cliquant sur le bouton
« Rechercher », l’identifiant et le nom de tous les auteurs s’affiche. Un clic sur un list item
affiche dans une boîte de dialogue le nombre de livres de l’auteur en question.
Figure 4: Aperçu de l’affichage du corps de la réponse à la requête http dans la fenêtre console
GET https://openlibrary.org/authors/{IdentifiantAuteur}/works.json
Exemple :
GET https://openlibrary.org/authors/OL10660850A/works.json donne
Travail demandé :
1. Ecrire une fonction javascript chercherAuteurs() qui affiche dans une liste non
numérotée l’identifiant et le nom complet des auteurs dont le nom a été introduit dans
la zone de texte
2. Ecrire une fonction javascript nbLivres() qui affiche dans une boîte de dialogue le
nombre de livres d’un auteur ayant un identifiant bien spécifique.
N.B :
On considère que le code html est donné comme suit :
<h1>Recherche d'auteurs</h1>
<label>Nom de l'auteur :</label>
<input type="text" id="nomAuteur">
<input type="button" onclick="chercherAuteurs()" value="Rechercher"> <br>
<ul id="listAuteurs"></ul>
2
La documentation de cette API est fournie sur : https://openlibrary.org/dev/docs/api/authors