Section navigation

Public classSealed Tokeniser

Namespace
Rowles.LeanCorpus.Analysis.Tokenisers
Assembly
Rowles.LeanCorpus.dll

Slices input text into tokens at word boundaries, splitting on whitespace and punctuation whilst tracking character offsets.

public sealed class Tokeniser : ISpanTokeniser
Inheritance
Tokeniser
Implements

Public method Tokenise(ReadOnlySpan<char>, ISpanTokenSink)

Splits the input text and emits tokens into the supplied sink.

Public method TokeniseOffsets(ReadOnlySpan<char>, List<(int Start, int End)>)

Emits token offsets without allocating any strings. Used by StandardAnalyser to defer string materialisation until after filtering.