mirror of https://github.com/apache/lucene.git
LUCENE-5302: Make StemmerOverrideMap's methods public
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1536858 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
b77786112f
commit
ca248b5847
|
@ -126,6 +126,8 @@ New Features
|
||||||
* LUCENE-2844: The benchmark module can now test the spatial module. See
|
* LUCENE-2844: The benchmark module can now test the spatial module. See
|
||||||
spatial.alg (David Smiley, Liviy Ambrose)
|
spatial.alg (David Smiley, Liviy Ambrose)
|
||||||
|
|
||||||
|
* LUCENE-5302: Make StemmerOverrideMap's methods public (Alan Woodward)
|
||||||
|
|
||||||
Bug Fixes
|
Bug Fixes
|
||||||
|
|
||||||
* LUCENE-4998: Fixed a few places to pass IOContext.READONCE instead
|
* LUCENE-4998: Fixed a few places to pass IOContext.READONCE instead
|
||||||
|
|
|
@ -17,9 +17,6 @@ package org.apache.lucene.analysis.miscellaneous;
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.util.ArrayList;
|
|
||||||
|
|
||||||
import org.apache.lucene.analysis.TokenFilter;
|
import org.apache.lucene.analysis.TokenFilter;
|
||||||
import org.apache.lucene.analysis.TokenStream;
|
import org.apache.lucene.analysis.TokenStream;
|
||||||
import org.apache.lucene.analysis.tokenattributes.CharTermAttribute;
|
import org.apache.lucene.analysis.tokenattributes.CharTermAttribute;
|
||||||
|
@ -34,6 +31,9 @@ import org.apache.lucene.util.fst.FST;
|
||||||
import org.apache.lucene.util.fst.FST.Arc;
|
import org.apache.lucene.util.fst.FST.Arc;
|
||||||
import org.apache.lucene.util.fst.FST.BytesReader;
|
import org.apache.lucene.util.fst.FST.BytesReader;
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Provides the ability to override any {@link KeywordAttribute} aware stemmer
|
* Provides the ability to override any {@link KeywordAttribute} aware stemmer
|
||||||
* with custom dictionary-based stemming.
|
* with custom dictionary-based stemming.
|
||||||
|
@ -100,15 +100,15 @@ public final class StemmerOverrideFilter extends TokenFilter {
|
||||||
* @param fst the fst to lookup the overrides
|
* @param fst the fst to lookup the overrides
|
||||||
* @param ignoreCase if the keys case should be ingored
|
* @param ignoreCase if the keys case should be ingored
|
||||||
*/
|
*/
|
||||||
StemmerOverrideMap(FST<BytesRef> fst, boolean ignoreCase) {
|
public StemmerOverrideMap(FST<BytesRef> fst, boolean ignoreCase) {
|
||||||
this.fst = fst;
|
this.fst = fst;
|
||||||
this.ignoreCase = ignoreCase;
|
this.ignoreCase = ignoreCase;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns a {@link BytesReader} to pass to the {@link #get(char[], int, Arc, BytesReader)} method.
|
* Returns a {@link BytesReader} to pass to the {@link #get(char[], int, FST.Arc, FST.BytesReader)} method.
|
||||||
*/
|
*/
|
||||||
BytesReader getBytesReader() {
|
public BytesReader getBytesReader() {
|
||||||
if (fst == null) {
|
if (fst == null) {
|
||||||
return null;
|
return null;
|
||||||
} else {
|
} else {
|
||||||
|
@ -119,7 +119,7 @@ public final class StemmerOverrideFilter extends TokenFilter {
|
||||||
/**
|
/**
|
||||||
* Returns the value mapped to the given key or <code>null</code> if the key is not in the FST dictionary.
|
* Returns the value mapped to the given key or <code>null</code> if the key is not in the FST dictionary.
|
||||||
*/
|
*/
|
||||||
BytesRef get(char[] buffer, int bufferLen, Arc<BytesRef> scratchArc, BytesReader fstReader) throws IOException {
|
public BytesRef get(char[] buffer, int bufferLen, Arc<BytesRef> scratchArc, BytesReader fstReader) throws IOException {
|
||||||
BytesRef pendingOutput = fst.outputs.getNoOutput();
|
BytesRef pendingOutput = fst.outputs.getNoOutput();
|
||||||
BytesRef matchOutput = null;
|
BytesRef matchOutput = null;
|
||||||
int bufUpto = 0;
|
int bufUpto = 0;
|
||||||
|
|
Loading…
Reference in New Issue