Back to API Reference
Interface

IWordSegmenter

abstract

Interface for script-specific word segmenters that inject break opportunities into SA-class (Complex Context Dependent) text runs.

Remarks

Implementations segment a contiguous run of codepoints belonging to a single script and write Optional at word boundaries. Register via Register. Registering a segmenter for a script that already has one replaces it.
public UnicodeScript Script{ get }

The Unicode script this segmenter handles.

public abstract void Segment(ReadOnlySpan<int> codepoints, int start, int length, Span<LineBreakType> breaks)

Segments a span of codepoints and injects Optional break opportunities at word boundaries.