From 4bc8cab6239ae470a03a5c731ebed26c414e8af2 Mon Sep 17 00:00:00 2001 From: Eike Cochu <eike@cochu.com> Date: Fri, 22 Apr 2016 13:06:06 +0200 Subject: [PATCH] removing unreferenced topics --- .../src/main/java/de/vipra/cmd/lda/Analyzer.java | 11 ++++++++++- vipra-ui/app/js/controllers.js | 4 ++-- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/vipra-cmd/src/main/java/de/vipra/cmd/lda/Analyzer.java b/vipra-cmd/src/main/java/de/vipra/cmd/lda/Analyzer.java index 126eae5b..eb184d95 100644 --- a/vipra-cmd/src/main/java/de/vipra/cmd/lda/Analyzer.java +++ b/vipra-cmd/src/main/java/de/vipra/cmd/lda/Analyzer.java @@ -11,6 +11,7 @@ import java.util.Collections; import java.util.Comparator; import java.util.Date; import java.util.List; +import java.util.ListIterator; import org.bson.types.ObjectId; @@ -374,7 +375,7 @@ public class Analyzer { } } - // calculate divergences + // calculate article divergences final List<SimilarArticle> similarArticles = new ArrayList<>(articleCount - 1); @@ -421,6 +422,14 @@ public class Analyzer { } } + // remove unreferenced topics + + for (ListIterator<TopicFull> iter = newTopics.listIterator(); iter.hasNext();) { + TopicFull topic = iter.next(); + if (topic.getArticlesCount() == 0) + iter.remove(); + } + // recreate entities final QueryBuilder builder = QueryBuilder.builder().eq("topicModel", new TopicModel(modelConfig.getName())); diff --git a/vipra-ui/app/js/controllers.js b/vipra-ui/app/js/controllers.js index 4da4b088..ce951ed1 100644 --- a/vipra-ui/app/js/controllers.js +++ b/vipra-ui/app/js/controllers.js @@ -1460,12 +1460,12 @@ spacingRight: 0 }, title: { - text: '' + text: 'Topic Relevance' }, xAxis: { type: 'datetime', title: { - text: '' + text: 'Sequence' } }, yAxis: { -- GitLab