|
Classes |
struct | t_SubStringEntry |
class | BOSS_MorphemeLexicon_DE |
class | BOSS_Morphemes_DE |
struct | c_MorphNode |
class | c_MorphTree |
| documentation missing More...
|
class | BOSS_Transcription |
| Base class for transcription modules. More...
|
class | BOSS_Transcription_DE |
| German transcription module. More...
|
class | BOSS_Transcription_UK |
| English transcription module. More...
|
Typedefs |
typedef vector< BOSS::t_SSPair > | t_SSPairVector |
typedef map< char, BOSS::t_SVector > | t_LexiconMap |
typedef t_LexiconMap::iterator | t_LexiconMapIt |
typedef t_LexiconMap::const_iterator | t_LexiconMapCIt |
typedef vector< t_SubStringEntry > | t_SubStringEntryVector |
typedef list< t_SubStringEntry > | t_SubStringEntryList |
typedef list< t_SubStringEntryList > | t_SubStringEntryDList |
typedef deque< string > | t_SDeque |
typedef map< string, string > | t_SSMap |
typedef list< const c_MorphNode * > | t_MorphNodeList |
typedef list< t_MorphNodeList > | t_MorphNodeDList |
Functions |
bool | isConnected (const t_SubStringEntryVector &v, const unsigned &i) |
bool | operator< (const t_SubStringEntry &a, const t_SubStringEntry &b) |
ostream & | operator<< (ostream &out, const t_SubStringEntry &e) |
BOSS::t_SVector | operator+ (BOSS::t_SVector va, const BOSS::t_SVector &vb) |
BOSS::t_SVector | operator+ (BOSS::t_SVector va, const string &s) |
BOSS::t_SVector | operator+ (const t_SDeque &d, BOSS::t_SVector v) |
BOSS::t_SVector | operator+ (BOSS::t_SVector v, const t_SDeque &d) |
ostream & | operator<< (ostream &out, const BOSS::t_SVector &v) |
ostream & | operator<< (ostream &out, const t_SDeque &d) |
bool | operator< (const t_MorphNodeList &a, const t_MorphNodeList &b) |
ostream & | operator<< (ostream &out, const c_MorphNode &m) |
BOSS::Module * | create (BOSS::Config _cl, MySQL_Handler *_db) |
void | destroy (BOSS_Transcription_DE *cm) |
void | destroy (BOSS_Transcription_UK *cm) |
| BOSS_MorphemeLexicon_DE::BOSS_MorphemeLexicon_DE (BOSS::Config &cl, MySQL_Handler *data_base) |
t_SubStringEntryVector | BOSS_MorphemeLexicon_DE::find (const string &word) const |
| BOSS_Morphemes_DE::BOSS_Morphemes_DE (BOSS::Config &cl, MySQL_Handler *data_base) |
| BOSS_Morphemes_DE::~BOSS_Morphemes_DE () |
t_SSPairVector | BOSS_Morphemes_DE::selectLong (t_SubStringEntryDList &slist) const |
bool | BOSS_Morphemes_DE::is_vowel (const string &phone) const |
void | BOSS_Morphemes_DE::maximum_onset (BOSS::t_SVector &coda, t_SDeque &onset) const |
BOSS::t_SVector | BOSS_Morphemes_DE::try_parse (const string &phones) const |
t_SSPairVector | BOSS_Morphemes_DE::join_stems (const t_SSPairVector &trans) const |
BOSS::t_SVector | BOSS_Morphemes_DE::syllable_border (const t_SSPairVector &joined_trans) const |
BOSS::t_SVector | BOSS_Morphemes_DE::morpheme_border (const t_SSPairVector &joined_trans, const BOSS::t_SVector &syl_chain) const |
BOSS::t_SVector | BOSS_Morphemes_DE::apply_morphonology (const t_SSPairVector &trans, const BOSS::t_SVector &final_trans) const |
string | BOSS_Morphemes_DE::operator() (const string &word) const |
| c_MorphTree::c_MorphTree (const t_SubStringEntryVector &entries) |
| c_MorphTree::~c_MorphTree () |
void | c_MorphTree::append (c_MorphNode &node, const t_SubStringEntryVector &entries) |
void | c_MorphTree::_print_tree (const c_MorphNode &node, vector< c_MorphNode > &cur) |
void | c_MorphTree::print_tree () |
void | c_MorphTree::shortpath (t_SubStringEntryDList &reslist) |
void | c_MorphTree::_shortpath (const c_MorphNode &node, t_MorphNodeList &nlist, t_MorphNodeDList &res) |
virtual void | BOSS_Transcription::setFlag (const unsigned &) |
| BOSS_Transcription::BOSS_Transcription (BOSS::Config &c, MySQL_Handler *db) |
virtual string | BOSS_Transcription::delMorphBound (string &s) const |
virtual void | BOSS_Transcription::stringToDOM (const string &trans, xercesc::DOMNode *word) const |
virtual void | BOSS_Transcription::addPhonemeContext (xercesc::DOMNode *sentence) const |
virtual void | BOSS_Transcription::addPhrases (xercesc::DOMNode *sentence) const |
virtual void | BOSS_Transcription::addPhonemeNumber (xercesc::DOMNode *sentence) const |
virtual void | BOSS_Transcription::addHalfphones (xercesc::DOMNode *sentence) const |
virtual | BOSS_Transcription::~BOSS_Transcription () |
virtual MySQL_Result | BOSS_Transcription::queryExceptionLexicon (const string &table_name, const string &item) const |
| BOSS_Transcription_DE::BOSS_Transcription_DE (BOSS::Config &c, MySQL_Handler *db) |
virtual void | BOSS_Transcription_DE::operator() (xercesc::DOMNode *sentence) |
virtual string | BOSS_Transcription_DE::getDescription () |
| BOSS_Transcription_UK::BOSS_Transcription_UK (BOSS::Config &c, MySQL_Handler *db) |
virtual void | BOSS_Transcription_UK::operator() (xercesc::DOMNode *sentence) |
virtual string | BOSS_Transcription_UK::getDescription () |