【问题标题】:How to map mid of notable types of freebase to the type name?如何将显着类型的 freebase 映射到类型名称?
【发布时间】:2015-07-04 13:38:49
【问题描述】:

我想使用 freebase 转储来查询值得注意的类型。但我只能获取“m.0kpv11”等类型的机器ID。有没有办法将其映射到真实姓名?

【问题讨论】:

    标签: freebase


    【解决方案1】:

    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    .
    

    【讨论】:

      猜你喜欢
      • 2019-08-07
      • 1970-01-01
      • 1970-01-01
      • 2016-04-15
      • 2015-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多