小编use*_*166的帖子

如何使用SPARQL计算有向图的最大度?

我在两个单独的查询中计算了有向图中每个节点的入度和出度:

SELECT ?s (COUNT(*) AS ?outdegree) 
{ ?s ?p ?o }
GROUP BY ?s
ORDER BY DESC(?outdegree) 

SELECT ?o (COUNT(*) AS ?indegree) 
{ ?s ?p ?o }
GROUP BY ?o
ORDER BY DESC(?indegree)  
Run Code Online (Sandbox Code Playgroud)

我需要计算图的最大度数。由于有向图的最大度是图的最大(入度+出度)值,我想知道如何组合上述两个查询的结果来计算它。

另外,如果有更有效的方法来做到这一点,也请提出建议。

sparql jena fuseki

6
推荐指数
1
解决办法
1483
查看次数

如何提取在图形中作为主体和对象出现的节点?

我想检索在三元组的主题和对象部分中发生的节点列表(图中的顶点)(不一定是相同的三元组).

我尝试使用子查询,如下所示:

SELECT ?x
{

       ?x ?p ?o.

     {
         SELECT ?x  WHERE { ?s ?p ?x . }
     }
}
Run Code Online (Sandbox Code Playgroud)

在我获得节点实例的多个实例的意义上,它没有给我确切的结果.当我尝试DISTINCT时,它出于某种原因提供了更多实例.

另外,如果我想提取作为主题OR对象的节点,我该怎么做呢?

如果使用的词汇有任何错误,请原谅.

rdf sparql

4
推荐指数
1
解决办法
69
查看次数

标签 统计

sparql ×2

fuseki ×1

jena ×1

rdf ×1