我在嘗試檢索某些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