🚧 [Experimental] Segment strings by lines, graphemes, word, and sentences.
This module is published as its own crate (icu_segmenter
)
and as part of the icu
crate. See the latter for more details on the ICU4X project.
This module contains segmenter implementation for the following rules.
Segment a string with default options:
```rust use icu::segmenter::LineBreakSegmenter;
let segmenter = LineBreakSegmenter::trynewunstable(&icu_testdata::unstable()) .expect("Data exists");
let breakpoints: Vec
See [LineBreakSegmenter
] for more examples.
See [GraphemeClusterBreakSegmenter
] for examples.
Segment a string:
```rust use icu::segmenter::WordBreakSegmenter;
let segmenter = WordBreakSegmenter::trynewunstable(&icu_testdata::unstable()) .expect("Data exists");
let breakpoints: Vec
See [WordBreakSegmenter
] for more examples.
See [SentenceBreakSegmenter
] for examples.
For more information on development, authorship, contributing etc. please visit ICU4X home page
.