0
私はMicrosoftアカデミックAPIのgraph searchメソッドを使用して論文の引用IDと参照IDを取得しています。ただし、引用IDを取得すると、参照IDフィールドは常に参照されるべき論文の場合でも空です。例えば、APIを通じてthis publicationを取得:マイクロソフトアカデミックAPI、ナレッジグラフの検索 - ReferenceIDは常に空です
POST https://westus.api.cognitive.microsoft.com/academic/v1.0/graph/search?mode=json
Content-Type: application/json
Host: westus.api.cognitive.microsoft.com
Ocp-Apim-Subscription-Key: my-api-key
{
"path": "/paper",
"paper": {
"select": [
"OriginalTitle",
"CitationIDs",
"ReferenceIDs"
],
"type": "Paper",
"id": [2059999322]
}
}
はこの応答を生成する(私は読みやすさのためにCitationIDsリストを短縮):私は気づいた
{
"Results": [
[
{
"CellID": 2059999322,
"CitationIDs": "[630584464,2053566310,2239657960,...]",
"OriginalTitle": "Biodistribution of colloidal gold nanoparticles after intravenous administration: Effect of particle size",
"ReferenceIDs": ""
}
]
]
}
一つであることをグラフスキーマhere(ページの下部にあります)はhere(NormalizedPaperTitle - > NormalizedTitleなどの属性の名前の一部が改名された)のスキーマと一致しないため、おそらくフィールドが別の名前に変更されたと考えられました。
API経由で参照IDを取得する正しいクエリは何ですか?
ReferencesIDs
ではないはず!どうもありがとうございました! – robodasha利用可能なフィールドを確認するには、「選択」フィールドに「*」を使用します(少なくともラムダクエリでは機能します...) – Renaud
チップをありがとう!私はちょうど試みた、それもjsonのクエリのために動作します。 – robodasha