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:
@ -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);
|
||||
}
|
||||
|
@ -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;
|
@ -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) {
|
||||
|
@ -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;
|
||||
}
|
||||
|
Reference in New Issue
Block a user