Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
site:enseignement:master:mlbda:tmes:rdf_et_sparql [06/12/2021 11:55] amine [TME RDF et SPARQL] |
site:enseignement:master:mlbda:tmes:rdf_et_sparql [04/12/2024 23:20] (Version actuelle) camelia |
||
---|---|---|---|
Ligne 7: | Ligne 7: | ||
Si vous utilisez une machine personnelle, lire la rubrique ci-dessous sinon vous rendre directement à la rubrique **Réalisation du TME** | Si vous utilisez une machine personnelle, lire la rubrique ci-dessous sinon vous rendre directement à la rubrique **Réalisation du TME** | ||
+ | ===== Aide ===== | ||
+ | Ouvrir le fichier [[https://www.dbis.informatik.uni-goettingen.de/Mondial/Mondial-RDF/mondial.n3|mondial.n3]] avec un éditeur (Atom, Sublime) afin de comprendre la représentation des données Mondial sous format Turtle. | ||
+ | |||
===== Pré-requis pour utilisation sur machine personnelle ===== | ===== Pré-requis pour utilisation sur machine personnelle ===== | ||
Ligne 20: | Ligne 22: | ||
<code bash> | <code bash> | ||
pip install sparqlkernel | pip install sparqlkernel | ||
- | jupyter sparqlkernel install | + | jupyter sparqlkernel install --user |
+ | </code> | ||
+ | |||
+ | alternativement vous pouvez installer le Sparql kernel en exécutant | ||
+ | <code> | ||
+ | python3 -m sparqlkernel install --user | ||
</code> | </code> | ||
Ligne 32: | Ligne 39: | ||
- | Télécharger et décompresser {{ :site:enseignement:master:mlbda:tmes:tme-sparql.tgz|l'archive }}contenant le notebook | + | Télécharger et décompresser [[https://nuage.lip6.fr/s/xpTXBKDjdXap8dH|l'archive]] contenant le notebook |
<code bash> | <code bash> | ||
- | wget http://www-bd.lip6.fr/wiki/_media/site/enseignement/master/mlbda/tmes/tme-sparql.tgz | + | tar xzvf TME-SPARQL.tgz |
- | tar xzvf tme-sparql.tgz | + | |
cd TME-SPARQL | cd TME-SPARQL | ||
</code> | </code> | ||
+ | **Les données sont accessibles via un Endpoint Sparql. Donc, il n'est pas nécessaire de les charger sur votre machine** | ||
Ligne 53: | Ligne 60: | ||
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. | 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. | Les résultats attendus sont fournis pour vous guider. | ||
+ | |||
+ | La rubrique //Exploration du graphe// du notebook contient des exemples de requêtes fournies pour vous aidez à comprendre la structure des données que vous interrogez. | ||
+ | Grosso modo, les entités du schéma relationnel Mondial sont représentées par des sujets RDF, les attributs de ces entités sont représentées par des propriétés RDF. | ||
+ | Prendre le temps nécessaire pour examiner les triplets au moyen de requêtes afin de se faire une idée claire des données Mondial sous format RDF. | ||
+ | |||
=====Documentation diverse===== | =====Documentation diverse===== | ||
* Pour comparer des chaînes de caractères, utiliser la fonction ''regex(str(?n), "expression régulière")'' | * Pour comparer des chaînes de caractères, utiliser la fonction ''regex(str(?n), "expression régulière")'' | ||
+ | * Pour obtenir les affluents directs et indirects, utiliser **:flowsInto+** | ||
* Voir les [[https://www.wikidata.org/wiki/Wikidata:SPARQL_query_service/queries/examples/fr| exemples de requêtes ]] posées sur les données Wikidata. | * Voir les [[https://www.wikidata.org/wiki/Wikidata:SPARQL_query_service/queries/examples/fr| exemples de requêtes ]] posées sur les données Wikidata. | ||
+ | <showif isloggedin> | ||
+ | Réponses A copier du fichier texte de nuage | ||
+ | </showif> |