public class CompoundWordSplitter extends SemanticProcessor implements com.exalead.util.Checkable, java.io.Serializable
SemanticProcessor.FromDataModel, 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, dataModelClass, dataModelProperty, dataModelState, DEFAULT_DISABLED, disabled, fromDataModel, name
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()
Separates compound words before each capital letter.
|
boolean |
isDoUnderscore()
Separates multi-word strings wherever there is an underscore.
|
boolean |
isTokenizeAnnotations()
Subtokenizes "SearchServer" into "Search" "Server" automatically, 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)
Separates compound words before each capital letter.
|
void |
setDoUnderscore(boolean doUnderscore)
Separates multi-word strings wherever there is an underscore.
|
void |
setTokenizeAnnotations(boolean tokenizeAnnotations)
Subtokenizes "SearchServer" into "Search" "Server" automatically, and keep original annotations.
|
java.lang.String |
toString()
String representation of this CompoundWordSplitter.
|
CompoundWordSplitter |
withContexts(java.lang.String contexts) |
CompoundWordSplitter |
withDataModelClass(java.lang.String dataModelClass) |
CompoundWordSplitter |
withDataModelProperty(java.lang.String dataModelProperty) |
CompoundWordSplitter |
withDataModelState(java.lang.String dataModelState) |
CompoundWordSplitter |
withDisabled(boolean disabled) |
CompoundWordSplitter |
withDisabled(java.lang.Boolean disabled) |
CompoundWordSplitter |
withDoCamelCase(boolean doCamelCase) |
CompoundWordSplitter |
withDoCamelCase(java.lang.Boolean doCamelCase) |
CompoundWordSplitter |
withDoUnderscore(boolean doUnderscore) |
CompoundWordSplitter |
withDoUnderscore(java.lang.Boolean doUnderscore) |
CompoundWordSplitter |
withFromDataModel(SemanticProcessor fromDataModel) |
CompoundWordSplitter |
withName(java.lang.String name) |
CompoundWordSplitter |
withTokenizeAnnotations(boolean tokenizeAnnotations) |
CompoundWordSplitter |
withTokenizeAnnotations(java.lang.Boolean tokenizeAnnotations) |
void |
writeTo(java.io.OutputStream os)
Write this CompoundWordSplitter as an XML fragment
|
getContexts, getDataModelClass, getDataModelProperty, getDataModelState, getFromDataModel, getName, isDisabled, setContexts, setDataModelClass, setDataModelProperty, setDataModelState, setDisabled, setFromDataModel, setName
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
public CompoundWordSplitter withFromDataModel(SemanticProcessor fromDataModel)
public CompoundWordSplitter withDataModelState(java.lang.String dataModelState)
withDataModelState
in class SemanticProcessor
public CompoundWordSplitter withDataModelClass(java.lang.String dataModelClass)
withDataModelClass
in class SemanticProcessor
public CompoundWordSplitter withDataModelProperty(java.lang.String dataModelProperty)
withDataModelProperty
in class SemanticProcessor
public CompoundWordSplitter withDisabled(boolean disabled)
withDisabled
in class SemanticProcessor
public CompoundWordSplitter withDisabled(java.lang.Boolean disabled)
withDisabled
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 © 2021 Dassault Systèmes, All Rights Reserved.