【问题标题】:SPARQL query on Protege for Number of Classes在 Protege 上查询类数的 SPARQL
【发布时间】:2013-06-11 12:54:16
【问题描述】:

为了确定.owl 文件中的类数,

有人建议我使用以下 SPARQL 查询:

SELECT ( count(?class) as ?count )
    WHERE { graph <put_your_model_graph_name_here> { ?class a owl:Class . } }

但是,当我用我的本体 IRI 替换 put_your_model_graph_name_here 时,我得到 0

我也试过http://blahblahblah 紧接着# 无济于事。

我做错了什么?

【问题讨论】:

    标签: sparql protege4


    【解决方案1】:

    如果不了解您是如何加载和查询数据的,则很难判断。尝试使用:

    SELECT ( count(?class) as ?count ) { ?class a owl:Class }
    

    查询默认图表,或

    SELECT ?g ( count(?class) as ?count ) 
    { graph ?g { ?class a owl:Class } }
    group by ?g
    

    这将为所有命名的图表提供计数。

    【讨论】:

    • 谢谢!第一个返回我所追求的。我真的在 Protege 中打开了一个 OWL 文件。这就是我“加载”我的查询数据的方式......干杯
    • 在这种情况下,您的查询中永远不需要graph ... { }
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多