|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object edu.northwestern.at.wordhoard.model.morphology.WordClass
public class WordClass
A word class.
A word class is a category of words. E.g., "noun", "proper noun", "verb", "modal verb", "adverb", "adjective", "article", etc. Each word class has three attributes, all of them strings:
major word class
.
E.g., the major word class is "pronoun" for
the word classes "pni" (indefinite pronoun), "pnp" (personal
pronoun), "pnq" (interrogative pronoun), "pnr" (relative pronoun)
and "pnx" (reflexive pronoun).
Both English and Greek works and corpora share the same collection of word classes. This is unlike parts of speech, where we have different taxonomies for English and Greek.
Constructor Summary | |
---|---|
WordClass()
Creates a new word class. |
Method Summary | |
---|---|
void |
appendDescription(TextLine line,
FontInfo romanFontInfo,
FontInfo[] fontInfo)
Appends a description to a text line. |
boolean |
equals(java.lang.Object obj)
Returns true if some other object is equal to this one. |
java.lang.String |
getDescription()
Gets the description. |
void |
getGroupingObjects(java.lang.Class groupBy,
java.util.List list)
Gets grouping objects. |
Spelling |
getGroupingSpelling(int numHits)
Gets the spelling of the grouping object. |
java.lang.Long |
getId()
Gets the unique id. |
java.lang.Class |
getJoinClass()
Gets the join class. |
MajorWordClass |
getMajorWordClass()
Gets the major word class. |
java.lang.String |
getReportPhrase()
Gets the report phrase. |
SearchCriterion |
getSearchDefault(java.lang.Class cls)
Gets a search criterion default value. |
java.lang.String |
getTag()
Gets the tag. |
java.lang.String |
getWhereClause()
Gets the Hibernate where clause. |
int |
hashCode()
Returns a hash code for the object. |
void |
setArg(org.hibernate.Query q,
org.hibernate.Session session)
Sets the Hibernate query argument. |
void |
setDescription(java.lang.String description)
Sets the description. |
void |
setMajorWordClass(MajorWordClass majorWordClass)
Sets the major word class. |
void |
setTag(java.lang.String tag)
Sets the tag. |
java.lang.String |
toString()
Gets a string representation of the word class. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public WordClass()
Method Detail |
---|
public java.lang.Long getId()
getId
in interface PersistentObject
public java.lang.String getTag()
public void setTag(java.lang.String tag)
tag
- The tag. public java.lang.String getDescription()
public void setDescription(java.lang.String description)
description
- Description. public MajorWordClass getMajorWordClass()
public void setMajorWordClass(MajorWordClass majorWordClass)
majorWordClass
- Major word class. public SearchCriterion getSearchDefault(java.lang.Class cls)
getSearchDefault
in interface SearchDefaults
cls
- Model class of search criterion.
public java.lang.Class getJoinClass()
getJoinClass
in interface SearchCriterion
public java.lang.String getWhereClause()
getWhereClause
in interface SearchCriterion
public void setArg(org.hibernate.Query q, org.hibernate.Session session)
setArg
in interface SearchCriterion
q
- Hibernate query.session
- Hibernate session. public void appendDescription(TextLine line, FontInfo romanFontInfo, FontInfo[] fontInfo)
appendDescription
in interface SearchCriterion
line
- Text line.romanFontInfo
- Roman font info.fontInfo
- Array of font info indexed by character
set. public java.lang.String getReportPhrase()
getReportPhrase
in interface GroupingObject
public Spelling getGroupingSpelling(int numHits)
getGroupingSpelling
in interface GroupingObject
numHits
- Number of hits.
public void getGroupingObjects(java.lang.Class groupBy, java.util.List list)
groupBy
- Grouping class.list
- A list. The grouping objects are appended
to this list. public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object obj)
The two word classes are equal if their tags are equal.
equals
in interface GroupingObject
equals
in class java.lang.Object
obj
- The other object.
public int hashCode()
hashCode
in interface GroupingObject
hashCode
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |