Archived Website:
This website is a static snapshot for archival purposes only.
It is no longer maintained or updated.
dataanalysis.classifiers
Class NetEntityTypeClassifier
java.lang.Object
|
+--dataanalysis.databases.DatabaseElement
|
+--dataanalysis.classifiers.Classifier
|
+--dataanalysis.classifiers.NetEntityTypeClassifier
- public class NetEntityTypeClassifier
- extends Classifier
Dieser Klassifikator ist in der Lage, anhand des Objekt-Typs der
NetEntity zu klassifizieren. Sollte der
Klassenname der uebergebenen NetEntity
oder einer der Elternklassen dieser NetEntity
einem Namen entsprechen, mit dem der Klassifizierer trainiert wurde,
so wird 1.0 eingetragen, ansonsten 0.0.
Wird der Klassifizierer z.B. mit "dataprovider.net.TextNetResult"
trainiert, so werden alle davon erbenden Klassen sowie die Klasse
selbst als positiv klassifiziert.
- Version:
- 1.1 (12.11.1999)
- Author:
- Andre Masloch
- See Also:
- Serialized Form
|
Field Summary |
protected java.lang.String |
positiveClassNames
In diesem String sind alle Klassennamen abgelegt, die in den
positiven Beispielen vorhanden waren. |
protected StringMatcher |
smPositive
Das StringMatcher-Objekt fuer die positiven Worte. |
|
Method Summary |
java.lang.String |
checkVariables()
Diese Methode wurde ueberschrieben, weil dieser Klassifikator
keine Dictionaries oder Vectorizer benoetigt. |
NetEntity |
classify(NetEntity document)
Klassifiziert die uebergebene NetEntity. |
java.lang.String |
getpositiveClassNames()
Liefert eine Kopie der positiven Schluesselworte zurueck. |
java.lang.String |
toString()
Liefert die Repraesentation des Objektes als String. |
int |
train()
startet das Training des Klassifikators auf den vorhandenen Daten
und den neu durch "addExample" hinzugef?gten Beispielen. |
| Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
wait,
wait,
wait |
positiveClassNames
protected java.lang.String positiveClassNames
- In diesem String sind alle Klassennamen abgelegt, die in den
positiven Beispielen vorhanden waren. Doppelte Vorkommen werden
nicht beruecksichtigt!
smPositive
protected transient StringMatcher smPositive
- Das StringMatcher-Objekt fuer die positiven Worte.
NetEntityTypeClassifier
public NetEntityTypeClassifier()
NetEntityTypeClassifier
public NetEntityTypeClassifier(ClassifierDatabase theDB)
train
public int train()
- startet das Training des Klassifikators auf den vorhandenen Daten
und den neu durch "addExample" hinzugef?gten Beispielen.
- Returns:
- Anzahl der Worte in allen Dokumenten.
- Overrides:
- train in class Classifier
classify
public NetEntity classify(NetEntity document)
- Klassifiziert die uebergebene
NetEntity. Sollte der
Klassenname dieser NetEntity in den positiven Beispielen
vorkommen, so wird die NetEntity mit 1.0 klassifiziert,
ansonsten mit 0.0. Der Klassenname wird mit der Methode
getClass().getName() bestimmt.
- Parameters:
document - steht fuer die NetEntity, die der
Klassifizierer klassifizieren soll.- Returns:
- Ausgabe des klassifizierten Dokuments.
- Overrides:
- classify in class Classifier
checkVariables
public java.lang.String checkVariables()
- Diese Methode wurde ueberschrieben, weil dieser Klassifikator
keine Dictionaries oder Vectorizer benoetigt.
- Overrides:
- checkVariables in class Classifier
toString
public java.lang.String toString()
- Liefert die Repraesentation des Objektes als String.
- Overrides:
- toString in class Classifier
- Since:
- 1.1
getpositiveClassNames
public java.lang.String getpositiveClassNames()
- Liefert eine Kopie der positiven Schluesselworte zurueck.
- Since:
- 1.1