如何使用 Reality Gem 查询维基数据以查找 part_of & Instance_of 等属性
how to use Reality Gem to query wikidata to find properties such as part_of & Instance_of
我正在使用 Reality Gem 查询维基数据,使用下面的代码。但它给出了零输出。我已经使用 result.methods 命令进行了检查,但我没有看到任何查看 "part_of" 或 "instance_of" 属性 值
的方法
require 'reality'
result = Reality::Entity("Enterprise JavaBeans")
result.part_of
=> nil
但是在维基数据页面上这些属性是可用的:
https://www.wikidata.org/wiki/Q742961
有人可以帮我吗?
我不知道为什么会出现这个错误。
我猜是因为维基数据和维基百科的文档结构不一样。
但您可以通过以下 hacky 解决问题:
require 'reality'
w = Reality::Wikidata::Entity.one_by_id('Q742961')
e = Reality::Entity::WikidataPredicates.parse(w)
e[:part_of]
我正在使用 Reality Gem 查询维基数据,使用下面的代码。但它给出了零输出。我已经使用 result.methods 命令进行了检查,但我没有看到任何查看 "part_of" 或 "instance_of" 属性 值
的方法require 'reality'
result = Reality::Entity("Enterprise JavaBeans")
result.part_of
=> nil
但是在维基数据页面上这些属性是可用的:
https://www.wikidata.org/wiki/Q742961
有人可以帮我吗?
我不知道为什么会出现这个错误。
我猜是因为维基数据和维基百科的文档结构不一样。
但您可以通过以下 hacky 解决问题:
require 'reality'
w = Reality::Wikidata::Entity.one_by_id('Q742961')
e = Reality::Entity::WikidataPredicates.parse(w)
e[:part_of]