|
Public Types |
enum | Node_Type {
UNKNOWN = 0,
WORD = 1,
MORPHEME = 2,
SYLLABLE = 3,
PHONE = 4,
HALFPHONE = 5,
INITIAL = 6,
FINAL = 7
} |
Public Member Functions |
| BOSS_Node (BOSS::Config &cl) |
| BOSS_Node (const BOSS_Node &b) |
| BOSS_Node (BOSS::Config &cl, const Node_Type &t) |
| BOSS_Node (BOSS::Config &cl, const xercesc::DOMNode *node, const Node_Type &t, const unsigned &p) |
virtual | ~BOSS_Node () |
BOSS_Node & | operator= (const BOSS_Node &b) |
string | getResult (const string &q) const |
DOM_UserData * | getUserData () const |
Node_Type | getNodeType () const |
bool | realNode () const |
bool | virtualNode () const |
double | getCost () const |
void | setCost (double c) |
void | setPredecessor (BOSS_Node *predecessor) |
BOSS_Node * | getPredecessor () const |
unsigned | getPosition () const |
Protected Member Functions |
vector< float > | makeVector (string tmp) const |
Protected Attributes |
BOSS::Config & | cl |
const xercesc::DOMNode * | unit_node |
DOM_UserData * | user_data |
Node_Type | type |
unsigned | pos |
double | cost |
BOSS_Node * | pred |
unsigned | Num |
string | tkey |
string | treal |
string | cleft |
string | cright |
string | pmode |
int | pint |
unsigned | first |
unsigned | last |
unsigned | stress |
float | lf0 |
float | rf0 |
float | avgf0 |
float | rms |
dsp::vector< float > | lmel |
dsp::vector< float > | rmel |
Friends |
ostream & | operator<< (ostream &out, const BOSS_Node &n) |