From 3e596833872485da7f2f4db9bccc5b0848ab6c1e Mon Sep 17 00:00:00 2001
From: Eike Cochu <eike@cochu.com>
Date: Thu, 30 Jun 2016 13:15:12 +0200
Subject: [PATCH] fixed generating topic name order

---
 vipra-cmd/runcfg/CMD.launch                            | 2 +-
 vipra-cmd/src/main/java/de/vipra/cmd/lda/Analyzer.java | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/vipra-cmd/runcfg/CMD.launch b/vipra-cmd/runcfg/CMD.launch
index 53d53311..b4a690b5 100644
--- a/vipra-cmd/runcfg/CMD.launch
+++ b/vipra-cmd/runcfg/CMD.launch
@@ -11,7 +11,7 @@
 </listAttribute>
 <stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.m2e.launchconfig.classpathProvider"/>
 <stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="de.vipra.cmd.Main"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-f config2 -edS test -CE"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-AM"/>
 <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="vipra-cmd"/>
 <stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.m2e.launchconfig.sourcepathProvider"/>
 <stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-ea"/>
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 92fb40b5..d3d4e778 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
@@ -314,9 +314,9 @@ public class Analyzer {
 			}
 			newTopic.setSequences(newTopicSequences);
 
-			// sort topic words and generate topic name
+			// sort topic words descending and generate topic name
 			List<SequenceWord> topTopicWordsList = new ArrayList<>(topicWords.values());
-			Collections.sort(topTopicWordsList);
+			Collections.sort(topTopicWordsList, Comparator.reverseOrder());
 			topTopicWordsList = topTopicWordsList.subList(0, Math.min(topTopicWordsList.size(), modelConfig.getkTopWords()));
 			newTopic.setName(TopicFull.getNameFromWords(modelConfig.getTopicAutoNamingWords(), topTopicWordsList));
 
-- 
GitLab