package optimizer; import com.cybozu.labs.langdetect.Detector; import com.cybozu.labs.langdetect.DetectorFactory; import com.cybozu.labs.langdetect.LangDetectException; import java.util.ArrayList; /** * * @author Miguel Ballesteros * */ public class LanguageDetector { String frase; public LanguageDetector(String frase) { this.frase = frase; } public void init(String profileDirectory) throws LangDetectException { DetectorFactory.loadProfile(profileDirectory); } public String detect(String text) throws LangDetectException { Detector detector = DetectorFactory.create(); detector.append(text); return detector.detect(); } public ArrayList detectLangs(String text) throws LangDetectException { Detector detector = DetectorFactory.create(); detector.append(text); return detector.getProbabilities(); } public String getLanguage() { try { init("profiles"); return detect(frase); } catch (LangDetectException e) { e.printStackTrace(); } return null; } }