public class DetectorFactory
extends java.lang.Object
Detector.
Before using language detection library,
load profiles with loadProfile(String) method
and set initialization parameters.
When the language detection,
construct Detector instance via create().
See also Detector's sample code.
Detector| Modifier and Type | Field and Description |
|---|---|
java.util.ArrayList<java.lang.String> |
langlist |
java.lang.Long |
seed |
java.util.HashMap<java.lang.String,double[]> |
wordLangProbMap |
| Modifier and Type | Method and Description |
|---|---|
static void |
clear()
Clear loaded language profiles (reinitialization to be available)
|
static Detector |
create()
Construct Detector instance
|
static Detector |
create(double alpha)
Construct Detector instance with smoothing parameter
|
static java.util.List<java.lang.String> |
getLangList() |
static void |
loadProfile(java.io.File profileDirectory)
Load profiles from specified directory.
|
static void |
loadProfile(java.util.List<java.lang.String> json_profiles)
Load profiles from specified directory.
|
static void |
loadProfile(java.lang.String profileDirectory)
Load profiles from specified directory.
|
static void |
setSeed(long seed) |
public java.util.HashMap<java.lang.String,double[]> wordLangProbMap
public java.util.ArrayList<java.lang.String> langlist
public java.lang.Long seed
public static void loadProfile(java.lang.String profileDirectory)
throws LangDetectException
profileDirectory - profile directory pathLangDetectException - Can't open profiles(error code = ErrorCode.FileLoadError)
or profile's format is wrong (error code = ErrorCode.FormatError)public static void loadProfile(java.io.File profileDirectory)
throws LangDetectException
profileDirectory - profile directory pathLangDetectException - Can't open profiles(error code = ErrorCode.FileLoadError)
or profile's format is wrong (error code = ErrorCode.FormatError)public static void loadProfile(java.util.List<java.lang.String> json_profiles)
throws LangDetectException
profileDirectory - profile directory pathLangDetectException - Can't open profiles(error code = ErrorCode.FileLoadError)
or profile's format is wrong (error code = ErrorCode.FormatError)public static void clear()
public static Detector create() throws LangDetectException
LangDetectExceptionpublic static Detector create(double alpha) throws LangDetectException
alpha - smoothing parameter (default value = 0.5)LangDetectExceptionpublic static void setSeed(long seed)
public static final java.util.List<java.lang.String> getLangList()