Visualizzazione dei risultati da 1 a 1 su 1
  1. #1

    [SPARQL] Definizione di una pattern query

    Salve ragazzi, sono alle prime esperienze con il semantic web e sto avendo dei problemi con una query sparql eseguita sull'endpoint di DBpedia. La query che a me interessa eseguire � una query generica di questo tipo

    codice:
    SELECT DISTINCT ?x ?y ?z ?p ?qWHERE{
    GRAPH <http://dbpedia.org> {
    
         ?x ?p ?y.
         ?x ?q ?z.
    
      filter ( ?p != ?q )
      filter ( ?x != ?y )
      filter ( ?x != ?z )
      filter ( ?y != ?z )
      }
    }LIMIT 20
    Il mio intento � selezionare con questa query tutte le tuple (con un senso) aventi come propriet� P e Q, e che condividono lo stesso soggetto.
    Con aventi un senso intendo risultati contenenti entit� reali (ossia che non contengono cose di questo genere ("rdfs: subClassOf", "rdfs: label" "....rdf-syntax-ns # type" ecc..), per intenderci vi faccio un esempio molto banale ma forse utile a far comprendervi cosa cerco nei risultati.
    ---------------------------------
    | ?x | ?p | ?y |
    ---------------------------------
    |Dario | wrote | book |
    --------------------------------
    | ?x | ?p | ?z|
    |Dario | livesIn |Berlin |
    --------------------------------
    ecc.....

    Le tuple come esiti condividono il soggetto ma hanno predicati diversi come pure oggetti differenti. E' possibile ottenere qualcosa del genere con SPARQL? Sto impazzendo da giorni.

    Grazie.
    Ultima modifica di applefriend; 19-10-2017 a 12:01

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.