public Zemberek2StemFilterFactory(Map<String, String> args) { super(args); strategy = get(args, "strategy", "maxLength"); if (!args.isEmpty()) { throw new IllegalArgumentException("Unknown parameters: " + args); } }
public static void main(String[] args) throws IOException { StringReader reader = new StringReader("elması utansın ortaklar çekişme ile"); Map<String, String> map = new HashMap<>(); map.put("strategy", "frequency"); Zemberek2StemFilterFactory factory = new Zemberek2StemFilterFactory(map); WhitespaceTokenizer whitespaceTokenizer = new WhitespaceTokenizer(); whitespaceTokenizer.setReader(reader); TokenStream stream = factory.create(whitespaceTokenizer); CharTermAttribute termAttribute = stream.getAttribute(CharTermAttribute.class); stream.reset(); while (stream.incrementToken()) { String term = termAttribute.toString(); System.out.println(term); } stream.end(); reader.close(); } }