From cca5a2dbc2e0a92bee72b56d9a708a641d4153a9 Mon Sep 17 00:00:00 2001 From: Alon Levy Date: Tue, 19 Aug 2014 19:32:16 +0300 Subject: start breaking textanalysis to logic and ui --- scripts/textanalysis.js | 117 +----------------------------------------------- 1 file changed, 1 insertion(+), 116 deletions(-) (limited to 'scripts/textanalysis.js') diff --git a/scripts/textanalysis.js b/scripts/textanalysis.js index e055d860..3f50387a 100644 --- a/scripts/textanalysis.js +++ b/scripts/textanalysis.js @@ -1,7 +1,5 @@ "use strict" -var text = ""; -var sugg = []; var typeindex = 0; var nodetypes = ["person", "project", "skill", "deliverable", "objective"]; var suggestionChange=false; @@ -12,121 +10,8 @@ var ExecutionStack = []; var lastnode; -$('#textanalyser').autocompleteTrigger({ - triggerStart: '#', - triggerEnd: '', - source: sugg -}); - -$("#textanalyser").keypress(function(e) { - if (graph.history !== undefined) { - graph.history.record_keystrokes(KEYSTROKE_WHERE_TEXTANALYSIS, [e.which]); - } - if (e.which == 13) { - if(!suggestionChange){ - text = $('#textanalyser').val(); - $('#textanalyser').val(""); - TextAnalyser2(text, true); - typeStack=[]; - } else { - suggestionChange=false; - } - return false; - } - - if (e.which == 37) {//RIGHT - $('body').scrollLeft(0); - e.stopPropagation(); - return false; - } - if (e.which == 39) { //LEFT - $('body').scrollLeft(0); - e.stopPropagation(); - return false; - } - -}); - -$(document).keydown(function(e) { - - if (graph.history !== undefined) { - graph.history.record_keystrokes(KEYSTROKE_WHERE_DOCUMENT, [e.KeyCode]); - } - if (e.keyCode == 9) {//TAB - e.preventDefault(); - changeType("down", lastnode); - return false; - } - - if (e.keyCode == 37) {//UP - $('html, body').scrollLeft(0); - } - if (e.keyCode == 39) {//DOWN - $('html, body').scrollLeft(0); - } - - if (e.keyCode == 38) {//UP - suggestionChange=true; - } - if (e.keyCode == 40) {//DOWN - suggestionChange=true; - } - - if (e.keyCode == 9) {//TAB - return false; - } - -}); - - -function textSelect(inp, s, e) { - e = e || s; - if (inp.createTextRange) { - var r = inp.createTextRange(); - r.collapse(true); - r.moveEnd('character', e); - r.moveStart('character', s); - r.select(); - }else if(inp.setSelectionRange) { - inp.focus(); - inp.setSelectionRange(s, e); - } - } - -function changeType(arg, id) { - if(!id)id="new node"; - if (arg === 'up') { - if (typeindex < 4) typeindex++; - else typeindex = 0; - graph.editType(id, null, nodetypes[typeindex]); - $('.typeselection').html('
' + "Chosen Type: " + nodetypes[typeindex] + '
'); - graph.findCoordinates(lastnode,null); - } else { - if (typeindex > 0) typeindex--; - else typeindex = 4; - - graph.editType(id, null, nodetypes[typeindex]); - $('.typeselection').html('
' + "Chosen Type: " + nodetypes[typeindex] + '
'); - graph.findCoordinates(lastnode,null); - - } - graph.updateGraph(); -} - -window.setInterval(function() { - if ($('#textanalyser').val() != text) { - - if(text.length*8>500)$('#textanalyser').css('width',text.length*8+20); - // text changed - text = $('#textanalyser').val(); - TextAnalyser2(text, false); - suggestionChange=false; - } -}, 5); - - -function TextAnalyser2(newtext, finalize) { +function TextAnalyser2(graph, newtext, finalize) { var segment = [], subsegment = [], sentence = []; -- cgit v1.3.1