From 2e3173f3cda29c988444aa52d917dcd11edf24e3 Mon Sep 17 00:00:00 2001 From: Alon Levy Date: Tue, 23 Sep 2014 20:16:36 +0300 Subject: Fixes #50: drop parenthesis for prefix including sentences Previously: prefix #a does #b => ((a, b), [(a, b, "does (prefix)")]) now: => ((a, b), [(a, b, "prefix #a does #b")]) --- scripts/textanalysis.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'scripts/textanalysis.js') diff --git a/scripts/textanalysis.js b/scripts/textanalysis.js index 29c473f3..ba35c8fe 100644 --- a/scripts/textanalysis.js +++ b/scripts/textanalysis.js @@ -137,19 +137,23 @@ function TextAnalyser2(newtext, finalize) { newlinks[linkindex] += sentence[m] + " "; } } - if (newnodes.length === 0) prefix += sentence[m] + " "; + if (newnodes.length === 0) { + prefix += sentence[m]; + } break; } } - //ATTACH SENTENCE PREFIX - if (prefix) newlinks[1] += "(" + prefix + ")"; + //PREFIX not null case - put complete sentence in first link. + if (prefix) { + newlinks[1] = prefix + " " + newnodes[0] + " " + newlinks[1] + newnodes[1]; + } //WRITE COMPLETE SENTENCE linkindex = 0; nodeindex = 0; var word = ""; - var completeSentence = ""; + var completeSentence = prefix.length > 0 ? String(prefix) + " " : ""; for (var m = 0; m < orderStack.length; m++) { if (orderStack[m] === "NODE") { word += " (" + newnodes[nodeindex] + ") "; -- cgit v1.3.1