Class UserDictionary
java.lang.Object
org.apache.lucene.analysis.ja.dict.UserDictionary
- All Implemented Interfaces:
Dictionary<org.apache.lucene.analysis.ja.dict.UserMorphData>
public final class UserDictionary
extends Object
implements Dictionary<org.apache.lucene.analysis.ja.dict.UserMorphData>
Class for building a User Dictionary. This class allows for custom segmentation of phrases.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiongetFST()
org.apache.lucene.analysis.ja.dict.UserMorphData
int[][]
lookup
(char[] chars, int off, int len) Lookup words in textint[]
lookupSegmentation
(int phraseID) static UserDictionary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.lucene.analysis.morph.Dictionary
getLeftId, getRightId, getWordCost
-
Field Details
-
INTERNAL_SEPARATOR
- See Also:
-
-
Method Details
-
open
- Throws:
IOException
-
getMorphAttributes
public org.apache.lucene.analysis.ja.dict.UserMorphData getMorphAttributes()- Specified by:
getMorphAttributes
in interfaceDictionary<org.apache.lucene.analysis.ja.dict.UserMorphData>
-
lookup
Lookup words in text- Parameters:
chars
- textoff
- offset into textlen
- length of text- Returns:
- array of {wordId, position, length}
- Throws:
IOException
-
getFST
-
lookupSegmentation
public int[] lookupSegmentation(int phraseID)
-