Class SimpleFragmenter
java.lang.Object
org.apache.lucene.search.highlight.SimpleFragmenter
- All Implemented Interfaces:
Fragmenter
Fragmenter
implementation which breaks text up into same-size fragments with no concerns
over spotting sentence boundaries.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
boolean
Test to see if this token from the stream should be held in a new TextFragment.void
setFragmentSize
(int size) void
start
(String originalText, TokenStream stream) Initializes the Fragmenter.
-
Constructor Details
-
SimpleFragmenter
public SimpleFragmenter() -
SimpleFragmenter
public SimpleFragmenter(int fragmentSize) - Parameters:
fragmentSize
- size in number of characters of each fragment
-
-
Method Details
-
start
Description copied from interface:Fragmenter
Initializes the Fragmenter. You can grab references to the Attributes you are interested in from tokenStream and then access the values inFragmenter.isNewFragment()
.- Specified by:
start
in interfaceFragmenter
- Parameters:
originalText
- the original source textstream
- theTokenStream
to be fragmented
-
isNewFragment
public boolean isNewFragment()Description copied from interface:Fragmenter
Test to see if this token from the stream should be held in a new TextFragment. Every time this is called, the TokenStream passed to start(String, TokenStream) will have been incremented.- Specified by:
isNewFragment
in interfaceFragmenter
-
getFragmentSize
public int getFragmentSize()- Returns:
- size in number of characters of each fragment
-
setFragmentSize
public void setFragmentSize(int size) - Parameters:
size
- size in characters of each fragment
-