public final class UserDictionary extends Object implements Dictionary
Dictionary.Morpheme| Modifier and Type | Method and Description |
|---|---|
TokenInfoFST |
getFST() |
int |
getLeftId(int wordId)
Get left id of specified word
|
POS.Tag |
getLeftPOS(int wordId)
Get the left
POS.Tag of specfied word. |
Dictionary.Morpheme[] |
getMorphemes(int wordId,
char[] surfaceForm,
int off,
int len)
Get the morphemes of specified word (e.g.
|
POS.Type |
getPOSType(int wordId)
Get the
POS.Type of specified word (morpheme, compound, inflect or pre-analysis) |
String |
getReading(int wordId)
Get the reading of specified word (mainly used for Hanja to Hangul conversion).
|
int |
getRightId(int wordId)
Get right id of specified word
|
POS.Tag |
getRightPOS(int wordId)
Get the right
POS.Tag of specfied word. |
int |
getWordCost(int wordId)
Get word cost of specified word
|
List<Integer> |
lookup(char[] chars,
int off,
int len)
Lookup words in text
|
static UserDictionary |
open(Reader reader) |
public static UserDictionary open(Reader reader) throws IOException
IOExceptionpublic TokenInfoFST getFST()
public int getLeftId(int wordId)
DictionarygetLeftId in interface Dictionarypublic int getRightId(int wordId)
DictionarygetRightId in interface Dictionarypublic int getWordCost(int wordId)
DictionarygetWordCost in interface Dictionarypublic POS.Type getPOSType(int wordId)
DictionaryPOS.Type of specified word (morpheme, compound, inflect or pre-analysis)getPOSType in interface Dictionarypublic POS.Tag getLeftPOS(int wordId)
DictionaryPOS.Tag of specfied word.
For POS.Type.MORPHEME and POS.Type.COMPOUND the left and right POS are the same.getLeftPOS in interface Dictionarypublic POS.Tag getRightPOS(int wordId)
DictionaryPOS.Tag of specfied word.
For POS.Type.MORPHEME and POS.Type.COMPOUND the left and right POS are the same.getRightPOS in interface Dictionarypublic String getReading(int wordId)
DictionarygetReading in interface Dictionarypublic Dictionary.Morpheme[] getMorphemes(int wordId, char[] surfaceForm, int off, int len)
DictionarygetMorphemes in interface Dictionarypublic List<Integer> lookup(char[] chars, int off, int len) throws IOException
chars - textoff - offset into textlen - length of textIOExceptionCopyright © 2000-2024 Apache Software Foundation. All Rights Reserved.