org.apache.lucene.analysis.miscellaneous
public final class ASCIIFoldingFilter extends TokenFilter
AttributeSource.AttributeFactory, AttributeSource.State
input
Constructor and Description |
---|
ASCIIFoldingFilter(TokenStream input) |
Modifier and Type | Method and Description |
---|---|
void |
foldToASCII(char[] input,
int length)
Converts characters above ASCII to their ASCII equivalents.
|
static int |
foldToASCII(char[] input,
int inputPos,
char[] output,
int outputPos,
int length)
Converts characters above ASCII to their ASCII equivalents.
|
boolean |
incrementToken() |
close, end, reset
addAttribute, addAttributeImpl, captureState, clearAttributes, cloneAttributes, copyTo, equals, getAttribute, getAttributeClassesIterator, getAttributeFactory, getAttributeImplsIterator, hasAttribute, hasAttributes, hashCode, reflectAsString, reflectWith, restoreState
public ASCIIFoldingFilter(TokenStream input)
public boolean incrementToken() throws IOException
incrementToken
in class TokenStream
IOException
public void foldToASCII(char[] input, int length)
input
- The string to foldlength
- The number of characters in the input stringpublic static final int foldToASCII(char[] input, int inputPos, char[] output, int outputPos, int length)
input
- The characters to foldinputPos
- Index of the first character to foldoutput
- The result of the folding. Should be of size >= length * 4
.outputPos
- Index of output where to put the result of the foldinglength
- The number of characters to foldCopyright © 2000-2013 Apache Software Foundation. All Rights Reserved.