2017-06-21 5 views

Répondre

4

Peut-être que vous voulez voir ceci: click here

Je citais ce de ce lien:

Votre tâche principale si vous souhaitez utiliser raisonneurs sur une base de données Neo4j va être sucer des données en dehors de neo4j, et le formater comme un ensemble de triplets RDF. Vous pouvez ensuite mettre ces triplets RDF dans un modèle Iéna. Quand vous avez ce modèle jena en mémoire, vous pouvez utiliser les API jena existantes pour utiliser raisonneurs avec ce modèle

1

Mes recherches dans ce domaine en cours, s'il vous plaît regarder here voir le dernier projet d'article, il y a section spéciale Inference sur le graphique.

Je suis à la recherche sur neo4j -> Prolog -> neo4j approche: (a)-[b]->(c) graphique peut être exprimé sous la forme b(a,c) prédicat, donc exporter votre Db dans .pl et requête dans SWI Prolog par exemple. Mais la chose la plus complexe: comment faire un raisonnement (direct) pour l'importation en arrière dans neo4j.

Je pense à appliquer YieldProlog avec traversée directe sur neo4j db en utilisant le prolotocol BOLT. Je prévois d'ajouter des mods spéciaux pour la méthode Yield afin de traiter spécialement les étiquettes et les attributs des éléments graphiques, donc mes bases de connaissances vont être décrites par les bases de données de neo4j.