Author: jerome Date: Tue Sep 13 07:03:36 2005 New Revision: 280556 URL: http://svn.apache.org/viewcvs?rev=280556&view=rev Log: French and German analyzers added
Added: lucene/nutch/trunk/src/plugin/analysis-de/ lucene/nutch/trunk/src/plugin/analysis-de/build.xml (with props) lucene/nutch/trunk/src/plugin/analysis-de/plugin.xml (with props) lucene/nutch/trunk/src/plugin/analysis-de/src/ lucene/nutch/trunk/src/plugin/analysis-de/src/java/ lucene/nutch/trunk/src/plugin/analysis-de/src/java/org/ lucene/nutch/trunk/src/plugin/analysis-de/src/java/org/apache/ lucene/nutch/trunk/src/plugin/analysis-de/src/java/org/apache/nutch/ lucene/nutch/trunk/src/plugin/analysis-de/src/java/org/apache/nutch/analysis/ lucene/nutch/trunk/src/plugin/analysis-de/src/java/org/apache/nutch/analysis/de/ lucene/nutch/trunk/src/plugin/analysis-de/src/java/org/apache/nutch/analysis/de/GermanAnalyzer.java (with props) lucene/nutch/trunk/src/plugin/analysis-fr/ lucene/nutch/trunk/src/plugin/analysis-fr/build.xml (with props) lucene/nutch/trunk/src/plugin/analysis-fr/plugin.xml (with props) lucene/nutch/trunk/src/plugin/analysis-fr/src/ lucene/nutch/trunk/src/plugin/analysis-fr/src/java/ lucene/nutch/trunk/src/plugin/analysis-fr/src/java/org/ lucene/nutch/trunk/src/plugin/analysis-fr/src/java/org/apache/ lucene/nutch/trunk/src/plugin/analysis-fr/src/java/org/apache/nutch/ lucene/nutch/trunk/src/plugin/analysis-fr/src/java/org/apache/nutch/analysis/ lucene/nutch/trunk/src/plugin/analysis-fr/src/java/org/apache/nutch/analysis/fr/ lucene/nutch/trunk/src/plugin/analysis-fr/src/java/org/apache/nutch/analysis/fr/FrenchAnalyzer.java (with props) Modified: lucene/nutch/trunk/src/plugin/build.xml Added: lucene/nutch/trunk/src/plugin/analysis-de/build.xml URL: http://svn.apache.org/viewcvs/lucene/nutch/trunk/src/plugin/analysis-de/build.xml?rev=280556&view=auto ============================================================================== --- lucene/nutch/trunk/src/plugin/analysis-de/build.xml (added) +++ lucene/nutch/trunk/src/plugin/analysis-de/build.xml Tue Sep 13 07:03:36 2005 @@ -0,0 +1,13 @@ +<?xml version="1.0"?> + +<project name="analysis-de" default="jar"> + + <import file="../build-plugin.xml"/> + + <path id="plugin.deps"> + <fileset dir="../lib-lucene-analyzers/lib"> + <include name="*.jar" /> + </fileset> + </path> + +</project> Propchange: lucene/nutch/trunk/src/plugin/analysis-de/build.xml ------------------------------------------------------------------------------ svn:eol-style = native Added: lucene/nutch/trunk/src/plugin/analysis-de/plugin.xml URL: http://svn.apache.org/viewcvs/lucene/nutch/trunk/src/plugin/analysis-de/plugin.xml?rev=280556&view=auto ============================================================================== --- lucene/nutch/trunk/src/plugin/analysis-de/plugin.xml (added) +++ lucene/nutch/trunk/src/plugin/analysis-de/plugin.xml Tue Sep 13 07:03:36 2005 @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8"?> +<plugin + id="analysis-de" + name="German Analysis Plug-in" + version="1.0.0" + provider-name="org.apache.nutch"> + + <runtime> + <library name="analysis-de.jar"> + <export name="*"/> + </library> + </runtime> + + <requires> + <import plugin="nutch-extensionpoints"/> + <import plugin="lib-lucene-analyzers"/> + </requires> + + <extension id="org.apache.nutch.analysis.de" + name="GermanAnalyzer" + point="org.apache.nutch.analysis.NutchAnalyzer"> + + <implementation id="org.apache.nutch.analysis.de.GermanAnalyzer" + class="org.apache.nutch.analysis.de.GermanAnalyzer" + lang="de"/> + + </extension> + +</plugin> Propchange: lucene/nutch/trunk/src/plugin/analysis-de/plugin.xml ------------------------------------------------------------------------------ svn:eol-style = native Added: lucene/nutch/trunk/src/plugin/analysis-de/src/java/org/apache/nutch/analysis/de/GermanAnalyzer.java URL: http://svn.apache.org/viewcvs/lucene/nutch/trunk/src/plugin/analysis-de/src/java/org/apache/nutch/analysis/de/GermanAnalyzer.java?rev=280556&view=auto ============================================================================== --- lucene/nutch/trunk/src/plugin/analysis-de/src/java/org/apache/nutch/analysis/de/GermanAnalyzer.java (added) +++ lucene/nutch/trunk/src/plugin/analysis-de/src/java/org/apache/nutch/analysis/de/GermanAnalyzer.java Tue Sep 13 07:03:36 2005 @@ -0,0 +1,48 @@ +/** + * Copyright 2005 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.nutch.analysis.de; + +// JDK imports +import java.io.Reader; + +// Lucene imports +import org.apache.lucene.analysis.Analyzer; +import org.apache.lucene.analysis.TokenStream; + +// Nutch imports +import org.apache.nutch.analysis.NutchAnalyzer; + + +/** + * A simple German Analyzer that wraps the Lucene one. + * @author Jerome Charron + */ +public class GermanAnalyzer extends NutchAnalyzer { + + private final static Analyzer ANALYZER = + new org.apache.lucene.analysis.de.GermanAnalyzer(); + + + /** Creates a new instance of FrenchAnalyzer */ + public GermanAnalyzer() { } + + + public TokenStream tokenStream(String fieldName, Reader reader) { + return ANALYZER.tokenStream(fieldName, reader); + } + +} Propchange: lucene/nutch/trunk/src/plugin/analysis-de/src/java/org/apache/nutch/analysis/de/GermanAnalyzer.java ------------------------------------------------------------------------------ svn:eol-style = native Added: lucene/nutch/trunk/src/plugin/analysis-fr/build.xml URL: http://svn.apache.org/viewcvs/lucene/nutch/trunk/src/plugin/analysis-fr/build.xml?rev=280556&view=auto ============================================================================== --- lucene/nutch/trunk/src/plugin/analysis-fr/build.xml (added) +++ lucene/nutch/trunk/src/plugin/analysis-fr/build.xml Tue Sep 13 07:03:36 2005 @@ -0,0 +1,13 @@ +<?xml version="1.0"?> + +<project name="analysis-fr" default="jar"> + + <import file="../build-plugin.xml"/> + + <path id="plugin.deps"> + <fileset dir="../lib-lucene-analyzers/lib"> + <include name="*.jar" /> + </fileset> + </path> + +</project> Propchange: lucene/nutch/trunk/src/plugin/analysis-fr/build.xml ------------------------------------------------------------------------------ svn:eol-style = native Added: lucene/nutch/trunk/src/plugin/analysis-fr/plugin.xml URL: http://svn.apache.org/viewcvs/lucene/nutch/trunk/src/plugin/analysis-fr/plugin.xml?rev=280556&view=auto ============================================================================== --- lucene/nutch/trunk/src/plugin/analysis-fr/plugin.xml (added) +++ lucene/nutch/trunk/src/plugin/analysis-fr/plugin.xml Tue Sep 13 07:03:36 2005 @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8"?> +<plugin + id="analysis-fr" + name="French Analysis Plug-in" + version="1.0.0" + provider-name="org.apache.nutch"> + + <runtime> + <library name="analysis-fr.jar"> + <export name="*"/> + </library> + </runtime> + + <requires> + <import plugin="nutch-extensionpoints"/> + <import plugin="lib-lucene-analyzers"/> + </requires> + + <extension id="org.apache.nutch.analysis.fr" + name="FrenchAnalyzer" + point="org.apache.nutch.analysis.NutchAnalyzer"> + + <implementation id="org.apache.nutch.analysis.fr.FrenchAnalyzer" + class="org.apache.nutch.analysis.fr.FrenchAnalyzer" + lang="fr"/> + + </extension> + +</plugin> Propchange: lucene/nutch/trunk/src/plugin/analysis-fr/plugin.xml ------------------------------------------------------------------------------ svn:eol-style = native Added: lucene/nutch/trunk/src/plugin/analysis-fr/src/java/org/apache/nutch/analysis/fr/FrenchAnalyzer.java URL: http://svn.apache.org/viewcvs/lucene/nutch/trunk/src/plugin/analysis-fr/src/java/org/apache/nutch/analysis/fr/FrenchAnalyzer.java?rev=280556&view=auto ============================================================================== --- lucene/nutch/trunk/src/plugin/analysis-fr/src/java/org/apache/nutch/analysis/fr/FrenchAnalyzer.java (added) +++ lucene/nutch/trunk/src/plugin/analysis-fr/src/java/org/apache/nutch/analysis/fr/FrenchAnalyzer.java Tue Sep 13 07:03:36 2005 @@ -0,0 +1,48 @@ +/** + * Copyright 2005 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.nutch.analysis.fr; + +// JDK imports +import java.io.Reader; + +// Lucene imports +import org.apache.lucene.analysis.Analyzer; +import org.apache.lucene.analysis.TokenStream; + +// Nutch imports +import org.apache.nutch.analysis.NutchAnalyzer; + + +/** + * A simple French Analyzer that wraps the Lucene one. + * @author Jerome Charron + */ +public class FrenchAnalyzer extends NutchAnalyzer { + + private final static Analyzer ANALYZER = + new org.apache.lucene.analysis.fr.FrenchAnalyzer(); + + + /** Creates a new instance of FrenchAnalyzer */ + public FrenchAnalyzer() { } + + + public TokenStream tokenStream(String fieldName, Reader reader) { + return ANALYZER.tokenStream(fieldName, reader); + } + +} Propchange: lucene/nutch/trunk/src/plugin/analysis-fr/src/java/org/apache/nutch/analysis/fr/FrenchAnalyzer.java ------------------------------------------------------------------------------ svn:eol-style = native Modified: lucene/nutch/trunk/src/plugin/build.xml URL: http://svn.apache.org/viewcvs/lucene/nutch/trunk/src/plugin/build.xml?rev=280556&r1=280555&r2=280556&view=diff ============================================================================== --- lucene/nutch/trunk/src/plugin/build.xml (original) +++ lucene/nutch/trunk/src/plugin/build.xml Tue Sep 13 07:03:36 2005 @@ -6,6 +6,8 @@ <!-- Build & deploy all the plugin jars. --> <!-- ====================================================== --> <target name="deploy"> + <!--ant dir="analysis-de" target="deploy"/--> + <!--ant dir="analysis-fr" target="deploy"/--> <ant dir="clustering-carrot2" target="deploy"/> <ant dir="creativecommons" target="deploy"/> <ant dir="index-basic" target="deploy"/> @@ -61,6 +63,8 @@ <!-- Clean all of the plugins. --> <!-- ====================================================== --> <target name="clean"> + <ant dir="analysis-de" target="clean"/> + <ant dir="analysis-fr" target="clean"/> <ant dir="clustering-carrot2" target="clean"/> <ant dir="creativecommons" target="clean"/> <ant dir="index-basic" target="clean"/>