我在尝试检索某些Freebase文章的完整主题描述/摘要。我一直在使用Freebase主题API,它返回这种类型的结果:http://www.freebase.com/experimental/topic/standard?id=/en/jimi_hendrixFreebase查询完整主题摘要
但我注意到描述不完整,以“...”结尾。有没有办法使用一些Freebase API来获取文章的完整描述?
Freebase是否存储了完整的描述,还是只存储了Wikipedia的部分描述?
我在尝试检索某些Freebase文章的完整主题描述/摘要。我一直在使用Freebase主题API,它返回这种类型的结果:http://www.freebase.com/experimental/topic/standard?id=/en/jimi_hendrixFreebase查询完整主题摘要
但我注意到描述不完整,以“...”结尾。有没有办法使用一些Freebase API来获取文章的完整描述?
Freebase是否存储了完整的描述,还是只存储了Wikipedia的部分描述?
Freebase只是存储了维基百科描述的一部分,但通常比主题API提供的更多。
要得到与游离碱话题相关的维基百科的Blurb“全”的文字,你首先需要查询Read API像这样的相关文章的列表:
{
"id": "/en/jimi_hendrix",
"/common/topic/article": [{}]
}
然后选择一个或多个返回和饲料其ID为/trans/raw API这样的文章:
http://api.freebase.com/api/trans/raw/m/043dz
呦你会注意到,返回的文本会更长一些(1200个字符),并且没有“...”,但它仍然在最后被切掉。
当我在网页上显示Freebase主题描述时,我有一些代码可以在手边清理它。我通过查找换行符将它拆分为几段,然后如果最后一段不以句号,惊叹号或问号结束,我只是丢弃该段落。维基百科的模糊写法的方式,你通常只需要第一段。
您也可以直接从MQL与 “text” 延期提货:
{ “ID”: “/ EN/jimi_hendrix”, “/普通/主题/文章”:[{ “文本“:{ ”最大长度“:16384, ”字符“:空 }} ] }
注意,您需要打开MQL扩展这个工作 - 看here为例这在行动中。
2012年8月编辑:尽管这适用于原始freebase.com托管的API,但已从新的googleapis.com托管API中删除了MQL扩展功能,因此不应再依赖此方法。
这不,或不再适用于freebase.com - “/ type/object没有属性字符” – LeeGee 2013-09-28 14:20:05
这正是我在找的,谢谢! – clo11 2011-02-06 08:05:22