Exemple de projet de recherche par mots-clés dans des données RDF
Samples of the Linked Open British National Bibliography data lodbnb_books.zip
- Publishing the British National Bibliography as Linked Open Data
- British Library Data Model - Book
- British Library Data Model - Seria l
$ ./gradlew build
$ ./gradlew run --args="-i BNBLODB_sample.nt"
$ ./gradlew run --args="BNBLODB_sample.nt '-social +life'"
- Quelles données sont décrites dans ce fichier RDF ?
- Quels vocabulaires RDF sont utilisés dans ce document ? Que représentent-ils ?
- De quel type sont les livres ?
- Quelle propriété représente les auteurs d'un livre ?
- Quelle interface de la bibliothèque Jena représente un jeu de données RDF (ensemble de triplets) ?
- Quelles étapes permettent de créer et de charger un jeu de données RDF à partir d'un fichier ?
- Quelles méthodes permettent de naviguer dans un jeu de données RDF ?
- Comment utiliser le langage SPARQL avec la bibliothèque Jena ? Chercher la chaîne "TODO(SPARQL)" dans le projet.
- Expliquer le code de construction d'un index Lucene ("TODO(index)")
- En particulier, quel est le rôle de l'analyseur ?
- Quels rôles jouent le document et les différents types de champs (StringField, TextField, ...) ?
- Ajouter l'indexation de l'isbn et des auteurs ("TODO(new fields)")
- Expliquer le code de recherche dans un index Lucene ("TODO(search)")
- En particulier, quels rôles jouent les classes QueryParser, Query, TopDocs et ScoreDoc ?
- Générer une page HTML présentant les résultats de la recherche (titre du document, score et lien la page de la British Library)
- Site officiel du projet Apache Jena
- Tutoriels Jena
- Référence de l'API
- Introduction to Jena, IBM developerWorks