public override Annotation <TOffset> UpdateOutput(TData data, Annotation <TOffset> ann, IFstOperations <TData, TOffset> operations) { Range <TOffset> range = operations.Insert(data, ann, FeatureStruct); return(data.Annotations.Add(range, FeatureStruct)); }
public DeterministicFstTraversalMethod(IFstOperations <TData, TOffset> operations, Direction dir, Func <Annotation <TOffset>, bool> filter, State <TData, TOffset> startState, TData data, bool endAnchor, bool unification, bool useDefaults) : base(dir, filter, startState, data, endAnchor, unification, useDefaults) { _operations = operations; }
public override Annotation <TOffset> UpdateOutput(TData data, Annotation <TOffset> ann, IFstOperations <TData, TOffset> operations) { return(null); }
public override Annotation <TOffset> UpdateOutput(TData data, Annotation <TOffset> ann, IFstOperations <TData, TOffset> operations) { ann.FeatureStruct.Clear(); ann.FeatureStruct.PriorityUnion(FeatureStruct); operations.Replace(data, ann); return(null); }
public override Annotation <TOffset> UpdateOutput(TData data, Annotation <TOffset> ann, IFstOperations <TData, TOffset> operations) { ann.Remove(false); operations.Remove(data, ann.Span); return(null); }
public abstract Annotation <TOffset> UpdateOutput(TData data, Annotation <TOffset> ann, IFstOperations <TData, TOffset> operations);