| Name | Description | Type | Package | Framework |
| GEConstraint | Interface for GE constraint that considers either one or two states. | Interface | cc.mallet.fst.semi_supervised.constraints | Mallet |
| OneLabelGEConstraints | A set of constraints on distributions over single labels conditioned on the presence of input features. | Class | cc.mallet.fst.semi_supervised.constraints | Mallet |
| OneLabelKLGEConstraints | A set of constraints on distributions over consecutive labels conditioned an input features. | Class | cc.mallet.fst.semi_supervised.constraints | Mallet |
| OneLabelL2GEConstraints | A set of constraints on distributions over consecutive labels conditioned an input features. | Class | cc.mallet.fst.semi_supervised.constraints | Mallet |
| OneLabelL2RangeGEConstraints | A set of constraints on individual input feature label pairs. | Class | cc.mallet.fst.semi_supervised.constraints | Mallet |
| SelfTransitionGEConstraint | GE Constraint on the probability of self-transitions in the FST. | Class | cc.mallet.fst.semi_supervised.constraints | Mallet |
| TwoLabelGEConstraints | A set of constraints on distributions over pairs of consecutive labels conditioned on the presence of input features. | Class | cc.mallet.fst.semi_supervised.constraints | Mallet |
| TwoLabelKLGEConstraints | A set of constraints on distributions over consecutive labels conditioned an input features. | Class | cc.mallet.fst.semi_supervised.constraints | Mallet |
| TwoLabelL2GEConstraints | A set of constraints on distributions over consecutive labels conditioned an input features. | Class | cc.mallet.fst.semi_supervised.constraints | Mallet |