Class BreakIteratorBoundaryScanner

java.lang.Object
org.apache.lucene.search.vectorhighlight.BreakIteratorBoundaryScanner
All Implemented Interfaces:
BoundaryScanner

public class BreakIteratorBoundaryScanner extends Object implements BoundaryScanner
A BoundaryScanner implementation that uses BreakIterator to find boundaries in the text.
See Also:
  • Constructor Details

    • BreakIteratorBoundaryScanner

      public BreakIteratorBoundaryScanner(BreakIterator bi)
  • Method Details

    • findStartOffset

      public int findStartOffset(StringBuilder buffer, int start)
      Description copied from interface: BoundaryScanner
      Scan backward to find end offset.
      Specified by:
      findStartOffset in interface BoundaryScanner
      Parameters:
      buffer - scanned object
      start - start offset to begin
      Returns:
      the found start offset
    • findEndOffset

      public int findEndOffset(StringBuilder buffer, int start)
      Description copied from interface: BoundaryScanner
      Scan forward to find start offset.
      Specified by:
      findEndOffset in interface BoundaryScanner
      Parameters:
      buffer - scanned object
      start - start offset to begin
      Returns:
      the found end offset