public class Synonyms extends Modifiable implements com.exalead.util.Checkable, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
boolean |
addStopwordFreeForms |
static boolean |
DEFAULT_ADD_STOPWORD_FREE_FORMS |
static boolean |
DEFAULT_EQUIVALENCE_CLASS |
static boolean |
DEFAULT_MATCH_ON_SEPARATORS |
static boolean |
DEFAULT_PERMUTATIONS |
static java.lang.String |
DEFAULT_STOPWORDS_RESOURCE |
boolean |
equivalenceClass |
boolean |
matchOnSeparators |
boolean |
permutations |
java.lang.String |
stopwordsResource |
java.util.List<SynonymSet> |
synonymSet |
modifiedAt, modifiedBy
Constructor and Description |
---|
Synonyms() |
Synonyms(Synonyms o)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
void |
check(boolean deep,
java.lang.String errorContext)
Checks this Synonyms.
|
static Synonyms |
fromString(java.lang.String s)
String representation of this Synonyms.
|
java.lang.String |
getStopwordsResource()
Path to the compiled ontology containing stopwords used at buildtime when generating permutations.
|
java.util.List<SynonymSet> |
getSynonymSet() |
boolean |
isAddStopwordFreeForms()
If true, adds for each synonym an extra form from which stopwords have been removed.
|
boolean |
isEquivalenceClass()
A synonym set is defined with a master expression and a set of
associated expressions (an expression is defined by many words with a space as separator) originalExpr = {alternativeExpr1, ...., alternativeExprN} When query is parsed we expand originalExpr with {alternativeExpr1, ..., alternativeExprN}. When equivalenceClass boolean is set to true, we also expand : - alternativeExpr1 by originalExpr, alternativeExpr2, ..., alternativeExprN - alternativeExpr2 by originalExpr, alternativeExpr1, alternativeExpr3, ..., alternativeExprN - ... - alternativeExprN by originalExpr, alternativeExpr1, ..., alternativeExprN-1 |
boolean |
isMatchOnSeparators()
If false, synonym matching is punctuation-insensitive.
|
boolean |
isPermutations()
If true, adds for each synonym some extra forms made of words permutations after removing stopwords.
|
Synonyms |
makeCopy()
Creates and returns a deep copy of this Synonyms.
|
static Synonyms |
readFrom(java.io.InputStream is)
Read this Synonyms from an XML fragment.
|
void |
setAddStopwordFreeForms(boolean addStopwordFreeForms)
If true, adds for each synonym an extra form from which stopwords have been removed.
|
void |
setEquivalenceClass(boolean equivalenceClass)
A synonym set is defined with a master expression and a set of
associated expressions (an expression is defined by many words with a space as separator) originalExpr = {alternativeExpr1, ...., alternativeExprN} When query is parsed we expand originalExpr with {alternativeExpr1, ..., alternativeExprN}. When equivalenceClass boolean is set to true, we also expand : - alternativeExpr1 by originalExpr, alternativeExpr2, ..., alternativeExprN - alternativeExpr2 by originalExpr, alternativeExpr1, alternativeExpr3, ..., alternativeExprN - ... - alternativeExprN by originalExpr, alternativeExpr1, ..., alternativeExprN-1 |
void |
setMatchOnSeparators(boolean matchOnSeparators)
If false, synonym matching is punctuation-insensitive.
|
void |
setPermutations(boolean permutations)
If true, adds for each synonym some extra forms made of words permutations after removing stopwords.
|
void |
setStopwordsResource(java.lang.String stopwordsResource)
Path to the compiled ontology containing stopwords used at buildtime when generating permutations.
|
java.lang.String |
toString()
String representation of this Synonyms.
|
Synonyms |
withAddStopwordFreeForms(boolean addStopwordFreeForms) |
Synonyms |
withAddStopwordFreeForms(java.lang.Boolean addStopwordFreeForms) |
Synonyms |
withEquivalenceClass(boolean equivalenceClass) |
Synonyms |
withEquivalenceClass(java.lang.Boolean equivalenceClass) |
Synonyms |
withMatchOnSeparators(boolean matchOnSeparators) |
Synonyms |
withMatchOnSeparators(java.lang.Boolean matchOnSeparators) |
Synonyms |
withModifiedAt(java.lang.Long modifiedAt) |
Synonyms |
withModifiedBy(java.lang.String modifiedBy) |
Synonyms |
withPermutations(boolean permutations) |
Synonyms |
withPermutations(java.lang.Boolean permutations) |
Synonyms |
withStopwordsResource(java.lang.String stopwordsResource) |
Synonyms |
withSynonymSet(java.util.Collection<SynonymSet> __values) |
Synonyms |
withSynonymSet(SynonymSet... __values) |
void |
writeTo(java.io.OutputStream os)
Write this Synonyms as an XML fragment
|
getModifiedAt, getModifiedBy, setModifiedAt, setModifiedBy
public java.util.List<SynonymSet> synonymSet
public boolean equivalenceClass
public static final boolean DEFAULT_EQUIVALENCE_CLASS
public boolean matchOnSeparators
public static final boolean DEFAULT_MATCH_ON_SEPARATORS
public java.lang.String stopwordsResource
public static final java.lang.String DEFAULT_STOPWORDS_RESOURCE
public boolean permutations
public static final boolean DEFAULT_PERMUTATIONS
public boolean addStopwordFreeForms
public static final boolean DEFAULT_ADD_STOPWORD_FREE_FORMS
public Synonyms()
public Synonyms(Synonyms o)
public Synonyms withModifiedBy(java.lang.String modifiedBy)
withModifiedBy
in class Modifiable
public Synonyms withModifiedAt(java.lang.Long modifiedAt)
withModifiedAt
in class Modifiable
public java.util.List<SynonymSet> getSynonymSet()
public Synonyms withSynonymSet(SynonymSet... __values)
public Synonyms withSynonymSet(java.util.Collection<SynonymSet> __values)
public void setEquivalenceClass(boolean equivalenceClass)
public boolean isEquivalenceClass()
public Synonyms withEquivalenceClass(boolean equivalenceClass)
public Synonyms withEquivalenceClass(java.lang.Boolean equivalenceClass)
public void setMatchOnSeparators(boolean matchOnSeparators)
public boolean isMatchOnSeparators()
public Synonyms withMatchOnSeparators(boolean matchOnSeparators)
public Synonyms withMatchOnSeparators(java.lang.Boolean matchOnSeparators)
public void setStopwordsResource(java.lang.String stopwordsResource)
public java.lang.String getStopwordsResource()
public Synonyms withStopwordsResource(java.lang.String stopwordsResource)
public void setPermutations(boolean permutations)
public boolean isPermutations()
public Synonyms withPermutations(boolean permutations)
public Synonyms withPermutations(java.lang.Boolean permutations)
public void setAddStopwordFreeForms(boolean addStopwordFreeForms)
public boolean isAddStopwordFreeForms()
public Synonyms withAddStopwordFreeForms(boolean addStopwordFreeForms)
public Synonyms withAddStopwordFreeForms(java.lang.Boolean addStopwordFreeForms)
public Synonyms makeCopy()
makeCopy
in class Modifiable
public static Synonyms 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 Modifiable
javax.xml.bind.JAXBException
java.io.IOException
public static Synonyms 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 Modifiable
public void check(boolean deep, java.lang.String errorContext) throws com.exalead.util.TypedException
check
in interface com.exalead.util.Checkable
check
in class Modifiable
com.exalead.util.TypedException
Copyright © 2013 Dassault Systèmes, All Rights Reserved.