edu.umd.hooka
Class FloatAugmentedPhrase

java.lang.Object
  extended by edu.umd.hooka.FloatAugmentedPhrase
All Implemented Interfaces:
Cloneable, Comparable, Writable, WritableComparable

public class FloatAugmentedPhrase
extends Object
implements WritableComparable, Cloneable

Represents a string of one or more words that may be a word, phrase, sentence, or unit larger than a sentence. In this version, each word has an int attached to it.

Author:
redpony

Constructor Summary
FloatAugmentedPhrase()
           
FloatAugmentedPhrase(int[] p, int lang, float[] v)
           
 
Method Summary
 Object clone()
           
 int compareTo(Object o)
           
 boolean equals(Object o)
           
static FloatAugmentedPhrase fromString(int lang, String sentence, Vocab voc)
           
 byte getLanguage()
           
 FloatAugmentedPhrase getSubPhrase(int start, int end)
           
 float[] getValues()
           
 int[] getWords()
           
 int hashCode()
           
 void readFields(DataInput in)
           
 void setLanguage(int l)
           
 void setValues(float[] values)
           
 void setWords(int[] words)
           
 int size()
           
 String toString()
           
 String toString(Vocab voc)
           
 void write(DataOutput out)
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FloatAugmentedPhrase

public FloatAugmentedPhrase()

FloatAugmentedPhrase

public FloatAugmentedPhrase(int[] p,
                            int lang,
                            float[] v)
Method Detail

clone

public Object clone()
Overrides:
clone in class Object

size

public int size()

equals

public boolean equals(Object o)
Overrides:
equals in class Object

toString

public String toString()
Overrides:
toString in class Object

compareTo

public int compareTo(Object o)
Specified by:
compareTo in interface Comparable

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString(Vocab voc)

getWords

public int[] getWords()

getValues

public float[] getValues()

getLanguage

public byte getLanguage()

setLanguage

public void setLanguage(int l)

getSubPhrase

public FloatAugmentedPhrase getSubPhrase(int start,
                                         int end)

fromString

public static FloatAugmentedPhrase fromString(int lang,
                                              String sentence,
                                              Vocab voc)

readFields

public void readFields(DataInput in)
                throws IOException
Specified by:
readFields in interface Writable
Throws:
IOException

setWords

public void setWords(int[] words)

setValues

public void setValues(float[] values)

write

public void write(DataOutput out)
           throws IOException
Specified by:
write in interface Writable
Throws:
IOException