2009-05-30 7 views
1

J'essaie de créer une recherche sémantique en utilisant Java comme langage de programmation de base.Implémentation de la recherche sémantique avec RDF

Ma tâche est de créer un prototype de recherche qui contient des triplets à savoir des patients, des visites et des médecins. Si je recherche avec un nom de patient le résultat devrait être le nom du patient et le moment de la visite et le nom du médecin correspondant. Je vais utiliser des triplets sous la forme de fichiers texte pour dire que les patients, les visites et les informations médicales seront contenues dans chaque fichier texte, par exemple. patient.txt, visits.txt et doctors.txt respectivement.

Ici, je vais créer la recherche en utilisant java avec quelques contraintes d'intégrité pour aller chercher les résultats dont je suis sûr que je serais capable de le faire. Mais on m'avait demandé de le faire en utilisant les concepts RDF. C'est là que la confusion commence, je ne suis pas vraiment sûr de savoir comment intégrer les concepts RDF et les triplets avec Java et je ne suis pas vraiment par où commencer.

Répondre

4

Jena http://jena.sourceforge.net/ est une bonne API pour démarrer une application Web sémantique avec JAVA. Construisez votre fichier en utilisant une syntaxe RDF ou N3. Vous pouvez stocker vos données dans une base de données mysql (RDF-store) et l'interroger avec le langage SPARQL.

2

Voici quelques-unes des API qui fournissent le support RDF pour Java. Vous pouvez les vérifier et décider lequel fonctionnera le mieux pour vous.

  1. Jena
  2. JRDF
  3. Sesame
1

Ce link est une introduction générale au développement de SPARQL utilisent Jena et Joseki.