Public Member Functions | Public Attributes | Friends | List of all members
moot::mootToken::Analysis Class Reference

Type for a single morphological analysis.

Public Member Functions

 Analysis (void)
 
 Analysis (const mootTagString &my_tag)
 
 Analysis (const mootTagString &my_tag, const mootTagString &my_details)
 
 Analysis (const mootTagString &my_tag, const mootTagString &my_details, const ProbT my_prob)
 
 Analysis (const Analysis &x)
 
void clear (void)
 
bool empty (void) const
 
void dump (const char *label=__null, FILE *f=__null) const
 

Public Attributes

mootTagString tag
 
mootTagString details
 
ProbT prob
 
void * data
 

Friends

bool operator< (const Analysis &x, const Analysis &y)
 
bool operator== (const Analysis &x, const Analysis &y)
 

Constructor & Destructor Documentation

◆ Analysis() [1/5]

moot::mootToken::Analysis::Analysis ( void  )
inline

Default constructor

◆ Analysis() [2/5]

moot::mootToken::Analysis::Analysis ( const mootTagString my_tag)
inline

Constructor given only tag: full analysis defaults to empty

◆ Analysis() [3/5]

moot::mootToken::Analysis::Analysis ( const mootTagString my_tag,
const mootTagString my_details 
)
inline

Constructor given tag and full analysis

◆ Analysis() [4/5]

moot::mootToken::Analysis::Analysis ( const mootTagString my_tag,
const mootTagString my_details,
const ProbT  my_prob 
)
inline

Constructor given tag, full analysis, and probability

◆ Analysis() [5/5]

moot::mootToken::Analysis::Analysis ( const Analysis x)
inline

copy constructor

Member Function Documentation

◆ clear()

void moot::mootToken::Analysis::clear ( void  )
inline

Clear this object (except for data)

◆ empty()

bool moot::mootToken::Analysis::empty ( void  ) const
inline

Check for empty analysis

◆ dump()

void moot::mootToken::Analysis::dump ( const char *  label = __null,
FILE *  f = __null 
) const

debug

Friends And Related Function Documentation

◆ operator<

bool operator< ( const Analysis x,
const Analysis y 
)
friend

Comparsion operator

◆ operator==

bool operator== ( const Analysis x,
const Analysis y 
)
friend

Equality operator

Member Data Documentation

◆ tag

mootTagString moot::mootToken::Analysis::tag

Type flag PoS Tag

◆ details

mootTagString moot::mootToken::Analysis::details

Full analysis string (possibly with features)

◆ prob

ProbT moot::mootToken::Analysis::prob

◆ data

void* moot::mootToken::Analysis::data

Additional user data for this analysis, defaults to NULL. User is responsible for memory management.


The documentation for this class was generated from the following file: