jeroen.film
Class DocRep.Lemma

java.lang.Object
  |
  +--jeroen.film.DocRep.Lemma
All Implemented Interfaces:
Comparable, HTMLListViewable
Enclosing class:
DocRep

public class DocRep.Lemma
extends Object
implements HTMLListViewable, Comparable

Een lemma in deze representative. Een lemma bestaat uit een keyword en het bijgehorende gewicht.


Field Summary
 String keyword
          Het (onveranderlijke) keyword dat bij dit lemma hoort.
 
Method Summary
 int compareTo(Object o)
          Definieert een natuurlijke ordening van Lemma's.
 boolean equals(Object o)
           
 Icon getListIcon()
          Icon om ervoor weer te geven.
 float getWeight()
          Geeft het genormaliseerde gewicht van dit keyword.
 int hashCode()
           
protected  void setWeight(float newWeight)
          Mogelijkheid voor profiel om het gewicht van een keyword aan te passen
 String toListHTML()
          De html-tekst om weer te geven.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

keyword

public final String keyword
Het (onveranderlijke) keyword dat bij dit lemma hoort.
Method Detail

setWeight

protected void setWeight(float newWeight)
Mogelijkheid voor profiel om het gewicht van een keyword aan te passen

getWeight

public float getWeight()
Geeft het genormaliseerde gewicht van dit keyword. Het niet-genormaliseerde gewicht wordt zo berekend:
 w(k,d) = i(k,d) * 2log (D/e(k))
 	oftewel
 w(k,d) = IDF * TF
 
het gewicht van keyword k in document d is gelijk aan het aantal keer dat k in d voorkomt vermenigvuldigd met het 2logaritme van aantal docs / aantal documenten waarin k voorkomt.

Het tweede argument is keyword-specifiek, het eerste hangt ook af van dit document.

M.a.w.: het tweede argument kan per keyword berekend worden, als het keyworden gebeurd is. De methode heet getTF(String keyword)l

See Also:
KeywordIndex.getTF(java.lang.String)

getListIcon

public Icon getListIcon()
Description copied from interface: HTMLListViewable
Icon om ervoor weer te geven. Mag null zijn.
Specified by:
getListIcon in interface HTMLListViewable

toListHTML

public String toListHTML()
Description copied from interface: HTMLListViewable
De html-tekst om weer te geven. Er mogen geen <html>-tags omheen staan.
Specified by:
toListHTML in interface HTMLListViewable

compareTo

public int compareTo(Object o)
Definieert een natuurlijke ordening van Lemma's. Is gelijk aan de natuurlijke ordening van de keyword-strings
Specified by:
compareTo in interface Comparable

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object