Class TokenInfoFST
- java.lang.Object
-
- org.apache.lucene.analysis.ja.dict.TokenInfoFST
-
public final class TokenInfoFST extends Object
Thin wrapper around an FST with root-arc caching for Japanese.Depending upon fasterButMoreRam, either just kana (191 arcs), or kana and han (28,607 arcs) are cached. The latter offers additional performance at the cost of more RAM.
-
-
Constructor Summary
Constructors Constructor Description TokenInfoFST(FST<Long> fst, boolean fasterButMoreRam)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FST.Arc<Long>
findTargetArc(int ch, FST.Arc<Long> follow, FST.Arc<Long> arc, boolean useCache, FST.BytesReader fstReader)
FST.BytesReader
getBytesReader()
FST.Arc<Long>
getFirstArc(FST.Arc<Long> arc)
-
-
-
Field Detail
-
NO_OUTPUT
public final Long NO_OUTPUT
-
-
Constructor Detail
-
TokenInfoFST
public TokenInfoFST(FST<Long> fst, boolean fasterButMoreRam) throws IOException
- Throws:
IOException
-
-
Method Detail
-
findTargetArc
public FST.Arc<Long> findTargetArc(int ch, FST.Arc<Long> follow, FST.Arc<Long> arc, boolean useCache, FST.BytesReader fstReader) throws IOException
- Throws:
IOException
-
getBytesReader
public FST.BytesReader getBytesReader()
-
-