Exemplo n.º 1
0
    def get_prefix_uri(self):
        sqg = SparqlQueryGraph(self.settings, self.session)
        ql = QueryLauncher(self.settings, self.session)
        rs = ql.process_query(sqg.get_prefix_uri().query)
        results = {}
        r_buf = {}

        for r in rs:
            label = r['nodeLabel']
            prefix = r['prefUri']

            if label not in results:
                results[label] = []
                r_buf[label] = {}
                results[label].append(self.get_param("askomics.prefix"))
                r_buf[label][self.get_param("askomics.prefix")] = 0

            if prefix not in r_buf[label]:
                results[label].append(prefix)
                r_buf[label][prefix] = 0

        return results
Exemplo n.º 2
0
    def get_prefix_uri(self):
        sqg = SparqlQueryGraph(self.settings, self.session)
        ql = QueryLauncher(self.settings, self.session)
        rs = ql.process_query(sqg.get_prefix_uri().query)
        results = {}
        r_buf = {}

        for r in rs:
            label = r['nodeLabel']
            prefix = r['prefUri']

            if label not in results:
                results[label] = []
                r_buf[label] = {}
                results[label].append(self.get_param("askomics.prefix"))
                r_buf[label][self.get_param("askomics.prefix")]=0

            if prefix not in r_buf[label]:
                results[label].append(prefix);
                r_buf [label][prefix]=0;

        return results
Exemplo n.º 3
0
    def get_prefix_uri(self):
        sqg = SparqlQueryGraph(self.settings, self.session)
        ql = MultipleQueryLauncher(self.settings, self.session)
        em = EndpointManager(self.settings, self.session)
        rs = ql.process_query(sqg.get_prefix_uri().query,em.listActiveEndpoints())
        results = {}
        r_buf = {}

        for r in rs:
            label = r['nodeLabel']
            prefix = r['prefUri']

            if label not in results:
                results[label] = []
                r_buf[label] = {}
                results[label].append(self.get_param("askomics.prefix"))
                r_buf[label][self.get_param("askomics.prefix")]=0

            if prefix not in r_buf[label]:
                results[label].append(prefix);
                r_buf [label][prefix]=0;

        return results