adding morph classes for language

git-svn-id: https://russianmorphology.googlecode.com/svn/trunk@64 d817d54c-26ab-11de-abc9-2f7d1455ff7a
This commit is contained in:
alexander.a.kuznetsov
2009-10-19 14:46:47 +00:00
parent c858d2560a
commit 9ee47e2f99
14 changed files with 135 additions and 26 deletions

View File

@ -23,13 +23,13 @@ import java.util.ArrayList;
import java.util.List;
public class LuceneMorph extends Morph {
public class LuceneMorphology extends Morphology {
public LuceneMorph(String fileName, LetterDecoderEncoder decoderEncoder) throws IOException {
public LuceneMorphology(String fileName, LetterDecoderEncoder decoderEncoder) throws IOException {
super(fileName, decoderEncoder);
}
public LuceneMorph(InputStream inputStream, LetterDecoderEncoder decoderEncoder) throws IOException {
public LuceneMorphology(InputStream inputStream, LetterDecoderEncoder decoderEncoder) throws IOException {
super(inputStream, decoderEncoder);
}

View File

@ -21,7 +21,7 @@ import java.util.ArrayList;
import java.util.List;
public class Morph {
public class Morphology {
protected int[][] separators;
protected short[] rulesId;
protected Heuristic[][] rules;
@ -29,17 +29,17 @@ public class Morph {
protected LetterDecoderEncoder decoderEncoder;
public Morph(String fileName, LetterDecoderEncoder decoderEncoder) throws IOException {
public Morphology(String fileName, LetterDecoderEncoder decoderEncoder) throws IOException {
readFromFile(fileName);
this.decoderEncoder = decoderEncoder;
}
public Morph(InputStream inputStream, LetterDecoderEncoder decoderEncoder) throws IOException {
public Morphology(InputStream inputStream, LetterDecoderEncoder decoderEncoder) throws IOException {
readFromInputStream(inputStream);
this.decoderEncoder = decoderEncoder;
}
public Morph(int[][] separators, short[] rulesId, Heuristic[][] rules, String[] grammaInfo) {
public Morphology(int[][] separators, short[] rulesId, Heuristic[][] rules, String[] grammaInfo) {
this.separators = separators;
this.rulesId = rulesId;
this.rules = rules;

View File

@ -22,21 +22,21 @@ import org.apache.lucene.analysis.TokenStream;
import org.apache.lucene.analysis.standard.StandardFilter;
import org.apache.lucene.analysis.standard.StandardTokenizer;
import org.apache.lucene.morphology.LetterDecoderEncoder;
import org.apache.lucene.morphology.LuceneMorph;
import org.apache.lucene.morphology.LuceneMorphology;
import java.io.IOException;
import java.io.InputStream;
import java.io.Reader;
public class MorphlogyAnalayzer extends Analyzer {
private LuceneMorph luceneMorph;
private LuceneMorphology luceneMorph;
public MorphlogyAnalayzer(String pathToMorph, LetterDecoderEncoder letterDecoderEncoder) throws IOException {
luceneMorph = new LuceneMorph(pathToMorph, letterDecoderEncoder);
luceneMorph = new LuceneMorphology(pathToMorph, letterDecoderEncoder);
}
public MorphlogyAnalayzer(InputStream inputStream, LetterDecoderEncoder letterDecoderEncoder) throws IOException {
luceneMorph = new LuceneMorph(inputStream, letterDecoderEncoder);
luceneMorph = new LuceneMorphology(inputStream, letterDecoderEncoder);
}
public TokenStream tokenStream(String fieldName, Reader reader) {

View File

@ -19,7 +19,7 @@ package org.apache.lucene.morphology.analayzer;
import org.apache.lucene.analysis.Token;
import org.apache.lucene.analysis.TokenFilter;
import org.apache.lucene.analysis.TokenStream;
import org.apache.lucene.morphology.LuceneMorph;
import org.apache.lucene.morphology.LuceneMorphology;
import java.io.IOException;
import java.util.ArrayList;
@ -27,9 +27,9 @@ import java.util.List;
public class MorphlogyFilter extends TokenFilter {
private LuceneMorph luceneMorph;
private LuceneMorphology luceneMorph;
public MorphlogyFilter(TokenStream tokenStream, LuceneMorph luceneMorph) {
public MorphlogyFilter(TokenStream tokenStream, LuceneMorphology luceneMorph) {
super(tokenStream);
this.luceneMorph = luceneMorph;
}