#/*-*- Mode: C++ -*- */
MODULE = Moot PACKAGE = Moot::Lexfreqs
##=====================================================================
## Constructors etc.
##=====================================================================
##-- disable perl prototypes
PROTOTYPES: DISABLE
##--------------------------------------------------------------
## Constructor: new()
mootLexfreqs*
new(char *CLASS)
CODE:
RETVAL=new mootLexfreqs();
OUTPUT:
RETVAL
##--------------------------------------------------------------
## clear
void
clear(mootLexfreqs* lf)
CODE:
lf->clear();
##--------------------------------------------------------------
## Destructor: DESTROY()
void
DESTROY(mootLexfreqs* lf)
CODE:
if (lf) delete lf;
##=====================================================================
## Accessors
##=====================================================================
##--------------------------------------------------------------
## compute specials
void
compute_specials(mootLexfreqs *lf)
CODE:
lf->compute_specials();
##--------------------------------------------------------------
## remove specials
void
remove_specials(mootLexfreqs *lf)
CODE:
lf->remove_specials();
##--------------------------------------------------------------
## discount specials
void
discount_specials(mootLexfreqs *lf, CountT zf_special=1.0)
CODE:
lf->discount_specials(zf_special);
##--------------------------------------------------------------
## n_pairs
size_t
n_pairs(mootLexfreqs *lf)
CODE:
RETVAL = lf->n_pairs();
OUTPUT:
RETVAL
##--------------------------------------------------------------
## n_tokens
size_t
n_tokens(mootLexfreqs *lf)
CODE:
RETVAL = lf->n_tokens;
OUTPUT:
RETVAL
##--------------------------------------------------------------
## add_count
void
add_count(mootLexfreqs *lf, char *word, char *tag, double count)
CODE:
lf->add_count(word,tag,count);
##--------------------------------------------------------------
## lookup: f(tag)
CountT
f_tag(mootLexfreqs *lf, char *tag)
CODE:
RETVAL = lf->f_tag(tag);
OUTPUT:
RETVAL
##--------------------------------------------------------------
## lookup: f(word)
CountT
f_word(mootLexfreqs *lf, char *word)
CODE:
RETVAL = lf->f_word(word);
OUTPUT:
RETVAL
##--------------------------------------------------------------
## lookup: f(word,tag)
CountT
f_word_tag(mootLexfreqs *lf, char *word, char *tag)
CODE:
RETVAL = lf->f_word_tag(word,tag);
OUTPUT:
RETVAL
##--------------------------------------------------------------
## I/O: File
bool
loadFile(mootLexfreqs *lf, char *filename)
CODE:
RETVAL = lf->load(filename);
OUTPUT:
RETVAL
bool
saveFile(mootLexfreqs *lf, char *filename)
CODE:
RETVAL = lf->save(filename);
OUTPUT:
RETVAL
##--------------------------------------------------------------
## I/O: FH
bool
loadFh(mootLexfreqs *lf, FILE *f, char *filename=NULL)
CODE:
RETVAL = lf->load(f,filename);
OUTPUT:
RETVAL
bool
saveFh(mootLexfreqs *lf, FILE *f, char *filename=NULL)
CODE:
RETVAL = lf->save(f,filename);
OUTPUT:
RETVAL