Tanl Linguistic Pipeline

Tanl::POS::HMM Struct Reference

Abstract class for Hidden Markov Model. More...

#include <HMM.h>

Inheritance diagram for Tanl::POS::HMM:
Tanl::POS::Model

List of all members.

Classes

struct  Observation

Public Types

enum  seen_type { Seen, LowerCaseSeen, SpecialToken, UnSeen }
typedef std::pair< State, double > Transition
 Represents a transition to a next State, with associated probability, which combines transition and emission probabilities, i.e.
typedef std::vector< ObservationObservations

Public Member Functions

virtual std::vector< Transitiontransitions (State const &from, Observation const &obs)

Detailed Description

Abstract class for Hidden Markov Model.


Member Typedef Documentation

typedef std::pair<State, double> Tanl::POS::HMM::Transition

Represents a transition to a next State, with associated probability, which combines transition and emission probabilities, i.e.

p = transition_prob(current, next) * emission_prob(current, observation)


Member Function Documentation

virtual std::vector<Transition> Tanl::POS::HMM::transitions ( State const &  from,
Observation const &  obs 
) [inline, virtual]
Returns:
the list of all transitions from the given state from, given the observation obs.

The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
 
Copyright © 2005-2011 G. Attardi. Generated on 4 Mar 2011 by doxygen 1.6.1.