public class TFIDF
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.util.ArrayList<java.lang.String> |
lines |
Constructor and Description |
---|
TFIDF(java.util.List<java.lang.String> documents,
java.lang.String stopwordsFilename) |
TFIDF(java.lang.String stopwordsFilename) |
TFIDF(java.lang.String stopwordsFilename,
boolean resource) |
TFIDF(java.lang.String filename,
java.lang.String stopwordsFilename) |
Modifier and Type | Method and Description |
---|---|
void |
addInput(java.lang.String input)
add a new document to the set
|
protected void |
calcDFs() |
static void |
main(java.lang.String[] args)
Run a series of tests containing a filename,
a query and an expected answer.
|
java.util.ArrayList<java.lang.String> |
matchBestInput(java.lang.String input) |
java.lang.String |
matchInput(java.lang.String input) |
java.util.List<java.lang.String> |
matchInput(java.lang.String input,
int n) |
protected java.util.TreeMap<java.lang.Float,java.util.ArrayList<java.lang.Integer>> |
matchInputFull(java.lang.String input) |
void |
newLine(java.lang.String line) |
void |
prepare(java.util.List<java.lang.String> documents,
java.lang.String stopwordsFilename) |
protected void |
prepareLine(java.lang.String line) |
public TFIDF(java.lang.String stopwordsFilename)
public TFIDF(java.lang.String stopwordsFilename, boolean resource)
public TFIDF(java.util.List<java.lang.String> documents, java.lang.String stopwordsFilename)
public TFIDF(java.lang.String filename, java.lang.String stopwordsFilename)
public void prepare(java.util.List<java.lang.String> documents, java.lang.String stopwordsFilename)
public void newLine(java.lang.String line)
protected void prepareLine(java.lang.String line)
protected void calcDFs()
public void addInput(java.lang.String input)
public java.util.ArrayList<java.lang.String> matchBestInput(java.lang.String input)
public java.lang.String matchInput(java.lang.String input)
protected java.util.TreeMap<java.lang.Float,java.util.ArrayList<java.lang.Integer>> matchInputFull(java.lang.String input)
public java.util.List<java.lang.String> matchInput(java.lang.String input, int n)
public static void main(java.lang.String[] args)