From c0d529f492da21e61b756f79b310c31c21861f48 Mon Sep 17 00:00:00 2001 From: jenzur Date: Sun, 29 Mar 2020 13:44:50 +0200 Subject: [PATCH] adding a caphelper since not enough data gets through --- .../src/main/java/FunctionLayer/Datahandler.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/ArtificialAutism/src/main/java/FunctionLayer/Datahandler.java b/ArtificialAutism/src/main/java/FunctionLayer/Datahandler.java index 70f34124..c22981d1 100644 --- a/ArtificialAutism/src/main/java/FunctionLayer/Datahandler.java +++ b/ArtificialAutism/src/main/java/FunctionLayer/Datahandler.java @@ -220,7 +220,7 @@ public class Datahandler { hlStatsMessages.put(str, hlStatsMessages.size()); } } - int capacity = 250; + int capacity = 1250; hlStatsMessages.keySet().forEach(str -> { if (!str.startsWith("!") && MessageResponseHandler.getStr().values().size() < capacity) { String orElse = strCacheLocal.values().parallelStream().filter(e -> e.equals(str)).findAny().orElse(null); @@ -276,10 +276,15 @@ public class Datahandler { String newPrimary = similarityMatrixes.get(0).getPrimaryString(); int evaluationCap = 500; int iterator = 0; + Double caphelper = 0.0; for (SimilarityMatrix SMX : similarityMatrixes) { final Double scoreRelationNewMsgToRecentMsg = SMX.getDistance(); - if (scoreRelationNewMsgToRecentMsg > evaluationCap) { + if (scoreRelationNewMsgToRecentMsg > 0.0) { + caphelper += scoreRelationNewMsgToRecentMsg; + } + if (caphelper > evaluationCap) { strmapreturn = addSMXToMapReturn(strmapreturn, SMX); + caphelper = 0.0; } //System.out.println("similarityMatrixes size: " + similarityMatrixes.size() + "\niterator: " + iterator); iterator++;