Ejemplo n.º 1
0
        logger_debug.info(str(mgs))

    return count_requests


if __name__ == '__main__':

    from nlde.query import TriplePattern
    from nlde.query import Argument
    from multiprocessing import Queue

    queue = Queue()
    servers = ["http://aifb-ls3-merope.aifb.kit.edu:8891/sparql"]
    tp1 = TriplePattern(
        Argument("?x"),
        Argument("<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>"),
        Argument(
            "<http://www4.wiwiss.fu-berlin.de/drugbank/resource/drugbank/drugs>"
        ))
    tp2 = TriplePattern(
        Argument("?x"),
        Argument("<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>"),
        Argument("?y"))

    instances = [{"x": "http://dbpedia.org/resource/Calonectris"}]
    res = contact_single_endpoint_server_bindings(servers[0], [tp2], instances,
                                                  queue, None)

    tuple = queue.get(True)
    while tuple != "EOF":
        print tuple
        tuple = queue.get()
Ejemplo n.º 2
0
            "s" : "http://dbpedia.org/resource/Zack_Space"
        },
        {
            "s" : "http://dbpedia.org/resource/Abraham_Gotthelf_K%C3%A4stner"
        }
    ]

    bindings = [
        {
            "o" : "http://dbpedia.org/resource/Stanford_University"
        }
    ]

    #bindings = None
    #servers = ["http://aifb-ls3-vm8.aifb.kit.edu:5000/dbpedia"]
    query = TriplePattern(Argument("http://dbpedia.org/resource/Frank_Church"), Argument("http://dbpedia.org/ontology/almaMater"), Argument("?o")) #Argument("http://www.wikidata.org/entity/Q986"))


    #card, stats = get_metadata_ldf_stats(servers, query)
    #print stats

    if True:
        vars = {
            "s" : ["?drug"],
            "p" : [],
            "o" : []
        }

        total = get_metadata_brtpf(servers, query)
        print total
        q = Queue()