【发布时间】:2015-07-04 13:38:49
【问题描述】:
我想使用 freebase 转储来查询值得注意的类型。但我只能获取“m.0kpv11”等类型的机器ID。有没有办法将其映射到真实姓名?
【问题讨论】:
标签: freebase
我想使用 freebase 转储来查询值得注意的类型。但我只能获取“m.0kpv11”等类型的机器ID。有没有办法将其映射到真实姓名?
【问题讨论】:
标签: freebase
Freebase RDF 转储包含大量冗余,因此在 ID 附近通常有许多语言的显示名称。例如
<http://rdf.freebase.com/ns/g.11b764z9c9> <http://rdf.freebase.com/ns/common.notable_for.display_name> "Musical Recording"@en .
<http://rdf.freebase.com/ns/g.11b764z9c9> <http://rdf.freebase.com/ns/common.notable_for.display_name> "Musikalspår"@sv .
<http://rdf.freebase.com/ns/g.11b764z9c9> <http://rdf.freebase.com/ns/common.notable_for.object> <http://rdf.freebase.com/ns/m.0kpv11> .
但是任何用作对象的东西(三元组中的第三列)也将有一组三元组,其 ID 与主题相同(即第一列),因此您可以查找:
<http://rdf.freebase.com/ns/m.0kpv11> <http://rdf.freebase.com/ns/type.object.name> "Musical Recording"@en .
<http://rdf.freebase.com/ns/m.0kpv11> <http://www.w3.org/2000/01/rdf-schema#label> "Musical Recording"@en .
除了用于英语标签的@en,还有总共 44 种语言的标签可用(无论如何,对于这个示例 - 它可能会有所不同)。一些例子:
<http://rdf.freebase.com/ns/m.0kpv11> <http://rdf.freebase.com/ns/type.object.name> "Pista musical"@es .
<http://rdf.freebase.com/ns/m.0kpv11> <http://rdf.freebase.com/ns/type.object.name> "Canción"@es-419 .
<http://rdf.freebase.com/ns/m.0kpv11> <http://rdf.freebase.com/ns/type.object.name> "Muusikapala"@et .
<http://rdf.freebase.com/ns/m.0kpv11> <http://rdf.freebase.com/ns/type.object.name> "Μουσικό κομμάτι"@el .
【讨论】: