fixing bug with russian morphology

git-svn-id: https://russianmorphology.googlecode.com/svn/trunk@65 d817d54c-26ab-11de-abc9-2f7d1455ff7a
This commit is contained in:
alexander.a.kuznetsov 2009-10-19 16:54:10 +00:00
parent 9ee47e2f99
commit bd056ae6f5
5 changed files with 10 additions and 4 deletions

View File

@ -21,7 +21,9 @@ import java.io.IOException;
public class EnglishAnalayzer extends MorphlogyAnalayzer { public class EnglishAnalayzer extends MorphlogyAnalayzer {
public EnglishAnalayzer() throws IOException { public EnglishAnalayzer() throws IOException {
super(EnglishAnalayzer.class.getResourceAsStream("/org/apache/lucene/morphology/english/morph.info"), new EnglishLetterDecoderEncoder()); super(new EnglishLuceneMorphology());
} }
} }

View File

@ -31,6 +31,10 @@ import java.io.Reader;
public class MorphlogyAnalayzer extends Analyzer { public class MorphlogyAnalayzer extends Analyzer {
private LuceneMorphology luceneMorph; private LuceneMorphology luceneMorph;
public MorphlogyAnalayzer(LuceneMorphology luceneMorph) {
this.luceneMorph = luceneMorph;
}
public MorphlogyAnalayzer(String pathToMorph, LetterDecoderEncoder letterDecoderEncoder) throws IOException { public MorphlogyAnalayzer(String pathToMorph, LetterDecoderEncoder letterDecoderEncoder) throws IOException {
luceneMorph = new LuceneMorphology(pathToMorph, letterDecoderEncoder); luceneMorph = new LuceneMorphology(pathToMorph, letterDecoderEncoder);
} }

View File

@ -22,6 +22,6 @@ import java.io.IOException;
public class RussianAnalayzer extends MorphlogyAnalayzer { public class RussianAnalayzer extends MorphlogyAnalayzer {
public RussianAnalayzer() throws IOException { public RussianAnalayzer() throws IOException {
super(RussianAnalayzer.class.getResourceAsStream("/org/apache/lucene/morphology/russian/morph.info"), new RussianLetterDecoderEncoder()); super(new RussianLuceneMorphology());
} }
} }

View File

@ -22,6 +22,6 @@ import java.io.IOException;
public class RussianLuceneMorphology extends LuceneMorphology { public class RussianLuceneMorphology extends LuceneMorphology {
public RussianLuceneMorphology() throws IOException { public RussianLuceneMorphology() throws IOException {
super(RussianLuceneMorphology.class.getResourceAsStream("/org/apache/lucene/morphology/english/morph.info"), new RussianLetterDecoderEncoder()); super(RussianLuceneMorphology.class.getResourceAsStream("/org/apache/lucene/morphology/russian/morph.info"), new RussianLetterDecoderEncoder());
} }
} }

View File

@ -22,6 +22,6 @@ import java.io.IOException;
public class RussianMorphology extends Morphology { public class RussianMorphology extends Morphology {
public RussianMorphology() throws IOException { public RussianMorphology() throws IOException {
super(RussianMorphology.class.getResourceAsStream("/org/apache/lucene/morphology/english/morph.info"), new RussianLetterDecoderEncoder()); super(RussianMorphology.class.getResourceAsStream("/org/apache/lucene/morphology/russian/morph.info"), new RussianLetterDecoderEncoder());
} }
} }