// Copyright 2014 Thomas Müller
// This file is part of MarMoT, which is licensed under GPLv3.
package marmot.morph.analyzer;
import java.io.Serializable;
import java.util.List;
public abstract class Analyzer implements Serializable {
private static final long serialVersionUID = 1L;
abstract public List<String> analyze(String form);
public static Analyzer create(String lang) {
if (lang.equals("ar")) {
return new ArabicAnalyzer(true);
}
throw new RuntimeException("Unknown language: " + lang);
}
}