OptionalMaxHard ceiling on tokens per text segment. The base class splits any
oversized segment via TextChunker so no segmenter can exceed it.
Default: 512.
OptionalMinSegments whose text estimates below this many tokens are merged forward into the next segment, preventing a spray of near-empty vectors. Default: 0 (off).
OptionalOverlapOverlap tokens applied when an oversized segment must be split. Default: 10% of max.
Common knobs understood by every segmenter. Concrete segmenters extend this with their own strongly-typed options rather than accepting a loose bag.