public class ClassifierConfig extends SupervisedLearningConfig implements com.exalead.util.Checkable, java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
ClassifierConfig.Type |
SupervisedLearningConfig.Categories
UnSupervisedLearningConfig.Conditions, UnSupervisedLearningConfig.Descriptors, UnSupervisedLearningConfig.SkippedAnnotations
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_MAX_CATEGORIES |
static int |
DEFAULT_MIN_FREQ |
static int |
DEFAULT_MIN_FREQ_IN_CLASS |
static int |
DEFAULT_MIN_KEYWORDS |
static double |
DEFAULT_MIN_SCORE |
int |
maxCategories |
int |
minFreq |
int |
minFreqInClass |
int |
minKeywords |
double |
minScore |
java.lang.String |
type |
categories, meta
conditions, DEFAULT_MAX_DOCUMENT_THRESHOLD, DEFAULT_MIN_DOCUMENT_REQUIRED, descriptors, instance, managedResourceGroup, maxDocumentThreshold, minDocumentRequired, skippedAnnotations
Constructor and Description |
---|
ClassifierConfig() |
ClassifierConfig(ClassifierConfig o)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
void |
check(boolean deep,
java.lang.String errorContext)
Checks this ClassifierConfig.
|
static ClassifierConfig |
fromString(java.lang.String s)
String representation of this ClassifierConfig.
|
int |
getMaxCategories()
The maximum number of categories to set during prediction.
The classification module can output several classifications a given document. |
int |
getMinFreq()
The minimum global frequency for a keyword
|
int |
getMinFreqInClass()
The minimum frequency for a keyword in a class
|
int |
getMinKeywords()
The minimum number of keywords required to launch the learning on the document.
A keyword can be a word or an annotation tag depending on the attribute @matchedAnnotations. Each keyword will be processed by the learning processor. |
double |
getMinScore()
The minimum score for a keyword
|
java.lang.String |
getType()
The type of classifier (bayesian or hbayesian)
Value can be one of
bayesian
hbayesian
|
ClassifierConfig.Type |
getTypeAsEnum()
The type of classifier (bayesian or hbayesian)
Value can be one of
bayesian
hbayesian
|
static boolean |
isA(java.lang.String str,
ClassifierConfig.Type item) |
static boolean |
isOneOf(java.lang.String str,
ClassifierConfig.Type... items) |
ClassifierConfig |
makeCopy()
Creates and returns a deep copy of this ClassifierConfig.
|
static ClassifierConfig |
readFrom(java.io.InputStream is)
Read this ClassifierConfig from an XML fragment.
|
void |
setMaxCategories(int maxCategories)
The maximum number of categories to set during prediction.
The classification module can output several classifications a given document. |
void |
setMinFreq(int minFreq)
The minimum global frequency for a keyword
|
void |
setMinFreqInClass(int minFreqInClass)
The minimum frequency for a keyword in a class
|
void |
setMinKeywords(int minKeywords)
The minimum number of keywords required to launch the learning on the document.
A keyword can be a word or an annotation tag depending on the attribute @matchedAnnotations. Each keyword will be processed by the learning processor. |
void |
setMinScore(double minScore)
The minimum score for a keyword
|
void |
setType(ClassifierConfig.Type item)
The type of classifier (bayesian or hbayesian)
Value can be one of
bayesian
hbayesian
|
void |
setType(java.lang.String type)
The type of classifier (bayesian or hbayesian)
Value can be one of
bayesian
hbayesian
|
java.lang.String |
toString()
String representation of this ClassifierConfig.
|
ClassifierConfig |
withCategories(Category... __values)
The list of categories.
|
ClassifierConfig |
withCategories(java.util.Collection<Category> __values) |
ClassifierConfig |
withConditions(java.util.Collection<LearningTriggerCondition> __values) |
ClassifierConfig |
withConditions(LearningTriggerCondition... __values)
The list of triggering conditions.
This learning job is triggered as soon as any of this condition is fulfilled. |
ClassifierConfig |
withDescriptors(java.util.Collection<Descriptor> __values) |
ClassifierConfig |
withDescriptors(Descriptor... __values)
The list of MOT annotation used to extract descriptors (if empty, words are used).
|
ClassifierConfig |
withInstance(java.lang.String instance) |
ClassifierConfig |
withManagedResourceGroup(java.lang.String managedResourceGroup) |
ClassifierConfig |
withMaxCategories(int maxCategories) |
ClassifierConfig |
withMaxCategories(java.lang.Integer maxCategories) |
ClassifierConfig |
withMaxDocumentThreshold(int maxDocumentThreshold) |
ClassifierConfig |
withMaxDocumentThreshold(java.lang.Integer maxDocumentThreshold) |
ClassifierConfig |
withMeta(java.lang.String meta) |
ClassifierConfig |
withMinDocumentRequired(int minDocumentRequired) |
ClassifierConfig |
withMinDocumentRequired(java.lang.Integer minDocumentRequired) |
ClassifierConfig |
withMinFreq(int minFreq) |
ClassifierConfig |
withMinFreq(java.lang.Integer minFreq) |
ClassifierConfig |
withMinFreqInClass(int minFreqInClass) |
ClassifierConfig |
withMinFreqInClass(java.lang.Integer minFreqInClass) |
ClassifierConfig |
withMinKeywords(int minKeywords) |
ClassifierConfig |
withMinKeywords(java.lang.Integer minKeywords) |
ClassifierConfig |
withMinScore(double minScore) |
ClassifierConfig |
withSkippedAnnotations(java.util.Collection<StringValue> __values) |
ClassifierConfig |
withSkippedAnnotations(StringValue... __values)
The list of MOT annotation used to ignore tokens.
|
ClassifierConfig |
withType(java.lang.String type) |
void |
writeTo(java.io.OutputStream os)
Write this ClassifierConfig as an XML fragment
|
getCategories, getMeta, setCategories, setMeta, withCategories
getConditions, getDescriptors, getInstance, getManagedResourceGroup, getMaxDocumentThreshold, getMinDocumentRequired, getSkippedAnnotations, setConditions, setDescriptors, setInstance, setManagedResourceGroup, setMaxDocumentThreshold, setMinDocumentRequired, setSkippedAnnotations, withConditions, withDescriptors, withSkippedAnnotations
public java.lang.String type
public int minKeywords
public static final int DEFAULT_MIN_KEYWORDS
public int maxCategories
public static final int DEFAULT_MAX_CATEGORIES
public int minFreq
public static final int DEFAULT_MIN_FREQ
public int minFreqInClass
public static final int DEFAULT_MIN_FREQ_IN_CLASS
public double minScore
public static final double DEFAULT_MIN_SCORE
public ClassifierConfig()
public ClassifierConfig(ClassifierConfig o)
public static boolean isA(java.lang.String str, ClassifierConfig.Type item)
public static boolean isOneOf(java.lang.String str, ClassifierConfig.Type... items)
public void setType(ClassifierConfig.Type item)
public ClassifierConfig.Type getTypeAsEnum()
public ClassifierConfig withMeta(java.lang.String meta)
withMeta
in class SupervisedLearningConfig
public ClassifierConfig withCategories(Category... __values)
withCategories
in class SupervisedLearningConfig
public ClassifierConfig withCategories(java.util.Collection<Category> __values)
withCategories
in class SupervisedLearningConfig
public ClassifierConfig withInstance(java.lang.String instance)
withInstance
in class SupervisedLearningConfig
public ClassifierConfig withMinDocumentRequired(int minDocumentRequired)
withMinDocumentRequired
in class SupervisedLearningConfig
public ClassifierConfig withMinDocumentRequired(java.lang.Integer minDocumentRequired)
withMinDocumentRequired
in class SupervisedLearningConfig
public ClassifierConfig withMaxDocumentThreshold(int maxDocumentThreshold)
withMaxDocumentThreshold
in class SupervisedLearningConfig
public ClassifierConfig withMaxDocumentThreshold(java.lang.Integer maxDocumentThreshold)
withMaxDocumentThreshold
in class SupervisedLearningConfig
public ClassifierConfig withDescriptors(Descriptor... __values)
withDescriptors
in class SupervisedLearningConfig
public ClassifierConfig withDescriptors(java.util.Collection<Descriptor> __values)
withDescriptors
in class SupervisedLearningConfig
public ClassifierConfig withSkippedAnnotations(StringValue... __values)
withSkippedAnnotations
in class SupervisedLearningConfig
public ClassifierConfig withSkippedAnnotations(java.util.Collection<StringValue> __values)
withSkippedAnnotations
in class SupervisedLearningConfig
public ClassifierConfig withConditions(LearningTriggerCondition... __values)
withConditions
in class SupervisedLearningConfig
public ClassifierConfig withConditions(java.util.Collection<LearningTriggerCondition> __values)
withConditions
in class SupervisedLearningConfig
public ClassifierConfig withManagedResourceGroup(java.lang.String managedResourceGroup)
withManagedResourceGroup
in class SupervisedLearningConfig
public void setType(java.lang.String type)
public java.lang.String getType()
public ClassifierConfig withType(java.lang.String type)
public void setMinKeywords(int minKeywords)
public int getMinKeywords()
public ClassifierConfig withMinKeywords(int minKeywords)
public ClassifierConfig withMinKeywords(java.lang.Integer minKeywords)
public void setMaxCategories(int maxCategories)
public int getMaxCategories()
public ClassifierConfig withMaxCategories(int maxCategories)
public ClassifierConfig withMaxCategories(java.lang.Integer maxCategories)
public void setMinFreq(int minFreq)
public int getMinFreq()
public ClassifierConfig withMinFreq(int minFreq)
public ClassifierConfig withMinFreq(java.lang.Integer minFreq)
public void setMinFreqInClass(int minFreqInClass)
public int getMinFreqInClass()
public ClassifierConfig withMinFreqInClass(int minFreqInClass)
public ClassifierConfig withMinFreqInClass(java.lang.Integer minFreqInClass)
public void setMinScore(double minScore)
public double getMinScore()
public ClassifierConfig withMinScore(double minScore)
public ClassifierConfig makeCopy()
makeCopy
in class SupervisedLearningConfig
public static ClassifierConfig readFrom(java.io.InputStream is) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public void writeTo(java.io.OutputStream os) throws javax.xml.bind.JAXBException, java.io.IOException
writeTo
in class SupervisedLearningConfig
javax.xml.bind.JAXBException
java.io.IOException
public static ClassifierConfig fromString(java.lang.String s) throws javax.xml.bind.JAXBException, java.io.UnsupportedEncodingException
javax.xml.bind.JAXBException
java.io.UnsupportedEncodingException
public java.lang.String toString()
toString
in class SupervisedLearningConfig
public void check(boolean deep, java.lang.String errorContext) throws com.exalead.util.TypedException
check
in interface com.exalead.util.Checkable
check
in class SupervisedLearningConfig
com.exalead.util.TypedException
Copyright © 2021 Dassault Systèmes, All Rights Reserved.