summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkrasimir <krasimir@chalmers.se>2016-06-02 07:38:18 +0000
committerkrasimir <krasimir@chalmers.se>2016-06-02 07:38:18 +0000
commit5d516661f78c5da08de4efaa641c78fce77461c4 (patch)
tree9ba49cf46785e326e314a55d2f3084500c4a886f
parentfce8a7a069d710bd9fd896b01c31edd192b4ef8d (diff)
the list of alternatives in the translator is now sorted by probability
-rw-r--r--src/ui/android/src/org/grammaticalframework/ui/android/Translator.java13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/ui/android/src/org/grammaticalframework/ui/android/Translator.java b/src/ui/android/src/org/grammaticalframework/ui/android/Translator.java
index eab037b23..69ab3b6f7 100644
--- a/src/ui/android/src/org/grammaticalframework/ui/android/Translator.java
+++ b/src/ui/android/src/org/grammaticalframework/ui/android/Translator.java
@@ -589,7 +589,18 @@ public class Translator {
}
public List<MorphoAnalysis> lookupMorpho(String sentence) {
- return getSourceConcr().lookupMorpho(sentence);
+ List<MorphoAnalysis> ans = getSourceConcr().lookupMorpho(sentence);
+ Collections.sort(ans, new Comparator<MorphoAnalysis>() {
+ public int compare(MorphoAnalysis a1, MorphoAnalysis a2) {
+ if (a1.getProb() > a2.getProb())
+ return 1;
+ else if (a1.getProb() < a2.getProb())
+ return -1;
+ else
+ return 0;
+ }
+ });
+ return ans;
}
public CompletionInfo[] lookupWordPrefix(String prefix) {