public class Trie
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<java.util.List<java.util.List<java.lang.Integer>>> |
tags_ |
protected java.util.List<java.lang.String> |
words_ |
| Constructor and Description |
|---|
Trie(java.util.Set<java.lang.String> no_signature,
boolean verbose) |
Trie(Trie trie,
int feature_index,
int child_index) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(java.util.List<java.util.List<java.lang.Integer>> tags,
java.lang.String word) |
int |
classify(java.lang.String word) |
int |
clear(int index) |
double[] |
getEntropy() |
int |
getIndex() |
void |
getLeafes(java.util.List<Trie> leaves) |
boolean |
isLeaf() |
static void |
main(java.lang.String[] args) |
java.lang.String |
signature() |
void |
split(int limit,
java.util.Set<java.lang.String> vocab) |
static Trie |
train(java.util.Collection<Sequence> sentences,
boolean verbose) |
static Trie |
train(java.util.Collection<Sequence> sentences,
boolean verbose,
int num_folds,
int K) |
static Trie |
train(java.lang.String trainfile,
boolean verbose) |
static Trie |
train(java.lang.String trainfile,
boolean verbose,
int num_folds,
int K) |
protected transient java.util.List<java.lang.String> words_
protected transient java.util.List<java.util.List<java.util.List<java.lang.Integer>>> tags_
public Trie(Trie trie, int feature_index, int child_index)
public Trie(java.util.Set<java.lang.String> no_signature,
boolean verbose)
public void add(java.util.List<java.util.List<java.lang.Integer>> tags,
java.lang.String word)
public void split(int limit,
java.util.Set<java.lang.String> vocab)
public boolean isLeaf()
public double[] getEntropy()
public java.lang.String signature()
public int classify(java.lang.String word)
public void getLeafes(java.util.List<Trie> leaves)
public int clear(int index)
public int getIndex()
public static Trie train(java.lang.String trainfile, boolean verbose)
public static Trie train(java.lang.String trainfile, boolean verbose, int num_folds, int K)
public static Trie train(java.util.Collection<Sequence> sentences, boolean verbose, int num_folds, int K)
public static void main(java.lang.String[] args)