我一直在尝试使用DBPedia实现查询以查找给定人员的出生日期。这看起来很容易,但我发现很多不同的标签来匹配名称和出生日期,并非所有标签都显示在所有实体下。
例如,我们有dbp:name
,dbp:birthName
,foaf:givenName
,foaf:surname
,dbo:birthDate
,dbo:birthYear
,dbp:dateOfBirth
等。
我想知道是否......
1 - 我是否可以使用更高级别的库(最好是在python中,但Java也可以),“理解”这些不同的标签,这有助于形成适当的查询来搜索和组合不同的信息。
2 - 有没有关于如何实现这一目标的指导。例如,使用本体(dbo
)或属性(dbp
)或foaf
是否更好。我也很好奇,如果一个常见的方法是预先下载所有可能的标签并搜索所有看起来适用的标签,然后选择“最佳”返回的数据。如果有人可以提供一些指导或指导我一个好的教程,我会很感激。我在网上找到了一些信息,但没有真正解决我的问题。