|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectsg.edu.nus.comp.nlp.ims.util.CWordNetSenseIndex
public class CWordNetSenseIndex
wordnet sense index.
Nested Class Summary | |
---|---|
static class |
CWordNetSenseIndex.SenseType
sense type |
Field Summary | |
---|---|
protected static java.util.regex.Pattern |
LEMMAPATTERN
|
protected java.util.Hashtable<java.lang.String,java.lang.String> |
m_FirstSenses
first sense of each lexelt lexelt -> first sense |
protected java.util.Hashtable<java.lang.String,java.lang.String> |
m_Glosses
|
protected java.util.Hashtable<java.lang.String,java.lang.Integer> |
m_Indice
|
protected java.util.Hashtable<java.lang.String,java.util.List<java.lang.String>> |
m_Offsets
|
protected java.util.ArrayList<java.lang.Integer> |
m_SenseNo
|
protected java.util.ArrayList<java.lang.String> |
m_SenseOffset
|
protected java.util.Hashtable<java.lang.String,java.util.List<java.lang.String>> |
m_Senses
|
protected static java.util.regex.Pattern |
POSPATTERN
|
Constructor Summary | |
---|---|
CWordNetSenseIndex(java.lang.String p_SenseIndexFile)
constructor |
|
CWordNetSenseIndex(java.lang.String p_SenseIndexFile,
CWordNetSenseIndex.SenseType p_SenseType)
constructor |
Method Summary | |
---|---|
java.lang.String |
getFirstSense(java.lang.String p_Lexelt)
get the first sense of p_Lexelt |
static java.lang.String |
getLemma(java.lang.String p_Sense)
get the lemma of given sense |
java.util.Set<java.lang.String> |
getLexelts()
get lexelts |
java.util.List<java.lang.String> |
getOffsets(java.lang.String p_Lexelt)
get the ordered offset list of p_Lexelt |
static java.lang.String |
getPOS(java.lang.String p_Sense)
get the POS of given sense |
protected java.lang.String |
getSense(java.lang.String p_Sense,
java.lang.String p_Offset,
java.lang.String p_POS,
java.lang.Integer p_No,
CWordNetSenseIndex.SenseType p_SenseType)
generate sense of the given sense type |
java.lang.String |
getSenseGloss(java.lang.String p_Sense)
get the sense gloss |
int |
getSenseNo(java.lang.String sense)
get sense number of p_Sense |
java.util.List<java.lang.String> |
getSenses(java.lang.String p_Lexelt)
get the ordered sense list of p_Lexelt |
void |
loadDataFiles(java.lang.String p_Dir)
load WordNet data files |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static java.util.regex.Pattern LEMMAPATTERN
protected static java.util.regex.Pattern POSPATTERN
protected java.util.Hashtable<java.lang.String,java.lang.String> m_FirstSenses
protected java.util.Hashtable<java.lang.String,java.util.List<java.lang.String>> m_Offsets
protected java.util.Hashtable<java.lang.String,java.util.List<java.lang.String>> m_Senses
protected java.util.Hashtable<java.lang.String,java.lang.Integer> m_Indice
protected java.util.ArrayList<java.lang.String> m_SenseOffset
protected java.util.ArrayList<java.lang.Integer> m_SenseNo
protected java.util.Hashtable<java.lang.String,java.lang.String> m_Glosses
Constructor Detail |
---|
public CWordNetSenseIndex(java.lang.String p_SenseIndexFile) throws java.io.IOException
p_SenseIndexFile
- sense index file path
java.io.IOException
- exception while loading sense indexpublic CWordNetSenseIndex(java.lang.String p_SenseIndexFile, CWordNetSenseIndex.SenseType p_SenseType) throws java.io.IOException
p_SenseIndexFile
- sense index file pathp_SenseType
- sense type
java.io.IOException
- exception while loading sense indexMethod Detail |
---|
protected java.lang.String getSense(java.lang.String p_Sense, java.lang.String p_Offset, java.lang.String p_POS, java.lang.Integer p_No, CWordNetSenseIndex.SenseType p_SenseType)
p_Sense
- sensep_Offset
- offsetp_POS
- posp_No
- sense numberp_SenseType
- sense type
public static java.lang.String getLemma(java.lang.String p_Sense)
p_Sense
- sense
public static java.lang.String getPOS(java.lang.String p_Sense)
p_Sense
- sense
public java.lang.String getFirstSense(java.lang.String p_Lexelt)
ISenseIndex
getFirstSense
in interface ISenseIndex
p_Lexelt
- lexelt id
public int getSenseNo(java.lang.String sense)
ISenseIndex
getSenseNo
in interface ISenseIndex
sense
- sense
public java.lang.String getSenseGloss(java.lang.String p_Sense)
p_Sense
- sense id
public java.util.List<java.lang.String> getOffsets(java.lang.String p_Lexelt)
p_Lexelt
- lexelt
public java.util.List<java.lang.String> getSenses(java.lang.String p_Lexelt)
p_Lexelt
- lexelt
public java.util.Set<java.lang.String> getLexelts()
public void loadDataFiles(java.lang.String p_Dir) throws java.io.IOException
p_Dir
- WordNet dict directory
java.io.IOException
- exception during reading data.pos
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |