private Set<String> stemMembers(List<String> originalList, PorterStemmer stemmer) { Set<String> newList = new HashSet<String>(); for (String eachTerm : originalList) { stemmer.setCurrent(eachTerm); stemmer.stem(); eachTerm = stemmer.getCurrent(); newList.add(eachTerm); } return newList; }
private static String stemmerString(String originalString) { stemmer.setCurrent(originalString.trim()); stemmer.stem(); return stemmer.getCurrent(); } }
@Override public String stem( final String word ) { final PorterStemmer stemmer = this.stemmer.get(); stemmer.setCurrent(word); stemmer.stem(); return stemmer.getCurrent(); } }
private List<String> stemMembers(List<String> originalList, PorterStemmer stemmer) { List<String> newList = new ArrayList<String>(); for (String eachTerm : originalList) { eachTerm = eachTerm.toLowerCase().trim(); if (!NGramMatchingModel.STOPWORDSLIST.contains(eachTerm)) { try { stemmer.setCurrent(eachTerm); stemmer.stem(); eachTerm = stemmer.getCurrent().toLowerCase(); } catch (RuntimeException e) { logger.error("Could not stem word : " + eachTerm, e); } newList.add(eachTerm); } } return newList; }
public static String stem(String word) { PorterStemmer porterStemmer = new PorterStemmer(); porterStemmer.setCurrent(word); porterStemmer.stem(); return porterStemmer.getCurrent(); }
public static String stem(String word) { PorterStemmer porterStemmer = new PorterStemmer(); porterStemmer.setCurrent(word); porterStemmer.stem(); return porterStemmer.getCurrent(); }
@Override public String stem( final String word ) { final PorterStemmer stemmer = new PorterStemmer(); stemmer.setCurrent(word); stemmer.stem(); return stemmer.getCurrent(); } }
stemmer.stem(); rules.add(new QueryRule(OntologyTermIndexRepository.SYNONYMS, Operator.EQUALS, stemmer.getCurrent() + FUZZY_MATCH_SIMILARITY));