org.apache.lucene.analysis
Class ISOLatin1AccentFilter

java.lang.Object
  extended byorg.apache.lucene.analysis.TokenStream
      extended byorg.apache.lucene.analysis.TokenFilter
          extended byorg.apache.lucene.analysis.ISOLatin1AccentFilter

public class ISOLatin1AccentFilter
extends TokenFilter

A filter that replaces accented characters in the ISO Latin 1 character set (ISO-8859-1) by their unaccented equivalent. The case will not be altered.

For instance, 'à' will be replaced by 'a'.


Field Summary
 
Fields inherited from class org.apache.lucene.analysis.TokenFilter
input
 
Constructor Summary
ISOLatin1AccentFilter(TokenStream input)
           
 
Method Summary
 Token next()
          Returns the next token in the stream, or null at EOS.
static String removeAccents(String input)
          To replace accented characters in a String by unaccented equivalents.
 
Methods inherited from class org.apache.lucene.analysis.TokenFilter
close
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ISOLatin1AccentFilter

public ISOLatin1AccentFilter(TokenStream input)
Method Detail

next

public final Token next()
                 throws IOException
Description copied from class: TokenStream
Returns the next token in the stream, or null at EOS.

Specified by:
next in class TokenStream
Throws:
IOException

removeAccents

public static final String removeAccents(String input)
To replace accented characters in a String by unaccented equivalents.



Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.