Microsoft Academic Graph Search - получить все статьи из журнала в течение определенного периода времени?
В настоящее время я пытаюсь узнать, как использовать Microsoft Knowledge API, в частности метод поиска по графику. Я хочу попытаться получить все публикации, сделанные первоначально указанным журналом, а затем попытаться указать временные рамки для возвращаемых результатов.
Текущий запрос:
{
"path": "/author/PaperIDs/paper/JournalID/journal",
"author": {
"type": "Author",
"select": [ "DisplayAuthorName" ],
"match": { "Name": "jim miles" }
},
"paper": {
"type": "Paper",
"select": [ "OriginalTitle", "CitationCount", "PublishYear", "DOI", "OriginalVenue" , "JournalID"],
"return": { "PublishYear": { "gt": 2013, "lt": 2015 } }
},
"journal": {
"type": "Journal",
"select": [ "Name", "NormalizedName", "NormalizedShortName"]
}
}
Документы, используемые, чтобы получить это далеко:
схема
Справочник по API
Чего не хватает в моем понимании, чтобы создать этот запрос? Доступен ли другой набор документации, поскольку в ссылках Microsoft отсутствует базовая информация, такая как списки атрибутов, доступных для данного контекста (например, журнала).
1 ответ
Если ваша задача состоит в том, чтобы получить все публикации из определенного журнала за определенный период времени, API Evaluate должен соответствовать вашим потребностям и иметь хорошо документированную схему.
Например, следующее выражение даст вам статьи в журнале "Исследования и разработки в области образовательных технологий" в период с 2013 по 2015 год: And(Composite(J.JId=114840262),Y=[2013,2015])