私はstatic
方法を持っています:
public static String languageDetection(String input) {
String lang = null;
try {
DetectorFactory.loadProfile(PROFILE_PATH);
Detector detector = DetectorFactory.create();
detector.append(input);
lang = detector.detect();
} catch (LangDetectException e) {
// LoggerSimple.warn("LangDetectException" + e.getMessage(), LanguageDetection.class);
}
if (lang!=null)
return language.valueOf(lang).getLanguage();
else return lang;
}
メインメソッドで2回呼び出します。
LanguageDetection.languageDetection("hellooooooooo");
LanguageDetection.languageDetection("this is an english text");
しかし、2回目はenterメソッドでブロックlanguageDetection
に入りません。try
理由を知っている体はありますか?