0

我是 SPARQL、OWL 和知识库Yago2s的新手。我一直在阅读实体链接,这基本上是在在线文本文档中查找命名实体并将它们链接到知识库中的实体(如 Yago2s)的过程。例如:如果一个句子是“Page and Brin created Google”,那么 Page 和 Brin 分别链接到 Yago2s 中的 Larry_Page 和 Sergey_Brin 的条目。

我读过在 Yago 中定义了一个关系(属性),称为表示关系,它执行这种映射,即它给出了 Yago 中定义的所有可能的实体,文档中检测到的短语可以表示这些实体。例如:奥巴马可能意味着 Barack_Obama、Michelle_Obama 等。但是,我似乎找不到在 Yago2s 中定义的任何此类属性。但是,有一个名为 rdfs:label 的属性可以做同样的事情。

我有两个问题:-

  1. 均值关系是否已被 rdfs:label 取代
  2. 是否有任何类型的教程或在线手册,其中提到并简要定义了 Yago2s 中定义的所有属性,以便我可以查看并相应地构建我的 SPARQL 查询。

提前致谢。

4

1 回答 1

0

1) 没有。rdfs:label 是一种关系,用于创建给定资源名称的人类可读描述 ( http://www.w3.org/TR/rdf-schema/#ch_label )。例如,如果我有一个 URI“ http://example.org/aabbc ”用于表示“树”的类,我将添加以下三元组:

< http://example.org/aabbc > rdfs:label "Tree"@eng

虽然我还没有找到 yago:means 关系的描述,但它似乎是为了将具有相同含义的资源链接在一起。在 YAGO 中,他们利用这种关系来链接资源(来自http://pubman.mpdl.mpg.de/pubman/item/escidoc:1819115:2/component/escidoc:1840732/MPI-I-2006-5-006。 pdf ):

“如果用户键入“爱因斯坦,阿尔伯特”而不是“阿尔伯特爱因斯坦”,那么会有一个“爱因斯坦,阿尔伯特”的虚拟重定向页面链接到“阿尔伯特爱因斯坦”。我们利用重定向页面为我们提供替代名称实体。对于每个重定向,我们都会引入相应的均值事实(例如(“Einstein, Albert”, mean, Albert Einstein))。”

这意味着它们创建了两个不同的实体,具有各自的 URI(一个用于“Albert Einstein”,另一个用于“Einstein, Albert”),并通过“means”属性将其链接起来。它们没有直接链接文字,因为您不能将文字用作属性的域。

因此,如果你想在你的资源和 Yago 之间创建链接,你可以这样做:

  • 直接显示 yago 的链接(如果您在页面中显示 html)
  • 使用您的文档 URI 作为域并声明 Yago 实体的“refersTo”或“linksTo”之类的内容(如果您只想将整个文档链接到 Yago):

yourDocURI yourdomain:refersTo yagoEntityFound

  • 为单词创建一个 URI 并使用 owl:sameAs 链接 ( http://www.w3.org/TR/owl-ref/#sameAs-def ) 指定等效的个人(如果您想声明您的某些单词指向 yago 资源的文档链接):

http://example.org/wordPage owl:sameAs yagoEntityLarryPage

2) Yago 是一个巨大的本体,导航它可能很棘手。但是我发现了这个:https ://gate.d5.mpi-inf.mpg.de/webyagospotlx/Browser这可能会奏效。我希望它有所帮助。此外,YAGO 使用 wordnet 定义,因此它可能会帮助您查看那里。

顺便说一句,我不明白你为什么需要在这里执行任何 sparql 查询。

于 2014-10-06T12:29:30.707 回答