#include <boss_morphemes_de.h>
Public Member Functions | |
BOSS_Morphemes_DE (BOSS::Config &cl, MySQL_Handler *data_base) | |
~BOSS_Morphemes_DE () | |
string | operator() (const string &word) const |
Private Member Functions | |
t_SSPairVector | selectLong (t_SubStringEntryDList &slist) const |
bool | is_vowel (const string &phone) const |
void | maximum_onset (BOSS::t_SVector &coda, t_SDeque &onset) const |
string | t_SVector_to_string (const BOSS::t_SVector &v) const |
BOSS::t_SVector | try_parse (const string &phones) const |
t_SSPairVector | join_stems (const t_SSPairVector &trans) const |
BOSS::t_SVector | syllable_border (const t_SSPairVector &joined_trans) const |
BOSS::t_SVector | morpheme_border (const t_SSPairVector &joined_trans, const BOSS::t_SVector &syl_chain) const |
BOSS::t_SVector | apply_morphonology (const t_SSPairVector &trans, const BOSS::t_SVector &final_trans) const |
Private Attributes | |
BOSS::Config & | cl |
MySQL_Handler * | data_base |
BOSS::FSA * | pfsa |
BOSS_MorphemeLexicon_DE | lexicon |
Joerg Broeggelwirth By concatenating morphs new syllable boundaries occur. These boundaries are basically determined by the maximum onset principle. Moreover, the algorithms deal with the necessary morphophonological processes, e.g. "Auslautverhärtung" (final devoicing).
|
|
|
|
|
|
|
|
|
|