Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

BOSS Transcription Module


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_SSPairt_SSPairVector
typedef map< char, BOSS::t_SVectort_LexiconMap
typedef t_LexiconMap::iterator t_LexiconMapIt
typedef t_LexiconMap::const_iterator t_LexiconMapCIt
typedef vector< t_SubStringEntryt_SubStringEntryVector
typedef list< t_SubStringEntryt_SubStringEntryList
typedef list< t_SubStringEntryListt_SubStringEntryDList
typedef deque< string > t_SDeque
typedef map< string, string > t_SSMap
typedef list< const c_MorphNode * > t_MorphNodeList
typedef list< t_MorphNodeListt_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::Modulecreate (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 ()

Typedef Documentation

typedef map< char, BOSS::t_SVector > t_LexiconMap
 

typedef t_LexiconMap::const_iterator t_LexiconMapCIt
 

typedef t_LexiconMap::iterator t_LexiconMapIt
 

typedef list< t_MorphNodeList > t_MorphNodeDList
 

typedef list< const c_MorphNode * > t_MorphNodeList
 

typedef deque< string > t_SDeque
 

typedef map< string, string > t_SSMap
 

typedef vector< BOSS::t_SSPair > t_SSPairVector
 

typedef list< t_SubStringEntryList > t_SubStringEntryDList
 

typedef list< t_SubStringEntry > t_SubStringEntryList
 

typedef vector< t_SubStringEntry > t_SubStringEntryVector
 


Function Documentation

void c_MorphTree::_print_tree const c_MorphNode node,
vector< c_MorphNode > &  cur
[private, inherited]
 

void c_MorphTree::_shortpath const c_MorphNode node,
t_MorphNodeList nlist,
t_MorphNodeDList res
[private, inherited]
 

void BOSS_Transcription::addHalfphones xercesc::DOMNode *  sentence  )  const [protected, virtual, inherited]
 

void BOSS_Transcription::addPhonemeContext xercesc::DOMNode *  sentence  )  const [protected, virtual, inherited]
 

void BOSS_Transcription::addPhonemeNumber xercesc::DOMNode *  sentence  )  const [protected, virtual, inherited]
 

void BOSS_Transcription::addPhrases xercesc::DOMNode *  sentence  )  const [protected, virtual, inherited]
 

void c_MorphTree::append c_MorphNode node,
const t_SubStringEntryVector entries
[private, inherited]
 

BOSS::t_SVector BOSS_Morphemes_DE::apply_morphonology const t_SSPairVector trans,
const BOSS::t_SVector final_trans
const [private, inherited]
 

BOSS_MorphemeLexicon_DE::BOSS_MorphemeLexicon_DE BOSS::Config cl,
MySQL_Handler data_base
[inherited]
 

BOSS_Morphemes_DE::BOSS_Morphemes_DE BOSS::Config cl,
MySQL_Handler data_base
[inherited]
 

BOSS_Transcription::BOSS_Transcription BOSS::Config c,
MySQL_Handler db
[inherited]
 

BOSS_Transcription_DE::BOSS_Transcription_DE BOSS::Config c,
MySQL_Handler db
[inherited]
 

BOSS_Transcription_UK::BOSS_Transcription_UK BOSS::Config c,
MySQL_Handler db
[inherited]
 

c_MorphTree::c_MorphTree const t_SubStringEntryVector entries  )  [inherited]
 

BOSS::Module* create BOSS::Config  _cl,
MySQL_Handler _db
 

string BOSS_Transcription::delMorphBound string &  s  )  const [protected, virtual, inherited]
 

void destroy BOSS_Transcription_UK cm  ) 
 

void destroy BOSS_Transcription_DE cm  ) 
 

t_SubStringEntryVector BOSS_MorphemeLexicon_DE::find const string &  word  )  const [inherited]
 

string BOSS_Transcription_UK::getDescription  )  [virtual, inherited]
 

Implements BOSS::Module.

string BOSS_Transcription_DE::getDescription  )  [virtual, inherited]
 

Implements BOSS::Module.

bool BOSS_Morphemes_DE::is_vowel const string &  phone  )  const [private, inherited]
 

bool isConnected const t_SubStringEntryVector v,
const unsigned &  i
 

t_SSPairVector BOSS_Morphemes_DE::join_stems const t_SSPairVector trans  )  const [private, inherited]
 

void BOSS_Morphemes_DE::maximum_onset BOSS::t_SVector coda,
t_SDeque onset
const [private, inherited]
 

BOSS::t_SVector BOSS_Morphemes_DE::morpheme_border const t_SSPairVector joined_trans,
const BOSS::t_SVector syl_chain
const [private, inherited]
 

void BOSS_Transcription_UK::operator() xercesc::DOMNode *  sentence  )  [virtual, inherited]
 

Implements BOSS::Module.

void BOSS_Transcription_DE::operator() xercesc::DOMNode *  sentence  )  [virtual, inherited]
 

Implements BOSS::Module.

string BOSS_Morphemes_DE::operator() const string &  word  )  const [inherited]
 

BOSS::t_SVector operator+ BOSS::t_SVector  v,
const t_SDeque d
[inline]
 

BOSS::t_SVector operator+ const t_SDeque d,
BOSS::t_SVector  v
[inline]
 

BOSS::t_SVector operator+ BOSS::t_SVector  va,
const string &  s
[inline]
 

BOSS::t_SVector operator+ BOSS::t_SVector  va,
const BOSS::t_SVector vb
[inline]
 

bool operator< const t_MorphNodeList a,
const t_MorphNodeList b
[inline]
 

bool operator< const t_SubStringEntry a,
const t_SubStringEntry b
[inline]
 

ostream& operator<< ostream &  out,
const c_MorphNode m
[inline]
 

ostream& operator<< ostream &  out,
const t_SDeque d
[inline]
 

ostream& operator<< ostream &  out,
const BOSS::t_SVector v
[inline]
 

ostream& operator<< ostream &  out,
const t_SubStringEntry e
[inline]
 

void c_MorphTree::print_tree  )  [inherited]
 

MySQL_Result BOSS_Transcription::queryExceptionLexicon const string &  table_name,
const string &  item
const [protected, virtual, inherited]
 

t_SSPairVector BOSS_Morphemes_DE::selectLong t_SubStringEntryDList slist  )  const [private, inherited]
 

void BOSS_Transcription::setFlag const unsigned &   )  [virtual, inherited]
 

void c_MorphTree::shortpath t_SubStringEntryDList reslist  )  [inherited]
 

void BOSS_Transcription::stringToDOM const string &  trans,
xercesc::DOMNode *  word
const [protected, virtual, inherited]
 

BOSS::t_SVector BOSS_Morphemes_DE::syllable_border const t_SSPairVector joined_trans  )  const [private, inherited]
 

BOSS::t_SVector BOSS_Morphemes_DE::try_parse const string &  phones  )  const [private, inherited]
 

BOSS_Morphemes_DE::~BOSS_Morphemes_DE  )  [inherited]
 

BOSS_Transcription::~BOSS_Transcription  )  [virtual, inherited]
 

c_MorphTree::~c_MorphTree  )  [inherited]
 


Generated on Tue Dec 20 23:14:41 2005 for BOSS by doxygen 1.3.6