public class ChineseWordFinder extends TokenizerPlugin implements com.exalead.util.Checkable, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
boolean |
addNGrams |
boolean |
addSimplified |
static boolean |
DEFAULT_ADD_N_GRAMS |
static boolean |
DEFAULT_ADD_SIMPLIFIED |
static int |
DEFAULT_MAX_N_GRAM_LENGTH |
static int |
DEFAULT_MIN_N_GRAM_LENGTH |
int |
maxNGramLength |
int |
minNGramLength |
java.lang.String |
resourceDir |
Constructor and Description |
---|
ChineseWordFinder() |
ChineseWordFinder(ChineseWordFinder o)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
void |
check(boolean deep,
java.lang.String errorContext)
Checks this ChineseWordFinder.
|
static ChineseWordFinder |
fromString(java.lang.String s)
String representation of this ChineseWordFinder.
|
int |
getMaxNGramLength()
Maximum length of NGrams (1: monograms, 2: bigrams...)
|
int |
getMinNGramLength()
Minimum length of NGrams (1: monograms, 2: bigrams...)
|
java.lang.String |
getResourceDir()
URL for the resource (data://, file;// or resource://)
if null, use standard resource of product. |
boolean |
isAddNGrams()
Annotates with NGrams
|
boolean |
isAddSimplified()
Annotates each token with its simplified Chinese transliteration, when applicable.
|
ChineseWordFinder |
makeCopy()
Creates and returns a deep copy of this ChineseWordFinder.
|
static ChineseWordFinder |
readFrom(java.io.InputStream is)
Read this ChineseWordFinder from an XML fragment.
|
void |
setAddNGrams(boolean addNGrams)
Annotates with NGrams
|
void |
setAddSimplified(boolean addSimplified)
Annotates each token with its simplified Chinese transliteration, when applicable.
|
void |
setMaxNGramLength(int maxNGramLength)
Maximum length of NGrams (1: monograms, 2: bigrams...)
|
void |
setMinNGramLength(int minNGramLength)
Minimum length of NGrams (1: monograms, 2: bigrams...)
|
void |
setResourceDir(java.lang.String resourceDir)
URL for the resource (data://, file;// or resource://)
if null, use standard resource of product. |
java.lang.String |
toString()
String representation of this ChineseWordFinder.
|
ChineseWordFinder |
withAddNGrams(boolean addNGrams) |
ChineseWordFinder |
withAddNGrams(java.lang.Boolean addNGrams) |
ChineseWordFinder |
withAddSimplified(boolean addSimplified) |
ChineseWordFinder |
withAddSimplified(java.lang.Boolean addSimplified) |
ChineseWordFinder |
withMaxNGramLength(int maxNGramLength) |
ChineseWordFinder |
withMaxNGramLength(java.lang.Integer maxNGramLength) |
ChineseWordFinder |
withMinNGramLength(int minNGramLength) |
ChineseWordFinder |
withMinNGramLength(java.lang.Integer minNGramLength) |
ChineseWordFinder |
withResourceDir(java.lang.String resourceDir) |
void |
writeTo(java.io.OutputStream os)
Write this ChineseWordFinder as an XML fragment
|
public java.lang.String resourceDir
public boolean addSimplified
public static final boolean DEFAULT_ADD_SIMPLIFIED
public boolean addNGrams
public static final boolean DEFAULT_ADD_N_GRAMS
public int minNGramLength
public static final int DEFAULT_MIN_N_GRAM_LENGTH
public int maxNGramLength
public static final int DEFAULT_MAX_N_GRAM_LENGTH
public ChineseWordFinder()
public ChineseWordFinder(ChineseWordFinder o)
public void setResourceDir(java.lang.String resourceDir)
public java.lang.String getResourceDir()
public ChineseWordFinder withResourceDir(java.lang.String resourceDir)
public void setAddSimplified(boolean addSimplified)
public boolean isAddSimplified()
public ChineseWordFinder withAddSimplified(boolean addSimplified)
public ChineseWordFinder withAddSimplified(java.lang.Boolean addSimplified)
public void setAddNGrams(boolean addNGrams)
public boolean isAddNGrams()
public ChineseWordFinder withAddNGrams(boolean addNGrams)
public ChineseWordFinder withAddNGrams(java.lang.Boolean addNGrams)
public void setMinNGramLength(int minNGramLength)
public int getMinNGramLength()
public ChineseWordFinder withMinNGramLength(int minNGramLength)
public ChineseWordFinder withMinNGramLength(java.lang.Integer minNGramLength)
public void setMaxNGramLength(int maxNGramLength)
public int getMaxNGramLength()
public ChineseWordFinder withMaxNGramLength(int maxNGramLength)
public ChineseWordFinder withMaxNGramLength(java.lang.Integer maxNGramLength)
public ChineseWordFinder makeCopy()
makeCopy
in class TokenizerPlugin
public static ChineseWordFinder readFrom(java.io.InputStream is) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public void writeTo(java.io.OutputStream os) throws javax.xml.bind.JAXBException, java.io.IOException
writeTo
in class TokenizerPlugin
javax.xml.bind.JAXBException
java.io.IOException
public static ChineseWordFinder fromString(java.lang.String s) throws javax.xml.bind.JAXBException, java.io.UnsupportedEncodingException
javax.xml.bind.JAXBException
java.io.UnsupportedEncodingException
public java.lang.String toString()
toString
in class TokenizerPlugin
public void check(boolean deep, java.lang.String errorContext) throws com.exalead.util.TypedException
check
in interface com.exalead.util.Checkable
check
in class TokenizerPlugin
com.exalead.util.TypedException
Copyright © 2013 Dassault Systèmes, All Rights Reserved.