summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlon Levy <alon@pobox.com>2015-02-24 20:18:20 +0200
committerAlon Levy <alon@pobox.com>2015-02-24 20:18:21 +0200
commit47a37e0431adde2b98197704362d67270ea97943 (patch)
tree34a7e49a089e87ebd077714fbefe1f4b456fa266 /src
parentd7769ad40b570403682d1cc7595efb3ed36a6a5e (diff)
client/textanalysis: drop star case. Fixes #330
This fixes the "remove chainlink" (aka star case) part of #330. The rest of #330, i.e. supporting "#1 is #2 not #3" to create two links, now with double spaces, is already fixed by textanalysis refactoring.
Diffstat (limited to 'src')
-rw-r--r--src/client/textanalysis.js23
1 files changed, 3 insertions, 20 deletions
diff --git a/src/client/textanalysis.js b/src/client/textanalysis.js
index a9cc7720..5371c472 100644
--- a/src/client/textanalysis.js
+++ b/src/client/textanalysis.js
@@ -370,7 +370,6 @@ var textAnalyser = function (spec) {
and_count = 0,
prefix,
completeSentence,
- starGraph,
link_hash = {},
yell_bug = false, // TODO: fix both issues
node_by_name = lowerCaseHash(),
@@ -453,11 +452,6 @@ var textAnalyser = function (spec) {
}
link_names = mod_2(1);
- starGraph = (link_names.length - and_count) >= 3 ||
- ((link_names.length - and_count >= 1) &&
- link_names.length > 2 &&
- sentence_ends_with_link);
-
//WRITE COMPLETE SENTENCE
linkindex = 0;
nodeindex = 0;
@@ -465,7 +459,7 @@ var textAnalyser = function (spec) {
.join(" ").trim();
//PREFIX not null case - put complete sentence in first link.
- if (prefix.length > 0 && !starGraph && link_names.length > 0) {
+ if (prefix.length > 0 && link_names.length > 0) {
link_names[0] = completeSentence;
}
@@ -477,7 +471,7 @@ var textAnalyser = function (spec) {
var link_name = link_names[nodeindex],
next_node_name = list_get(node_names, nodeindex + 1, NEW_NODE_NAME);
__addNode(node_name);
- if (!starGraph && link_name !== undefined) {
+ if (link_name !== undefined) {
__addLink(node_name,
next_node_name,
link_name);
@@ -505,18 +499,7 @@ var textAnalyser = function (spec) {
});
});
}
-
- if (!starGraph) {
- and_connect();
- }
-
- //STAR CASE
- if (starGraph) {
- __addNode(completeSentence, "chainlink");
- node_names.forEach(function (node_name) {
- __addLink(node_name, completeSentence, "chained");
- });
- }
+ and_connect();
ret.drop_conjugator_links = true; // leaving since we might change behavior again