43 lines
1.1 KiB
JavaScript
43 lines
1.1 KiB
JavaScript
/* Imports */
|
|
import fs from "fs"
|
|
|
|
/* Definitions */
|
|
let locationData = "../../data/"
|
|
|
|
/* Body */
|
|
let rawdata = fs.readFileSync("/home/nuno/Documents/core/software/fresh/js/metaforecasts/metaforecasts-current/data/xrisk-questions-raw.json")
|
|
let data = JSON.parse(rawdata)
|
|
|
|
let results = []
|
|
for(let datum of data){
|
|
let probability = datum["probability"]
|
|
let description = `Actual estimate: ${datum["actualEstimate"]}
|
|
|
|
${datum["description"]}`
|
|
let author = `${datum["platform"]} (~${datum["date_approx"]})`
|
|
let result = ({
|
|
"title": datum["title"],
|
|
"url": datum["url"],
|
|
"platform": "X-risk estimates",
|
|
"author": author,
|
|
"description": description,
|
|
"options": [
|
|
{
|
|
"name": "Yes",
|
|
"probability": probability,
|
|
"type": "PROBABILITY"
|
|
},
|
|
{
|
|
"name": "No",
|
|
"probability": 1-probability,
|
|
"type": "PROBABILITY"
|
|
}
|
|
],
|
|
"stars": 2
|
|
})
|
|
results.push(result)
|
|
}
|
|
|
|
let string = JSON.stringify(results,null, 2)
|
|
fs.writeFileSync("/home/nuno/Documents/core/software/fresh/js/metaforecasts/metaforecasts-current/data/xrisk-questions.json", string)
|