summaryrefslogtreecommitdiff
path: root/scripts/textanalysis-ui.js
diff options
context:
space:
mode:
authorAlon Levy <alon@pobox.com>2014-08-20 08:34:30 +0300
committerAlon Levy <alon@pobox.com>2014-08-20 08:34:30 +0300
commitc346cb74078ea9ef8280764e35a6d8c1bfa3ceca (patch)
treeb7e6423dab8e313507a5fac1fdb96f70bdfdc188 /scripts/textanalysis-ui.js
parentb7723546a8b9b07c724e4be062c0c0c58501478f (diff)
textanalysis & textanalysis-ui split complete
Diffstat (limited to 'scripts/textanalysis-ui.js')
-rw-r--r--scripts/textanalysis-ui.js25
1 files changed, 22 insertions, 3 deletions
diff --git a/scripts/textanalysis-ui.js b/scripts/textanalysis-ui.js
index f5d2d5fe..92407d69 100644
--- a/scripts/textanalysis-ui.js
+++ b/scripts/textanalysis-ui.js
@@ -10,11 +10,11 @@ $('#textanalyser').autocompleteTrigger({
// TODO - hide this in a scope
function analyzeSentence(sentence, finalize)
{
- var d = TextAnalyser2(graph, sentence, finalize);
- for (var k in d.sugg) {
+ var ret = TextAnalyser2(sentence, finalize);
+ for (var k in ret.sugg) {
sugg.push(k);
}
- switch (d.state) {
+ switch (ret.state) {
case ANALYSIS_NODE_START:
$('.typeselection').css({top:window.innerHeight/2-115,left:window.innerWidth/2-325});
$('.typeselection').html('<table><tr><td style="height:28px"></td></tr><tr><td>Use [TAB] key to pick a type</td></tr></table>');
@@ -24,6 +24,25 @@ function analyzeSentence(sentence, finalize)
$('.typeselection').css('left', 0);
break;
}
+ //REINITIALISE GRAPH (DUMB BUT IT WORKS)
+ graph.removeNodes("temp");
+ graph.removeLinks("temp");
+ for (var k in ret.nodes) {
+ var n = ret.nodes[k];
+ graph.addNode(n.id, n.type, n.state);
+ }
+ for (var k in ret.links) {
+ var l = ret.links[k];
+ graph.addLink(l.sourceId, l.targetId, l.name, l.state);
+ }
+
+ //UPDATE GRAPH ONCE
+ graph.update();
+
+ if (finalize) {
+ $('.typeselection').css('top', -300);
+ $('.typeselection').css('left', 0);
+ }
}