|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectca.site.elkb.RogetELKB
public class RogetELKB
Main class of the Roget's Thesaurus Electronic Lexical KnowledgeBase. It is made up of three major components:
Field Summary | |
---|---|
static java.lang.String |
CATEG
Location of the ELKB Tabular Synopsis of Categories. |
Category |
category
The ELKB Tabular Synopisis of Categories. |
static java.lang.String |
ELKB_PATH
Location of the ELKB data directory. |
static java.lang.String |
HEADS
Location of the Heads. |
Index |
index
The ELKB Index. |
static java.lang.String |
INDEX
Location of the ELKB Index. |
static java.lang.String |
PATH_1911
Year 1911. |
static java.lang.String |
PATH_1911R
Year 1911X. |
static java.lang.String |
PATH_1911X
Year 1911X. |
static java.lang.String |
PATH_1987
Year 1987. |
static java.lang.String |
PATH_1987R
Year 1987X. |
static java.lang.String |
PATH_1987X
Year 1987X. |
static java.lang.String |
PATH_ELKB
holds real path. |
RogetText |
text
The ELKB Text. |
static java.lang.String |
USER_HOME
Location of user's Home directory. |
Constructor Summary | |
---|---|
RogetELKB()
Default constructor. |
|
RogetELKB(int year)
|
|
RogetELKB(java.lang.String year)
Non-default constructor. |
|
RogetELKB(java.lang.String year,
boolean brokenUpPhrases)
Constructor allows you to choose between an index with broken phrases and one without. |
Method Summary | |
---|---|
java.util.TreeSet<Path> |
getAllPaths(java.lang.String strWord1,
java.lang.String strWord2)
Returns all the paths between two words or phrases. |
java.util.TreeSet<Path> |
getAllPaths(java.lang.String strWord1,
java.lang.String strWord2,
java.lang.String POS)
Returns all the paths between two words or phrases of a given part-of-speech. |
java.util.TreeSet<Path> |
getAllPaths(java.lang.String strWord1,
java.lang.String POS1,
java.lang.String strWord2,
java.lang.String POS2)
Used to help compute distances for the analogy problem. |
java.util.ArrayList<java.lang.String> |
getGrouping(java.lang.String identifier)
Takes an identifier in the form of "1.2.5.3.2" where numbers represent the class, section, subsection, head group, head, POS, paragraph, semicolon group, word. |
java.util.ArrayList<java.lang.String> |
getHead(int head)
|
java.util.ArrayList<java.lang.String> |
getPara(int head,
int POS,
int para)
|
java.util.ArrayList<java.lang.String> |
getPOS(int head,
int POS)
|
java.util.ArrayList<java.lang.String> |
getSG(int head,
int POS,
int para,
int sg)
|
void |
lookUpWordInIndex()
lookUpWordInIndex - looks up a word or phrase in the Index and returns all possible references. |
static void |
main(java.lang.String[] args)
Allows the ELKB to be used via the command line. |
Path |
path(java.lang.String strWord1,
java.lang.String strRef1,
java.lang.String strWord2,
java.lang.String strRef2)
Calculates the path between two senses of words or phrases. |
java.lang.String |
t1Relation(java.lang.String strWord1,
int iHeadNum1,
java.lang.String sRefName1,
java.lang.String sPos1,
java.lang.String strWord2)
Determines the thesaural relation that exists between a specific sense of a words or phrases and another word or phrase. |
java.lang.String |
t1Relation(java.lang.String strWord1,
java.lang.String strWord2)
Determines the thesaural relation that exists between two words or phrases. |
java.lang.String |
t1RelationHeadOnly(java.lang.String strWord1,
int iHeadNum1,
java.lang.String sRefName1,
java.lang.String sPos1,
java.lang.String strWord2)
Determines the thesaural relation that exists between a specific sense of a words or phrases and another word or phrase. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String USER_HOME
public static final java.lang.String ELKB_PATH
public static final java.lang.String INDEX
public static final java.lang.String CATEG
public static final java.lang.String HEADS
public static final java.lang.String PATH_1987
public static final java.lang.String PATH_1911
public static final java.lang.String PATH_1911X
public static final java.lang.String PATH_1987X
public static final java.lang.String PATH_1911R
public static final java.lang.String PATH_1987R
public static java.lang.String PATH_ELKB
public Index index
public Category category
public RogetText text
Constructor Detail |
---|
public RogetELKB()
public RogetELKB(int year)
public RogetELKB(java.lang.String year)
year
- public RogetELKB(java.lang.String year, boolean brokenUpPhrases)
year
- brokenUpPhrases
- Method Detail |
---|
public static void main(java.lang.String[] args)
args
- public java.util.ArrayList<java.lang.String> getGrouping(java.lang.String identifier)
identifier
-
public java.util.ArrayList<java.lang.String> getSG(int head, int POS, int para, int sg)
public java.util.ArrayList<java.lang.String> getPara(int head, int POS, int para)
public java.util.ArrayList<java.lang.String> getPOS(int head, int POS)
public java.util.ArrayList<java.lang.String> getHead(int head)
public java.util.TreeSet<Path> getAllPaths(java.lang.String strWord1, java.lang.String strWord2)
strWord1
- strWord2
-
public java.util.TreeSet<Path> getAllPaths(java.lang.String strWord1, java.lang.String strWord2, java.lang.String POS)
strWord1
- strWord2
- POS
-
public java.util.TreeSet<Path> getAllPaths(java.lang.String strWord1, java.lang.String POS1, java.lang.String strWord2, java.lang.String POS2)
strWord1
- POS1
- strWord2
- POS2
-
public java.lang.String t1RelationHeadOnly(java.lang.String strWord1, int iHeadNum1, java.lang.String sRefName1, java.lang.String sPos1, java.lang.String strWord2)
strWord1
- iHeadNum1
- sRefName1
- sPos1
- strWord2
-
public java.lang.String t1Relation(java.lang.String strWord1, int iHeadNum1, java.lang.String sRefName1, java.lang.String sPos1, java.lang.String strWord2)
strWord1
- iHeadNum1
- sRefName1
- sPos1
- strWord2
-
public java.lang.String t1Relation(java.lang.String strWord1, java.lang.String strWord2)
strWord1
- strWord2
-
public Path path(java.lang.String strWord1, java.lang.String strRef1, java.lang.String strWord2, java.lang.String strRef2)
strWord1
- strRef1
- strWord2
- strRef2
-
public void lookUpWordInIndex()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |