Class RelevantSubjects

java.lang.Object
  extended byRelevantSubjects

public class RelevantSubjects
extends java.lang.Object


Constructor Summary
RelevantSubjects()
          Konstruktør som oppretter et HashSet og en ArrayList over identifiserte subject for treningsettet.
 
Method Summary
 void addSubject(Subject subject)
          Metode som legger identifisert Subject til i listen over identifiserte Subject, dersom det ikke ligger i listen fra før
 void emptyDocTablesInSubjects()
          Metode som tømmer listene i Subjectene i treningsettet for dokumenter.
 java.util.ArrayList getMeanVectorList()
          Metode som returnerer en liste over alle gjennomsnittsvektorene for treningssettet.
 java.util.ArrayList getOrderedSubject()
          Metod som returnerer ArrayList med Subject
 int getSize()
          Metode som returnerer str på ArrayListen av Subject
 java.util.HashSet getSubjectSet()
          Metode som returnerer HashSet med Subject
 int indexOfString(java.lang.String etSubject)
          Metode som finne index av et Subject i ArrayListen over identifiserte Subjects, ved å sende inn navnet på Subject som en String
 boolean isInList(java.lang.String etSubject)
          Metode som sjekker om et Subject befinner seg i listen over identifiserte Subject, ved å sende inn navnet på Subjectet som en streng
 java.util.ArrayList returnProbbleSubject(VektorModell enModell)
          Metode som returnerer de fem likeste subjectene til et dokument i form av en ArrayList.
 void setMeanVectors(VektorModell enModell)
          Metode som setter gjennomsnittsvektorer for Subjects etter at alle dokumenter i treningsettet er lagt til Det er noe ulogisk å sende med VektorModell her, men det er gjort fordi man trenger tilgang til samlingen for å få gjennomført utregningen.
 java.lang.String toString()
          Metode som gjør ArrayListen med subject om til en String
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RelevantSubjects

public RelevantSubjects()
Konstruktør som oppretter et HashSet og en ArrayList over identifiserte subject for treningsettet. Samt en ArrayList med gjennomsnittsvektorer for hvert subject.

Method Detail

addSubject

public void addSubject(Subject subject)
Metode som legger identifisert Subject til i listen over identifiserte Subject, dersom det ikke ligger i listen fra før

Parameters:
subject - Subject

isInList

public boolean isInList(java.lang.String etSubject)
Metode som sjekker om et Subject befinner seg i listen over identifiserte Subject, ved å sende inn navnet på Subjectet som en streng

Parameters:
etSubject - String
Returns:
boolean

indexOfString

public int indexOfString(java.lang.String etSubject)
Metode som finne index av et Subject i ArrayListen over identifiserte Subjects, ved å sende inn navnet på Subject som en String

Parameters:
etSubject - String
Returns:
index int

setMeanVectors

public void setMeanVectors(VektorModell enModell)
Metode som setter gjennomsnittsvektorer for Subjects etter at alle dokumenter i treningsettet er lagt til Det er noe ulogisk å sende med VektorModell her, men det er gjort fordi man trenger tilgang til samlingen for å få gjennomført utregningen.

Parameters:
enModell - VektorModell

getMeanVectorList

public java.util.ArrayList getMeanVectorList()
Metode som returnerer en liste over alle gjennomsnittsvektorene for treningssettet.

Returns:
meanVectors ArrayList

returnProbbleSubject

public java.util.ArrayList returnProbbleSubject(VektorModell enModell)
Metode som returnerer de fem likeste subjectene til et dokument i form av en ArrayList. Også her virker det ulogisk å sende med vektorModell, men det er gjort fordi en vektormodell i utgangspunktet skal representere et dokument.

Parameters:
enModell - VektorModell
Returns:
femUtvalgte ArrayList

emptyDocTablesInSubjects

public void emptyDocTablesInSubjects()
Metode som tømmer listene i Subjectene i treningsettet for dokumenter. Dette blir gjort når alle sammenligninger med treningsettet er ferdig.


getSize

public int getSize()
Metode som returnerer str på ArrayListen av Subject

Returns:
size int

toString

public java.lang.String toString()
Metode som gjør ArrayListen med subject om til en String

Returns:
String

getOrderedSubject

public java.util.ArrayList getOrderedSubject()
Metod som returnerer ArrayList med Subject

Returns:
orderedIdfSubject ArrayList

getSubjectSet

public java.util.HashSet getSubjectSet()
Metode som returnerer HashSet med Subject

Returns:
identifiedSubject HashSet