public List<Feature> kindTagging(List<String> words) { List<Feature> features = new ArrayList<Feature>(); for (String word : words) { Feature feature = new Feature(); feature.setText(word); if (isPrivativeWord(word)) { // System.out.println("bubnububub"); feature.setKind(Enum.valueOf(WordType.class, "PRIVATIVE")); feature.setMultiple(-1.0); } else if (isDecoVeryWord(word)) { feature.setKind(Enum.valueOf(WordType.class, "DECORATEVERY")); feature.setMultiple(2.0); } else if (isDecoLittleWord(word)) { feature.setKind(Enum.valueOf(WordType.class, "DECORATELITTLE")); feature.setMultiple(0.5); } else if (isPositiveWord(word)) { feature.setKind(Enum.valueOf(WordType.class, "POSITIVE")); feature.setMultiple(1.0); feature.setScore(posiLexicon.get(word)); } else if (isNegativeWord(word)) { feature.setKind(Enum.valueOf(WordType.class, "NEGATIVE")); feature.setMultiple(-1.0); feature.setScore(negaLexicon.get(word)); } features.add(feature); } return features; }