From 32fe1d845323fea7f264bcfb1bbfc2895da58cb6 Mon Sep 17 00:00:00 2001 From: "kr.angelov" Date: Thu, 22 May 2014 07:10:28 +0000 Subject: [PATCH] the dictionary view in the app now filters out duplicated morphological analyses --- .../ui/android/MainActivity.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/ui/android/src/org/grammaticalframework/ui/android/MainActivity.java b/src/ui/android/src/org/grammaticalframework/ui/android/MainActivity.java index 955ee0dfe..ff99de8be 100644 --- a/src/ui/android/src/org/grammaticalframework/ui/android/MainActivity.java +++ b/src/ui/android/src/org/grammaticalframework/ui/android/MainActivity.java @@ -286,6 +286,25 @@ public class MainActivity extends Activity { private void handleSpeechInput(final String input) { final List list = mTranslator.lookupMorpho(input); + // filter out duplicates + int i = 0; + while (i < list.size()) { + MorphoAnalysis an = list.get(i); + boolean found = false; + for (int j = 0; j < i; j++) { + if (list.get(j).getLemma().equals(an.getLemma())) { + found = true; + break; + } + } + + if (found) + list.remove(i); + else { + i++; + } + } + mConversationView.updateLastUtterance(input); new AsyncTask>>() { @Override