From 10d32f1c7b5aeed11f6a98a885cceaa3e6d32a98 Mon Sep 17 00:00:00 2001 From: Yonik Seeley Date: Mon, 17 Jul 2006 16:16:56 +0000 Subject: [PATCH] add ISOLatin1AccentFilterFactory: SOLR-28 git-svn-id: https://svn.apache.org/repos/asf/incubator/solr/trunk@422753 13f79535-47bb-0310-9956-ffa450edef68 --- CHANGES.txt | 2 ++ .../ISOLatin1AccentFilterFactory.java | 30 +++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 src/java/org/apache/solr/analysis/ISOLatin1AccentFilterFactory.java diff --git a/CHANGES.txt b/CHANGES.txt index fd95d30614e..7d581cfb596 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -29,6 +29,8 @@ New Features and DisMaxRequestHandler (SOLR-24 / Mike Klaas via hossman,yonik) 16. SnowballPorterFilterFactory language is configurable via the "language" attribute, with the default being "English". (Bertrand Delacretaz via yonik, SOLR-27) +17. ISOLatin1AccentFilterFactory, instantiates ISOLatin1AccentFilter to remove accents. + (Bertrand Delacretaz via yonik, SOLR-28) Changes in runtime behavior 1. classes reorganized into different packages, package names changed to Apache diff --git a/src/java/org/apache/solr/analysis/ISOLatin1AccentFilterFactory.java b/src/java/org/apache/solr/analysis/ISOLatin1AccentFilterFactory.java new file mode 100644 index 00000000000..25584f13a93 --- /dev/null +++ b/src/java/org/apache/solr/analysis/ISOLatin1AccentFilterFactory.java @@ -0,0 +1,30 @@ +/** + * Copyright 2006 The Apache Software Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.solr.analysis; + +import org.apache.lucene.analysis.ISOLatin1AccentFilter; +import org.apache.lucene.analysis.TokenStream; + +/** Factory for ISOLatin1AccentFilter + * $Id$ + */ + +public class ISOLatin1AccentFilterFactory extends BaseTokenFilterFactory { + public TokenStream create(TokenStream input) { + return new ISOLatin1AccentFilter(input); + } +}