at.tuwien.ifs.somtoolbox.summarisation.parser
Class Scorer

java.lang.Object
  extended by at.tuwien.ifs.somtoolbox.summarisation.parser.Scorer

public class Scorer
extends java.lang.Object

Version:
$Id: Scorer.java 3589 2010-05-21 10:42:01Z mayer $
Author:
Julius Penaranda

Field Summary
static java.lang.String ALL
           
private  CombinedMethod cm
           
static java.lang.String COMBINED
           
private  java.util.ArrayList<java.lang.String> filenames
           
private  InputData inputvectors
           
private  java.lang.Object[] itemNames
           
private  KeywordMethod key
           
static java.lang.String KEYWORD_BOTH
           
static java.lang.String KEYWORD_NOUN
           
static java.lang.String KEYWORD_VERB
           
private  LocationMethod lm
           
static java.lang.String LOCATION
           
static java.lang.String[] methods
           
private  java.util.ArrayList<java.lang.String>[] parsedDocuments
           
private  PartOfSpeech pos
           
private  java.lang.String prefix
           
private  SentenceParser sParser
           
private  SOMLibTemplateVector templatevectors
           
private  TFxIDF tfxidf
           
static java.lang.String TFxIDF
           
private  TitleMethod th
           
static java.lang.String TITLE_METHOD
           
 
Constructor Summary
Scorer(java.lang.Object[] itemN, InputData input, SOMLibTemplateVector template)
           
Scorer(java.lang.String itemN, InputData input, SOMLibTemplateVector template)
           
 
Method Summary
 cern.colt.list.DoubleArrayList computeScores(java.lang.String algorithm, java.lang.String filename, java.util.ArrayList<java.lang.String> doc)
           
 java.util.ArrayList<java.lang.String> getFileNames()
           
 int getNumbOfSent(int i)
           
 java.util.ArrayList<java.lang.String> getParsedDocument(int id)
           
 java.util.ArrayList<java.lang.String>[] getParsedDocuments()
           
 cern.colt.list.DoubleArrayList getScores(int docID, java.lang.String algorithm)
          returns an array of scores of each sentence
 void parseDocuments()
           
 void setFileNamePrefix(java.lang.String fnprefix)
           
 void setFileNames(java.util.ArrayList<java.lang.String> fn)
           
private  void setparsedDocuments(java.util.ArrayList<java.lang.String>[] pd)
           
 void setVectors(SOMLibSparseInputData input, SOMLibTemplateVector template)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ALL

public static final java.lang.String ALL
See Also:
Constant Field Values

TFxIDF

public static final java.lang.String TFxIDF
See Also:
Constant Field Values

LOCATION

public static final java.lang.String LOCATION
See Also:
Constant Field Values

TITLE_METHOD

public static final java.lang.String TITLE_METHOD
See Also:
Constant Field Values

KEYWORD_BOTH

public static final java.lang.String KEYWORD_BOTH
See Also:
Constant Field Values

KEYWORD_NOUN

public static final java.lang.String KEYWORD_NOUN
See Also:
Constant Field Values

KEYWORD_VERB

public static final java.lang.String KEYWORD_VERB
See Also:
Constant Field Values

COMBINED

public static final java.lang.String COMBINED
See Also:
Constant Field Values

methods

public static final java.lang.String[] methods

tfxidf

private TFxIDF tfxidf

key

private KeywordMethod key

th

private TitleMethod th

lm

private LocationMethod lm

cm

private CombinedMethod cm

parsedDocuments

private java.util.ArrayList<java.lang.String>[] parsedDocuments

filenames

private java.util.ArrayList<java.lang.String> filenames

pos

private PartOfSpeech pos

sParser

private SentenceParser sParser

itemNames

private java.lang.Object[] itemNames

prefix

private java.lang.String prefix

inputvectors

private InputData inputvectors

templatevectors

private SOMLibTemplateVector templatevectors
Constructor Detail

Scorer

public Scorer(java.lang.Object[] itemN,
              InputData input,
              SOMLibTemplateVector template)

Scorer

public Scorer(java.lang.String itemN,
              InputData input,
              SOMLibTemplateVector template)
Method Detail

setFileNamePrefix

public void setFileNamePrefix(java.lang.String fnprefix)

parseDocuments

public void parseDocuments()

setparsedDocuments

private void setparsedDocuments(java.util.ArrayList<java.lang.String>[] pd)

getParsedDocuments

public java.util.ArrayList<java.lang.String>[] getParsedDocuments()

getParsedDocument

public java.util.ArrayList<java.lang.String> getParsedDocument(int id)

setFileNames

public void setFileNames(java.util.ArrayList<java.lang.String> fn)

getFileNames

public java.util.ArrayList<java.lang.String> getFileNames()

getNumbOfSent

public int getNumbOfSent(int i)

setVectors

public void setVectors(SOMLibSparseInputData input,
                       SOMLibTemplateVector template)

computeScores

public cern.colt.list.DoubleArrayList computeScores(java.lang.String algorithm,
                                                    java.lang.String filename,
                                                    java.util.ArrayList<java.lang.String> doc)

getScores

public cern.colt.list.DoubleArrayList getScores(int docID,
                                                java.lang.String algorithm)
returns an array of scores of each sentence