public class CompoundWordSplitter extends SemanticProcessor implements com.exalead.util.Checkable, java.io.Serializable
SemanticProcessor.Transformer<T>, SemanticProcessor.Visitor
Modifier and Type | Field and Description |
---|---|
static boolean |
DEFAULT_DO_CAMEL_CASE |
static boolean |
DEFAULT_DO_UNDERSCORE |
static boolean |
DEFAULT_TOKENIZE_ANNOTATIONS |
boolean |
doCamelCase |
boolean |
doUnderscore |
boolean |
tokenizeAnnotations |
contexts, name, src
Constructor and Description |
---|
CompoundWordSplitter() |
CompoundWordSplitter(CompoundWordSplitter o)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
<T> T |
accept(SemanticProcessor.Transformer<T> transformer,
T[] t) |
void |
accept(SemanticProcessor.Visitor visitor) |
void |
check(boolean deep,
java.lang.String errorContext)
Checks this CompoundWordSplitter.
|
static CompoundWordSplitter |
fromString(java.lang.String s)
String representation of this CompoundWordSplitter.
|
boolean |
isDoCamelCase()
Split camelCase words
|
boolean |
isDoUnderscore()
Split under_score words
|
boolean |
isTokenizeAnnotations()
If set to true, this option will automatically subtokenize "SearchServer" into "Search" "Server" and keep original annotations.
|
CompoundWordSplitter |
makeCopy()
Creates and returns a deep copy of this CompoundWordSplitter.
|
static CompoundWordSplitter |
readFrom(java.io.InputStream is)
Read this CompoundWordSplitter from an XML fragment.
|
void |
setDoCamelCase(boolean doCamelCase)
Split camelCase words
|
void |
setDoUnderscore(boolean doUnderscore)
Split under_score words
|
void |
setTokenizeAnnotations(boolean tokenizeAnnotations)
If set to true, this option will automatically subtokenize "SearchServer" into "Search" "Server" and keep original annotations.
|
java.lang.String |
toString()
String representation of this CompoundWordSplitter.
|
CompoundWordSplitter |
withContexts(java.lang.String contexts) |
CompoundWordSplitter |
withDoCamelCase(boolean doCamelCase) |
CompoundWordSplitter |
withDoCamelCase(java.lang.Boolean doCamelCase) |
CompoundWordSplitter |
withDoUnderscore(boolean doUnderscore) |
CompoundWordSplitter |
withDoUnderscore(java.lang.Boolean doUnderscore) |
CompoundWordSplitter |
withName(java.lang.String name) |
CompoundWordSplitter |
withSrc(java.lang.String src)
Deprecated.
|
CompoundWordSplitter |
withTokenizeAnnotations(boolean tokenizeAnnotations) |
CompoundWordSplitter |
withTokenizeAnnotations(java.lang.Boolean tokenizeAnnotations) |
void |
writeTo(java.io.OutputStream os)
Write this CompoundWordSplitter as an XML fragment
|
getContexts, getName, getSrc, setContexts, setName, setSrc
public boolean tokenizeAnnotations
public static final boolean DEFAULT_TOKENIZE_ANNOTATIONS
public boolean doCamelCase
public static final boolean DEFAULT_DO_CAMEL_CASE
public boolean doUnderscore
public static final boolean DEFAULT_DO_UNDERSCORE
public CompoundWordSplitter()
public CompoundWordSplitter(CompoundWordSplitter o)
public CompoundWordSplitter withName(java.lang.String name)
withName
in class SemanticProcessor
public CompoundWordSplitter withContexts(java.lang.String contexts)
withContexts
in class SemanticProcessor
@Deprecated public CompoundWordSplitter withSrc(java.lang.String src)
withSrc
in class SemanticProcessor
public void setTokenizeAnnotations(boolean tokenizeAnnotations)
public boolean isTokenizeAnnotations()
public CompoundWordSplitter withTokenizeAnnotations(boolean tokenizeAnnotations)
public CompoundWordSplitter withTokenizeAnnotations(java.lang.Boolean tokenizeAnnotations)
public void setDoCamelCase(boolean doCamelCase)
public boolean isDoCamelCase()
public CompoundWordSplitter withDoCamelCase(boolean doCamelCase)
public CompoundWordSplitter withDoCamelCase(java.lang.Boolean doCamelCase)
public void setDoUnderscore(boolean doUnderscore)
public boolean isDoUnderscore()
public CompoundWordSplitter withDoUnderscore(boolean doUnderscore)
public CompoundWordSplitter withDoUnderscore(java.lang.Boolean doUnderscore)
public CompoundWordSplitter makeCopy()
makeCopy
in class SemanticProcessor
public static CompoundWordSplitter 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 SemanticProcessor
javax.xml.bind.JAXBException
java.io.IOException
public static CompoundWordSplitter 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 SemanticProcessor
public void check(boolean deep, java.lang.String errorContext) throws com.exalead.util.TypedException
check
in interface com.exalead.util.Checkable
check
in class SemanticProcessor
com.exalead.util.TypedException
public void accept(SemanticProcessor.Visitor visitor) throws com.exalead.util.TypedException
accept
in class SemanticProcessor
com.exalead.util.TypedException
public <T> T accept(SemanticProcessor.Transformer<T> transformer, T[] t) throws com.exalead.util.TypedException
accept
in class SemanticProcessor
com.exalead.util.TypedException
Copyright © 2013 Dassault Systèmes, All Rights Reserved.