@Override public String toString() { return language.toString(); } }
/** * @param probabilities HashMap * @return lanugage candidates order by probabilities descendently */ private ArrayList<Language> sortProbability(double[] prob) { ArrayList<Language> list = new ArrayList<Language>(); for(int j=0;j<prob.length;++j) { double p = prob[j]; if (p > PROB_THRESHOLD) { for (int i = 0; i <= list.size(); ++i) { if (i == list.size() || list.get(i).prob < p) { list.add(i, new Language(langlist.get(j), p)); break; } } } } return list; }