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.UserMorphDataint[][]lookup(char[] chars, int off, int len) Lookup words in textint[]lookupSegmentation(int phraseID) static UserDictionaryMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
getMorphAttributesin 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)
-