0
假設我需要下載所有與/ medicine/drugs相關的數據,並從Freebase下載到我自己的數據庫中。我可以使用API來做到嗎?Freebase:是否可以使用API從freebase下載特定類型的數據?
我發現他們的RDF轉儲,但它們非常龐大。我只需要一部分。如何使用API有效地完成這項工作?
假設我需要下載所有與/ medicine/drugs相關的數據,並從Freebase下載到我自己的數據庫中。我可以使用API來做到嗎?Freebase:是否可以使用API從freebase下載特定類型的數據?
我發現他們的RDF轉儲,但它們非常龐大。我只需要一部分。如何使用API有效地完成這項工作?
您可以,但API並非真正用於批量下載。 Freebase中有大約8,974 drugs,所以它不是完全不可行的。你也許可以用的東西開始喜歡this query:
[{
"type": "/medicine/drug",
"id": null,
"name": null,
"*": {
}
}]
和美化,以滿足您的需求。特別是,您可能需要使用遊標併爲查詢應用程序添加遊標處理支持。
或者,您可以使用MQLread API獲取ID列表,然後使用Topic API對其進行查詢,例如, /en/aspirin
最後,許多Freebase信息來自FDA數據集,如Structured Product Labels,因此您可以考慮直接從FDA下載相關數據集並使用它們。這還有一個額外的好處,就是它們會隨着時間的推移保持最新狀態,而Freebase已經被凍結了6個月以上,並且不會再被更新。