public static ALGORITHM getByLanguageCode(String languageCode) { for (ALGORITHM algorithm : ALGORITHM.values()) { if (languageCode.equalsIgnoreCase(algorithm.getLanguageCode())) { return algorithm; } } throw new IllegalArgumentException("No stemmer for language code " + languageCode); } }
if (ALGORITHM.DANISH.equals(algorithm)) { stemmer = new danishStemmer(); else if (ALGORITHM.DUTCH.equals(algorithm)) { stemmer = new dutchStemmer(); else if (ALGORITHM.ENGLISH.equals(algorithm)) { stemmer = new englishStemmer(); else if (ALGORITHM.FINNISH.equals(algorithm)) { stemmer = new finnishStemmer(); else if (ALGORITHM.FRENCH.equals(algorithm)) { stemmer = new frenchStemmer(); else if (ALGORITHM.GERMAN.equals(algorithm)) { stemmer = new germanStemmer(); else if (ALGORITHM.HUNGARIAN.equals(algorithm)) { stemmer = new hungarianStemmer(); else if (ALGORITHM.IRISH.equals(algorithm)) { stemmer = new irishStemmer(); else if (ALGORITHM.ITALIAN.equals(algorithm)) { stemmer = new italianStemmer(); else if (ALGORITHM.NORWEGIAN.equals(algorithm)) { stemmer = new norwegianStemmer();
if (ALGORITHM.DANISH.equals(algorithm)) { stemmer = new danishStemmer(); else if (ALGORITHM.DUTCH.equals(algorithm)) { stemmer = new dutchStemmer(); else if (ALGORITHM.ENGLISH.equals(algorithm)) { stemmer = new englishStemmer(); else if (ALGORITHM.FINNISH.equals(algorithm)) { stemmer = new finnishStemmer(); else if (ALGORITHM.FRENCH.equals(algorithm)) { stemmer = new frenchStemmer(); else if (ALGORITHM.GERMAN.equals(algorithm)) { stemmer = new germanStemmer(); else if (ALGORITHM.HUNGARIAN.equals(algorithm)) { stemmer = new hungarianStemmer(); else if (ALGORITHM.IRISH.equals(algorithm)) { stemmer = new irishStemmer(); else if (ALGORITHM.ITALIAN.equals(algorithm)) { stemmer = new italianStemmer(); else if (ALGORITHM.NORWEGIAN.equals(algorithm)) { stemmer = new norwegianStemmer();
if (ALGORITHM.ARABIC.equals(algorithm)) { stemmer = new arabicStemmer(); else if (ALGORITHM.DANISH.equals(algorithm)) { stemmer = new danishStemmer(); else if (ALGORITHM.DUTCH.equals(algorithm)) { stemmer = new dutchStemmer(); else if (ALGORITHM.ENGLISH.equals(algorithm)) { stemmer = new englishStemmer(); else if (ALGORITHM.FINNISH.equals(algorithm)) { stemmer = new finnishStemmer(); else if (ALGORITHM.FRENCH.equals(algorithm)) { stemmer = new frenchStemmer(); else if (ALGORITHM.GERMAN.equals(algorithm)) { stemmer = new germanStemmer(); else if (ALGORITHM.GREEK.equals(algorithm)) { stemmer = new greekStemmer(); else if (ALGORITHM.HUNGARIAN.equals(algorithm)) { stemmer = new hungarianStemmer(); else if (ALGORITHM.IRISH.equals(algorithm)) { stemmer = new irishStemmer();