|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.sun.labs.minion.lexmorph.ATNPhraseExtractor
public class ATNPhraseExtractor
Field Summary | |
---|---|
static int |
CARDINALSTART
|
static int |
CITYAFTERCOUNTRY
|
static int |
CITYAFTERSTATE
|
static int |
CITYSTART
|
Receiver |
csReceiver
|
static int |
DATEAFTERDAY
|
static int |
DATEAFTERMONTH
|
static int |
DATEAFTERMONTHCARDINAL
|
static int |
DATEAFTERMONTHDAY
|
static int |
DATEAFTERMONTHDAYCARDINAL
|
static int |
DATEAFTERMONTHDAYHOUR
|
static int |
DATEAFTERMONTHDAYHOURMINUTES
|
static int |
DATEAFTERMONTHDAYHOURMINUTESSECONDS
|
static int |
DATEAFTERTIME
|
static int |
DATEAFTERWEEKDAY
|
static int |
DETSTART
|
static int |
FIRSTNAMESTART
|
static int |
GENERALPHRASESTART
|
static int |
LASTNAMESTART
|
static int |
MONTHSTART
|
static int |
NAMEAFTERFIRST
|
static int |
NAMEAFTERLAST
|
static int |
NAMEAFTERTITLE
|
static int |
NPAFTERADJ
|
static int |
NPAFTERADV
|
static int |
NPAFTERAN
|
static int |
NPAFTERCITY
|
static int |
NPAFTERDET
|
static int |
NPAFTERNOUN
|
static int |
NPAFTERPOSTMOD
|
static int |
NPAFTERVERB
|
static int |
NUMBERSTART
|
static int |
ORDINALSTART
|
protected com.sun.labs.minion.lexmorph.ATNPhraseExtractor.Pipe |
outputPipe
The Pipe where output will be written. |
protected Stage |
outputStage
The Stage where output will be written. |
static int |
POPDATE
|
static int |
POPNPSTACK
|
static int |
PREFIXTITLESTART
|
static int |
PREPOSITIONSTART
|
static int |
SINGLELETTERSTART
|
static int |
WEEKDAYSTART
|
static int |
XAFTERCARDINAL
|
static int |
XAFTERCARDINALAND
|
static int |
XAFTERNUMBER
|
static int |
XAFTERORDINAL
|
static int |
XAFTERORDINALTIMEUNIT
|
static int |
XAFTERPREPOSITION
|
Constructor Summary | |
---|---|
ATNPhraseExtractor()
|
|
ATNPhraseExtractor(int wordTabSiz,
int atomTabSiz)
|
|
ATNPhraseExtractor(Lexicon externalLex)
|
Method Summary | |
---|---|
static java.util.Vector |
addListToVector(com.sun.labs.minion.lexmorph.List ll,
java.util.Vector vv)
|
void |
addUT(Value v,
java.util.Vector utv)
|
void |
addUTs(Value[] vs,
java.util.Vector utv)
|
static Word |
adjOrAdvWord(Value v1)
|
boolean |
alphaCharP(char ch)
|
Value[] |
appendVector(java.util.Vector vect)
|
com.sun.labs.minion.lexmorph.List |
appendVectorList(java.util.Vector vect)
|
static java.lang.String |
arrayToString(java.lang.Object[] oa)
|
static com.sun.labs.minion.lexmorph.List |
assocList(Value key,
com.sun.labs.minion.lexmorph.List alist)
|
java.lang.String |
crushCsTag(java.lang.String detail)
|
java.lang.String |
csModIntStr(java.lang.String tag,
int val)
|
java.lang.String |
csModsStr(java.lang.String tag,
Value[] vmods)
|
java.lang.String |
csModStr(java.lang.String tag,
Value mod)
|
java.lang.String |
csStr(Value v)
|
boolean |
digitCharP(char ch)
|
void |
initializePhraseExtractor()
|
static Value |
listFirst(com.sun.labs.minion.lexmorph.List ll)
|
static com.sun.labs.minion.lexmorph.List |
listMatch(com.sun.labs.minion.lexmorph.List keyList,
com.sun.labs.minion.lexmorph.List alist)
|
static Value |
listSecond(com.sun.labs.minion.lexmorph.List ll)
|
static com.sun.labs.minion.lexmorph.List |
listTail(com.sun.labs.minion.lexmorph.List ll)
|
static com.sun.labs.minion.lexmorph.List |
listTailN(com.sun.labs.minion.lexmorph.List ll,
int nTail)
|
static com.sun.labs.minion.lexmorph.List |
listTailTail(com.sun.labs.minion.lexmorph.List ll)
|
boolean |
mustBePluralNoun(Word noun)
|
boolean |
mustBeSingularNoun(Word noun)
|
static Value[] |
nodeSequenceAddNode(Value[] vals,
Value newVal)
|
static Word[] |
nodeSequenceAddNode(Word[] words,
Word newWord)
|
static Value[] |
nodeSequenceButFirst(Value[] vals)
|
static Word[] |
nodeSequenceButFirst(Word[] words)
|
static Value[] |
nodeSequenceButLast(Value[] vals)
|
static Word[] |
nodeSequenceButLast(Word[] words)
|
static Value |
nodeSequenceFirst(Value[] vals)
|
static Word |
nodeSequenceFirst(Word[] vals)
|
static Word |
nodeSequenceFirstWord(Value[] ws)
|
static Value |
nodeSequenceLast(Value[] vals)
|
static Word |
nodeSequenceLast(Word[] wds)
|
static Word |
nodeSequenceLastWord(Value[] ws)
|
static int |
nodeSequenceLength(Value[] vals)
|
static Value[] |
nodeSequencePushNode(Value[] vals,
Value newVal)
|
static Word[] |
nodeSequencePushNode(Word[] words,
Word newWord)
|
static Value[] |
nodeSequenceReplaceLast(Value[] vals,
Value newVal)
|
static Word[] |
nodeSequenceReplaceLast(Word[] words,
Word newWord)
|
static Value[] |
nodeSequenceRest(Value[] vals)
|
static Word[] |
nodeSequenceRest(Word[] words)
|
static Value |
nodeSequenceSecond(Value[] vals)
|
static Value |
nodeSequenceSecondLast(Value[] vals)
|
static Word |
nodeSequenceSecondLast(Word[] wds)
|
Word |
packLexTime(int hour,
int min)
|
Word |
packLexTime(int hour,
int min,
int sec)
|
boolean |
patternCheckFinalS(Word wd)
|
static Value[] |
reverseNodeSequence(Value[] vals)
|
static Word[] |
reverseNodeSequence(Word[] words)
|
java.util.Vector |
reverseVector(java.util.Vector vals)
|
static java.lang.String |
SAtoString(java.lang.String[] sa)
|
void |
setPipe(com.sun.labs.minion.lexmorph.ATNPhraseExtractor.Pipe p)
Set the Pipe where phrases will be written when
transmit is called. |
void |
setStage(Stage s)
Set the Stage where phrases will be written when
transmit is called. |
void |
simplePhraseLexSetup()
Name : simplePhraseLex.java .... |
Word[] |
untransmittedWords(Value v)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int CARDINALSTART
public static final int CITYAFTERCOUNTRY
public static final int CITYAFTERSTATE
public static final int CITYSTART
public static final int DATEAFTERDAY
public static final int DATEAFTERMONTH
public static final int DATEAFTERMONTHCARDINAL
public static final int DATEAFTERMONTHDAY
public static final int DATEAFTERMONTHDAYCARDINAL
public static final int DATEAFTERMONTHDAYHOUR
public static final int DATEAFTERMONTHDAYHOURMINUTES
public static final int DATEAFTERMONTHDAYHOURMINUTESSECONDS
public static final int DATEAFTERTIME
public static final int DATEAFTERWEEKDAY
public static final int DETSTART
public static final int FIRSTNAMESTART
public static final int GENERALPHRASESTART
public static final int LASTNAMESTART
public static final int MONTHSTART
public static final int NAMEAFTERFIRST
public static final int NAMEAFTERLAST
public static final int NAMEAFTERTITLE
public static final int NPAFTERADJ
public static final int NPAFTERADV
public static final int NPAFTERAN
public static final int NPAFTERCITY
public static final int NPAFTERDET
public static final int NPAFTERNOUN
public static final int NPAFTERPOSTMOD
public static final int NPAFTERVERB
public static final int NUMBERSTART
public static final int ORDINALSTART
public static final int POPDATE
public static final int POPNPSTACK
public static final int PREFIXTITLESTART
public static final int PREPOSITIONSTART
public static final int SINGLELETTERSTART
public static final int WEEKDAYSTART
public static final int XAFTERCARDINAL
public static final int XAFTERCARDINALAND
public static final int XAFTERNUMBER
public static final int XAFTERORDINAL
public static final int XAFTERORDINALTIMEUNIT
public static final int XAFTERPREPOSITION
public Receiver csReceiver
protected com.sun.labs.minion.lexmorph.ATNPhraseExtractor.Pipe outputPipe
Pipe
where output will be written.
protected Stage outputStage
Stage
where output will be written.
Constructor Detail |
---|
public ATNPhraseExtractor()
public ATNPhraseExtractor(int wordTabSiz, int atomTabSiz)
public ATNPhraseExtractor(Lexicon externalLex)
Method Detail |
---|
public void setPipe(com.sun.labs.minion.lexmorph.ATNPhraseExtractor.Pipe p)
Pipe
where phrases will be written when
transmit is called.
public void setStage(Stage s)
Stage
where phrases will be written when
transmit is called.
public static Value[] nodeSequenceAddNode(Value[] vals, Value newVal)
public static Word[] nodeSequenceAddNode(Word[] words, Word newWord)
public static Value[] nodeSequencePushNode(Value[] vals, Value newVal)
public static Word[] nodeSequencePushNode(Word[] words, Word newWord)
public static Word[] nodeSequenceReplaceLast(Word[] words, Word newWord)
public static Value[] nodeSequenceReplaceLast(Value[] vals, Value newVal)
public static int nodeSequenceLength(Value[] vals)
public static Value nodeSequenceFirst(Value[] vals)
public static Word nodeSequenceFirst(Word[] vals)
public static Value nodeSequenceLast(Value[] vals)
public static Word nodeSequenceLast(Word[] wds)
public static Value nodeSequenceSecondLast(Value[] vals)
public static Word nodeSequenceSecondLast(Word[] wds)
public static Word nodeSequenceFirstWord(Value[] ws)
public static Word nodeSequenceLastWord(Value[] ws)
public static Word adjOrAdvWord(Value v1)
public Word[] untransmittedWords(Value v)
public void addUTs(Value[] vs, java.util.Vector utv)
public void addUT(Value v, java.util.Vector utv)
public java.lang.String csModsStr(java.lang.String tag, Value[] vmods)
public java.lang.String csModStr(java.lang.String tag, Value mod)
public java.lang.String csModIntStr(java.lang.String tag, int val)
public java.lang.String csStr(Value v)
public java.lang.String crushCsTag(java.lang.String detail)
public static Value[] nodeSequenceButLast(Value[] vals)
public static Word[] nodeSequenceButLast(Word[] words)
public static Value[] nodeSequenceButFirst(Value[] vals)
public static Word[] nodeSequenceButFirst(Word[] words)
public static Value nodeSequenceSecond(Value[] vals)
public static Value[] nodeSequenceRest(Value[] vals)
public static Word[] nodeSequenceRest(Word[] words)
public static Value[] reverseNodeSequence(Value[] vals)
public static Word[] reverseNodeSequence(Word[] words)
public boolean mustBePluralNoun(Word noun)
public boolean mustBeSingularNoun(Word noun)
public Word packLexTime(int hour, int min)
public Word packLexTime(int hour, int min, int sec)
public static Value listFirst(com.sun.labs.minion.lexmorph.List ll)
public static Value listSecond(com.sun.labs.minion.lexmorph.List ll)
public Value[] appendVector(java.util.Vector vect)
public com.sun.labs.minion.lexmorph.List appendVectorList(java.util.Vector vect)
public static com.sun.labs.minion.lexmorph.List listTail(com.sun.labs.minion.lexmorph.List ll)
public static com.sun.labs.minion.lexmorph.List listTailTail(com.sun.labs.minion.lexmorph.List ll)
public static com.sun.labs.minion.lexmorph.List listTailN(com.sun.labs.minion.lexmorph.List ll, int nTail)
public static com.sun.labs.minion.lexmorph.List assocList(Value key, com.sun.labs.minion.lexmorph.List alist)
public static com.sun.labs.minion.lexmorph.List listMatch(com.sun.labs.minion.lexmorph.List keyList, com.sun.labs.minion.lexmorph.List alist)
public static java.util.Vector addListToVector(com.sun.labs.minion.lexmorph.List ll, java.util.Vector vv)
public static java.lang.String SAtoString(java.lang.String[] sa)
public static java.lang.String arrayToString(java.lang.Object[] oa)
public void initializePhraseExtractor()
public java.util.Vector reverseVector(java.util.Vector vals)
public boolean alphaCharP(char ch)
public boolean digitCharP(char ch)
public boolean patternCheckFinalS(Word wd)
public void simplePhraseLexSetup()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |