代码之家  ›  专栏  ›  技术社区  ›  Zubair Ahmed

如何使用Reality Gem查询wikidata以查找属性,例如part\u of和Instance\u of

  •  0
  • Zubair Ahmed  · 技术社区  · 7 年前

    Reality Gem

    require 'reality'    
    result = Reality::Entity("Enterprise JavaBeans")
    result.part_of
    => nil
    

    但是,在wikidata页面上,这些属性可用:

    https://www.wikidata.org/wiki/Q742961

    有人能帮我吗?

    1 回复  |  直到 5 年前
        1
  •  1
  •   Lucas Costa    7 年前

    我不知道为什么会发生这种错误。

    但你可以使用以下黑客软件:

    require 'reality'
    
    w = Reality::Wikidata::Entity.one_by_id('Q742961')
    e = Reality::Entity::WikidataPredicates.parse(w)
    e[:part_of]