diff --git a/main.js b/main.js index 9890a11..40df5c8 100644 --- a/main.js +++ b/main.js @@ -24,15 +24,18 @@ System.register(['./node_modules/synyi-annotation-tool/src/Annotator'], function var ann = new Annotator_1.Annotator(document.querySelector('#con')); var annotations = JSON.parse(results[1]); var relations = []; + var counter = 0; var labels = annotations['concepts'].map(function (concept) { concept['relations'] = concept['relations'] || []; concept['relations'].forEach(function (relation) { if (relation['attribute_id'] != undefined) { relations.push({ + id: counter, dst: concept['meta']['id'], src: relation['attribute_id'], text: relation['relation_type'] }); + counter += 1; } }); return { diff --git a/main.js.map b/main.js.map index 44db45b..b470259 100644 --- a/main.js.map +++ b/main.js.map @@ -1 +1 @@ -{"version":3,"file":"main.js","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"main.js","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/main.ts b/main.ts index 0754d09..f5e7b4c 100644 --- a/main.ts +++ b/main.ts @@ -35,15 +35,18 @@ function run() { let ann = new Annotator(document.querySelector('#con')); let annotations = JSON.parse(results[1]); let relations = []; + let counter = 0; let labels = annotations['concepts'].map(concept=> { concept['relations'] = concept['relations'] || []; concept['relations'].forEach(relation=> { if (relation['attribute_id'] != undefined) { relations.push({ + id: counter, dst: concept['meta']['id'], src: relation['attribute_id'], text: relation['relation_type'] - }) + }); + counter += 1; } }); return { @@ -55,4 +58,4 @@ function run() { ann.import(results[0],categories, labels, relations) }) } -document.querySelector('#run').addEventListener('click',()=>run()); \ No newline at end of file +document.querySelector('#run').addEventListener('click',()=>run());