Class RuleBasedSegmenter

  • All Implemented Interfaces:
    Segmenter

    public class RuleBasedSegmenter
    extends Object
    implements Segmenter
    Performs segmentation according to the provided rule string. The rule string must follow the same guidelines as for RuleBasedBreakIterator(String).
    Status:
    Draft ICU 78.
    • Method Detail

      • segment

        public Segments segment​(CharSequence s)
        Returns a Segments object that encapsulates the segmentation of the input CharSequence. The Segments object, in turn, provides the main APIs to support traversal over the resulting segments and boundaries via the Java Stream abstraction.
        Specified by:
        segment in interface Segmenter
        Parameters:
        s - input CharSequence on which segmentation is performed. The input must not be modified while using the resulting Segments object.
        Returns:
        A Segments object with APIs to access the results of segmentation, including APIs that return Streams of the segments and boundaries.
        Status:
        Draft ICU 78.
      • builder

        public static RuleBasedSegmenter.Builder builder()
        Returns:
        a builder for constructing RuleBasedSegmenter
        Status:
        Draft ICU 78.