Website for labeling XL cells
- Add xls files to corpus skyDrive folder
- Make them all public (otherwise, the file token will require an authid which we cannot obtain programnmatically)
- In http://isdk.dev.live.com/dev/isdk/ISDK.aspx?category=scenarioGroup_core_concepts&index=0 run code:
WL.init({ client_id: clientId, redirect_uri: redirectUri });
WL.login({ "scope": "wl.skydrive" }).then(
function(response) {
getFiles();
},
function(response) {
log("Could not connect, status = " + response.status);
}
);
function getFiles() {
var files_path = "folder.072e74b1abfc5464.72E74B1ABFC5464!190/files"; //for the corpus folder, https://onedrive.live.com/?cid=072E74B1ABFC5464&id=72e74b1abfc5464%21190
// var files_path = "folder.072e74b1abfc5464.72E74B1ABFC5464!2724/files"; //for the whatisit folder, https://onedrive.live.com/?cid=072E74B1ABFC5464&id=72E74B1ABFC5464%212724
WL.api({ path: files_path, method: "GET" }).then(
onGetFilesComplete,
function(response) {
log("Cannot get files and folders: " +
JSON.stringify(response.error).replace(/,/g, ",\n"));
}
);
}
function onGetFilesComplete(response) {
var items = response.data;
for (var i = 0; i < items.length; i++) {
log(items[i].name + "#" + items[i].id)
// JSON.stringify(items[i]).replace(/,/g, ",\n"));
// if (items[i].type === "folder") {
// log("Found a folder with the following information: " +
// JSON.stringify(items[i]).replace(/,/g, ",\n"));
// foundFolder = 1;
// break;
// }
}
}
function log(message) {
var child = document.createTextNode(message);
var parent = document.getElementById('JsOutputDiv') || document.body;
parent.appendChild(child);
parent.appendChild(document.createElement("br"));
}
- Place result in input.txt