Published unlisted
Edited
Mar 24, 2022
Insert cell
Insert cell
Insert cell
Insert cell
summaries = getSummaries()
Insert cell
Insert cell
Inputs.table(summaries)
Insert cell
Insert cell
getSummaries = function( ){
const tldrs = []
const queries = [
'https://api.semanticscholar.org/graph/v1/paper/2519ed73f8084b993664e5a0c240e2dd37ba7349?fields=tldr',
'https://api.semanticscholar.org/graph/v1/paper/63da33e250e57a09dfe21545782d2ec6249bd62f?fields=tldr',
'https://api.semanticscholar.org/graph/v1/paper/a7862e14b4c20cefd6dc4f611f8aa866fabf130b?fields=tldr'
]
Promise.all( queries.map( query => {
const result = d3.json( query, {
method: "GET",
headers: {"content-type": "application/json"},
mode: "cors",
}).then( response => {
const tldrText = response.tldr.text
const returnedPaperId = response.paperId
tldrs.push({paperId:returnedPaperId, tldr: tldrText})
} )
})
)

return tldrs
}
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more