public class SrxTextIterator extends AbstractTextIterator
| Modifier and Type | Field and Description |
|---|---|
static String |
BUFFER_LENGTH_PARAMETER
Reader buffer size.
|
static int |
DEFAULT_BUFFER_LENGTH
Default size of read buffer when using streaming version of this class.
|
static int |
DEFAULT_MARGIN
Default margin size.
|
static int |
DEFAULT_MAX_LOOKBEHIND_CONSTRUCT_LENGTH
Default max lookbehind construct length parameter.
|
static String |
MARGIN_PARAMETER
Margin size.
|
static String |
MAX_LOOKBEHIND_CONSTRUCT_LENGTH_PARAMETER
Maximum length of a regular expression construct that occurs in lookbehind.
|
| Constructor and Description |
|---|
SrxTextIterator(SrxDocument document,
String languageCode,
CharSequence text)
Creates text iterator with no additional parameters.
|
SrxTextIterator(SrxDocument document,
String languageCode,
CharSequence text,
Map<String,Object> parameterMap)
Creates text iterator that obtains language rules form given document
using given language code.
|
SrxTextIterator(SrxDocument document,
String languageCode,
Reader reader)
Creates streaming text iterator with no additional parameters.
|
SrxTextIterator(SrxDocument document,
String languageCode,
Reader reader,
Map<String,Object> parameterMap)
Creates text iterator that obtains language rules from given document
using given language code.
|
public static final String MARGIN_PARAMETER
public static final String BUFFER_LENGTH_PARAMETER
public static final String MAX_LOOKBEHIND_CONSTRUCT_LENGTH_PARAMETER
public static final int DEFAULT_MARGIN
public static final int DEFAULT_BUFFER_LENGTH
public static final int DEFAULT_MAX_LOOKBEHIND_CONSTRUCT_LENGTH
public SrxTextIterator(SrxDocument document, String languageCode, CharSequence text, Map<String,Object> parameterMap)
MAX_LOOKBEHIND_CONSTRUCT_LENGTH_PARAMETER.document - SRX documentlanguageCode - text language code of text used to retrieve the rulestext - parameterMap - additional segmentation parameterspublic SrxTextIterator(SrxDocument document, String languageCode, CharSequence text)
document - SRX documentlanguageCode - text language code of text used to retrieve the rulestext - SrxTextIterator(SrxDocument, String, CharSequence, Map)public SrxTextIterator(SrxDocument document, String languageCode, Reader reader, Map<String,Object> parameterMap)
BUFFER_LENGTH_PARAMETER,
MARGIN_PARAMETER,
MAX_LOOKBEHIND_CONSTRUCT_LENGTH_PARAMETER.document - SRX documentlanguageCode - text language code of text used to retrieve the rulesreader - reader from which read the textparameterMap - additional segmentation parameterspublic SrxTextIterator(SrxDocument document, String languageCode, Reader reader)
document - SRX documentlanguageCode - text language code of text used to retrieve the rulesreader - reader from which read the textSrxTextIterator(SrxDocument, String, Reader, Map)public String next()
IllegalStateException - if buffer is too small to hold the segmentIORuntimeException - if IO error occurs when reading the textpublic boolean hasNext()
Copyright © 2015. All Rights Reserved.