Ceci est une ancienne révision du document !
Ce TME utilise jupyter notebook avec le kernel https://github.com/paulovn/sparql-kernel pour accéder aux données Mondial via un service web (Sparql Endpoint) configuré dans le notebook fourni pour ce TME. Le kernel sparqlkernel est déjà installé sur les machines de TME. Si vous utilisez une machine personnelle, lire la rubrique ci-dessous sinon vous rendre directement à la rubrique Réalisation du TME
Vous devez disposer de Python 3 et de jupyter notebook.
Pour installer jupyter notebook suivre les instructions https://jupyter.org/install
Une fois l'installation réalisée, il faudra installer le Sparql kernel https://github.com/paulovn/sparql-kernel
en exécutant
pip install sparqlkernel jupyter sparqlkernel install
Ouvrir une fenêtre de terminal et se rendre sur votre espace de travail
cd <repetoire-de-travail>
Télécharger et décompresser l'archive contenant le notebook
wget http://www-bd.lip6.fr/wiki/_media/site/enseignement/master/mlbda/tmes/tme-sparql.tgz tar xzvf tme-sparql.tgz cd TME-SPARQL
Les questions sont dans le notebook fourni. Pour le lancer exécuter
jupyter notebook
puis cliquer sur TME-SPARQL-Mondial-ETU.ipynb
contenant les requêtes de la base Mondial.
Sélectionner le noyau SPARQL en vous sur le menu Noyau, rubrique changer de noyau
Il vous est demandé de renseigner les clauses select
et where
des requêtes SPARQL préalablement rédigées dans les cellules correspondant aux questions.
Quelques exemples de requêtes sont déjà fournies pour vous aidez à démarrer.
Les résultats attendus sont fournis pour vous guider.
regex(str(?n), “expression régulière”)