rdf - 如何使用 SPARQL 区分物体和无生命物体

标签 rdf sparql semantics dbpedia

使用 SPARQL,我可以很容易地获得关于某些资源的所有相关信息,但我很难弄清楚如何真正区分事物和 事物 -- 其中 Thing 是所有类的父类(super class),Thing 是无生命的物体,如杯子、勺子、铅笔等。

例如,以下是 DBPedia 中的一些无生命物体:

事情是这样的——我知道很多本体没有特定的类型可以轻松地让您能够查询对象,但是,也许有一种方法可以判断某物是否是一个东西 因为它没有子类,或者它的类型的属性路径可以用来以某种迂回的方式进行区分。

但是,一般来说,我想知道是否可以使用 SPARQL 查询来区分 Thingsthings?如果是,怎么做?

最佳答案

这取决于您使用的本体。如果没有额外的信息,一般无法做出决定。很可能您的本体甚至不尝试进行这样的区分。

关于 DBpedia,值得一看DbPedia Classifications , 目前他们提供三种:

  • 维基百科类别:使用 SKOS 词汇表和 DCMI 术语表示
  • YAGO Classification : 源自使用 Word Net 的维基百科类别系统
  • Word Net 同义词集链接:通过手动关联维基百科信息框模板和 Word Net 同义词集生成,应该比维基百科类别更精确

您也可以尝试使用这些分类来区分有生命和无生命的物体。

但是,要使用类别,您可能必须遍历 skos:broader 层次结构,在这种情况下您应该小心,因为它包含循环,请参阅 http://wikiloopr.com/

最好从 Joshua 在他的回答中建议的内容开始,如果还不够,则用分类进行补充。

关于rdf - 如何使用 SPARQL 区分物体和无生命物体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22304146/

相关文章:

python - 字符串被突变为字典但无法弄清楚在哪里

Haskell 语义未定义值

rdf - 公开可用的(rdf)颜色本体?

java - 将 jena 模型转换为 jena tdb

rdf - 查询 DBpedia 以获取仅英文描述(使用 SPARQL)

rdf - 在 SPARQL 中计算满足约束的值,并为不满足约束的值返回 0

html - 带有 HTML5 元素的表格格式页面?

algorithm - 对以 RDF 表示的网络数据应用图形分析

rdf - 无法通过本地定义的谓词提取 RDF 三元组

rdf - SPARQL 在同一个过滤器中查询多个 OR