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
LangDetectException
public static Detector create(double alpha) throws LangDetectException
alpha
- smoothing parameter (default value = 0.5)LangDetectException
public static void setSeed(long seed)
public static final java.util.List<java.lang.String> getLangList()