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

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

public class Scorer
extends Object

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

Field Summary
static String ALL
           
private  CombinedMethod cm
           
static String COMBINED
           
private  ArrayList<String> filenames
           
private  InputData inputvectors
           
private  Object[] itemNames
           
private  KeywordMethod key
           
static String KEYWORD_BOTH
           
static String KEYWORD_NOUN
           
static String KEYWORD_VERB
           
private  LocationMethod lm
           
static String LOCATION
           
static String[] methods
           
private  ArrayList<String>[] parsedDocuments
           
private  PartOfSpeech pos
           
private  String prefix
           
private  SentenceParser sParser
           
private  SOMLibTemplateVector templatevectors
           
private  TFxIDF tfxidf
           
static String TFxIDF
           
private  TitleMethod th
           
static String TITLE_METHOD
           
 
Constructor Summary
Scorer(Object[] itemN, InputData input, SOMLibTemplateVector template)
           
Scorer(String itemN, InputData input, SOMLibTemplateVector template)
           
 
Method Summary
 cern.colt.list.DoubleArrayList computeScores(String algorithm, String filename, ArrayList<String> doc)
           
 ArrayList<String> getFileNames()
           
 int getNumbOfSent(int i)
           
 ArrayList<String> getParsedDocument(int id)
           
 ArrayList<String>[] getParsedDocuments()
           
 cern.colt.list.DoubleArrayList getScores(int docID, String algorithm)
          returns an array of scores of each sentence
 void parseDocuments()
           
 void setFileNamePrefix(String fnprefix)
           
 void setFileNames(ArrayList<String> fn)
           
private  void setparsedDocuments(ArrayList<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 String ALL
See Also:
Constant Field Values

TFxIDF

public static final String TFxIDF
See Also:
Constant Field Values

LOCATION

public static final String LOCATION
See Also:
Constant Field Values

TITLE_METHOD

public static final String TITLE_METHOD
See Also:
Constant Field Values

KEYWORD_BOTH

public static final String KEYWORD_BOTH
See Also:
Constant Field Values

KEYWORD_NOUN

public static final String KEYWORD_NOUN
See Also:
Constant Field Values

KEYWORD_VERB

public static final String KEYWORD_VERB
See Also:
Constant Field Values

COMBINED

public static final String COMBINED
See Also:
Constant Field Values

methods

public static final String[] methods

tfxidf

private TFxIDF tfxidf

key

private KeywordMethod key

th

private TitleMethod th

lm

private LocationMethod lm

cm

private CombinedMethod cm

parsedDocuments

private ArrayList<String>[] parsedDocuments

filenames

private ArrayList<String> filenames

pos

private PartOfSpeech pos

sParser

private SentenceParser sParser

itemNames

private Object[] itemNames

prefix

private String prefix

inputvectors

private InputData inputvectors

templatevectors

private SOMLibTemplateVector templatevectors
Constructor Detail

Scorer

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

Scorer

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

setFileNamePrefix

public void setFileNamePrefix(String fnprefix)

parseDocuments

public void parseDocuments()

setparsedDocuments

private void setparsedDocuments(ArrayList<String>[] pd)

getParsedDocuments

public ArrayList<String>[] getParsedDocuments()

getParsedDocument

public ArrayList<String> getParsedDocument(int id)

setFileNames

public void setFileNames(ArrayList<String> fn)

getFileNames

public ArrayList<String> getFileNames()

getNumbOfSent

public int getNumbOfSent(int i)

setVectors

public void setVectors(SOMLibSparseInputData input,
                       SOMLibTemplateVector template)

computeScores

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

getScores

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