Class BilouCodec

Namespace
NOpenNLP.Tools.Namefind
Assembly
NOpenNLP.Tools.dll
public class BilouCodec : ISequenceCodec<string>
Inheritance
BilouCodec
Implements
Inherited Members

Fields

CONTINUE

public const string CONTINUE = "cont"

Field Value

string

LAST

public const string LAST = "last"

Field Value

string

OTHER

public const string OTHER = "other"

Field Value

string

START

public const string START = "start"

Field Value

string

UNIT

public const string UNIT = "unit"

Field Value

string

Methods

AreOutcomesCompatible(string[])

B requires CL or L

C requires BL

L requires B

O requires any valid combo/unit

U requires none

public virtual bool AreOutcomesCompatible(string[] outcomes)

Parameters

outcomes string[]

all possible model outcomes

Returns

bool

true, if model outcomes are compatible

CreateSequenceValidator()

Creates a sequence validator which can validate a sequence of outcomes.

public virtual ISequenceValidator<string> CreateSequenceValidator()

Returns

ISequenceValidator<string>

Decode(IList<string>)

Decodes a sequence T objects into Span objects.

public virtual Span[] Decode(IList<string> c)

Parameters

c IList<string>

Returns

Span[]

Encode(Span[], int)

Encodes Span objects into a sequence of T objects.

public virtual string[] Encode(Span[] names, int length)

Parameters

names Span[]
length int

Returns

string[]