Versions in this module Expand all Collapse all v1 v1.2.1 Jul 30, 2017 v1.2.0 May 30, 2017 v1.1.0 Feb 21, 2017 v1.0.1 Dec 27, 2016 v1.0.0 Nov 30, 2016 Changes in this version + const ALLOW_IDLE + const APPROX_ELEMENTS + const ATTRIBUTE_SEPARATOR + const FEATURE_REQUIREMENTS_SEPARATOR + const FEATURE_SEPARATOR + const GENERIC_SEPARATOR + const REQUIREMENTS_SEPARATOR + const TEMPLATE_PREFIX + var IDLE = &TypedTransition + var S0R2l int = -1 ... + var S0Rl int = -1 ... + func GetArray(input []interface{}) interface + func GetArrayInt(input []int) interface + type Configuration interface + Address func(location []byte, offset int) (nodeID int, exists bool, isGenerator bool) + Assignment func() uint16 + Attribute func(source byte, nodeID int, attribute []byte, transitions []int) (attributeValue interface{}, exists bool, isGenerator bool) + Clear func() + Copy func() Configuration + CopyTo func(Configuration) + Equal func(otherEq util.Equaler) bool + GenerateAddresses func(nodeID int, location []byte) (nodeIDs []int) + GetLastTransition func() Transition + GetSequence func() ConfigurationSequence + Init func(interface{}) + Len func() int + Previous func() Configuration + SetLastTransition func(Transition) + SetPrevious func(Configuration) + State func() byte + String func() string + Terminal func() bool + type ConfigurationSequence []Configuration + func (seq ConfigurationSequence) Equal(otherEq util.Equaler) bool + func (seq ConfigurationSequence) SharedTransitions(other ConfigurationSequence) int + func (seq ConfigurationSequence) String() string + type ConstTransition int + func (b ConstTransition) Equal(other Transition) bool + func (b ConstTransition) Type() byte + func (b ConstTransition) Value() int + type Decision interface + Transition func(Configuration) Transition + type FeatureGroup struct + Associated bool + Features []string + Group string + Idle bool + Transition string + type FeatureSetup struct + FeatureGroups []FeatureGroup + MorphTemplates []MorphTemplate + func LoadFeatureConf(conf []byte) *FeatureSetup + func LoadFeatureConfFile(filename string) (*FeatureSetup, error) + func (s *FeatureSetup) NumFeatures() int + type FeatureTemplate struct + Associated bool + CachedElementIDs []int + CachedReqIDs []int + EMHost *util.EnumSet + EMSuffix *util.EnumSet + EMorphProp *util.EnumSet + EPOS *util.EnumSet + ERel *util.EnumSet + EToken *util.EnumSet + EWPOS *util.EnumSet + EWord *util.EnumSet + Elements []FeatureTemplateElement + ID int + Requirements []string + TransitionType string + func (f FeatureTemplate) Format(val interface{}) string + func (f FeatureTemplate) FormatWithGenerator(val interface{}, isGenerator bool) string + func (f FeatureTemplate) String() string + type FeatureTemplateElement struct + Address []byte + Attributes [][]byte + ConfStr string + IsGenerator bool + Offset int + type FeaturesList struct + Features []Feature + Previous *FeaturesList + Transition Transition + func (l *FeaturesList) String() string + type GenericExtractor struct + Concurrent bool + EFeatures *util.EnumSet + EMHost *util.EnumSet + EMSuffix *util.EnumSet + EMorphProp *util.EnumSet + EPOS *util.EnumSet + ERel *util.EnumSet + EToken *util.EnumSet + EWPOS *util.EnumSet + EWord *util.EnumSet + Log bool + POPTrans Transition + TransTypeGroups map[byte]*TransTypeGroup + func (x *GenericExtractor) EstimatedNumberOfFeatures() int + func (x *GenericExtractor) Features(instance Instance, idle bool, transType byte, transitions []int) []Feature + func (x *GenericExtractor) GetFeature(conf Configuration, template FeatureTemplate, ...) (interface{}, bool) + func (x *GenericExtractor) GetFeatureElement(conf Configuration, templateElement *FeatureTemplateElement, ...) (interface{}, bool, bool) + func (x *GenericExtractor) Init() + func (x *GenericExtractor) InitTypes(transTypes []byte) + func (x *GenericExtractor) LoadFeature(featTemplateStr string, requirements string, transitionType string, ...) error + func (x *GenericExtractor) LoadFeatureSetup(setup *FeatureSetup) + func (x *GenericExtractor) LoadFeatures(reader io.Reader) error + func (x *GenericExtractor) ParseFeatureElement(featElementStr string) (*FeatureTemplateElement, error) + func (x *GenericExtractor) ParseFeatureTemplate(featTemplateStr string, requirements string) (*FeatureTemplate, error) + func (x *GenericExtractor) ParseMorphConfiguration(morphTemplateStr string) *MorphElement + func (x *GenericExtractor) SetLog(val bool) + func (x *GenericExtractor) UpdateFeatureElementCache(feat *FeatureTemplate, idle bool) + type MorphElement struct + ElementAddress int + MorphType string + type MorphTemplate struct + Combinations []string + Group string + type Oracle interface + Name func() string + SetGold func(interface{}) + type TransTypeGroup struct + ElementEnum *util.EnumSet + Elements []FeatureTemplateElement + FeatureTemplates []FeatureTemplate + type Transition interface + Equal func(other Transition) bool + Type func() byte + Value func() int + type TransitionSystem interface + AddDefaultOracle func() + GetTransitions func(conf Configuration) (transType byte, transitions []int) + Name func() string + Oracle func() Oracle + Transition func(from Configuration, transition Transition) Configuration + TransitionTypes func() []string + YieldTransitions func(conf Configuration) (transType byte, transitions chan int) + type TypedTransition struct + T byte + V int + func (t *TypedTransition) Equal(other Transition) bool + func (t *TypedTransition) Type() byte + func (t *TypedTransition) Value() int