CBDB API
簡介
API (application programming interfaces) 是一種允許資料庫之間互相溝通的介面. 透過 API, 每個資料庫都可以取用其他資料庫的資訊, 來補充自己未能著重的資料面相, 而不必在自己資料庫重新輸入這些資料.
CBDB 現在為其他資料庫提供API服務,讓任何資料庫都可以取用CBDB 人物傳記, 並於自己的資料庫呈現出來。CBDB API 現在支持兩種查詢方式:
1. 用人物ID查詢 (CBDB ID)
2. 用人名查詢 (漢字或拼音)
如何呼叫CBDB API
例:為王安石創建API Call
以程式送出以下http請求:
1. 用人物ID查詢 (用CBDB ID取得人物傳記 ):
https://cbdb.fas.harvard.edu/cbdbapi/person.php?id=1762 (王安石的ID)
2. 用人名查詢 (漢字或拼音):
https://cbdb.fas.harvard.edu/cbdbapi/person.php?name=王安石
https://cbdb.fas.harvard.edu/cbdbapi/person.php?name=wang%20anshi
3. 輸出為 json 格式:
https://cbdb.fas.harvard.edu/cbdbapi/person.php?name=王安石&o=json
輸出格式
呼叫CBDB API後,我們會回傳關於此人在CBDB完整的傳記資料:
HTML格式
CBDB API 也支持另外 JSON 輸出格式:
目前在使用CBDB API的資料庫有:
明清婦女著作 -- McGill大學
人名權威人物傳記資料 -- 中央研究院歷史語言研究所
Communication and Empire: Chinese Empires in Comparative Perspective -- Hilde De Weerdt
Digging into Data: Automating Chinese Text Extraction -- Peter K. Bol, Naomi Standen, Hilde De Weerdt