public class VariantPhraseBuilderImpl extends java.lang.Object implements PhraseBuilder
Modifier and Type | Class and Description |
---|---|
(package private) class |
VariantPhraseBuilderImpl.AttributeTextImpl
Implementation that extracts text from an attribute of a LookupToken.
|
(package private) class |
VariantPhraseBuilderImpl.OriginalTextImpl
Implementation that extracts text from the original text of a
LookupToken.
|
private static interface |
VariantPhraseBuilderImpl.TextExtractor
Common interface to extract text from a LookupToken.
|
Modifier and Type | Field and Description |
---|---|
private java.util.List<VariantPhraseBuilderImpl.TextExtractor> |
iv_textExtractorList |
Constructor and Description |
---|
VariantPhraseBuilderImpl(java.lang.String[] variantAttrNames,
boolean useOriginalText)
Constructor
|
Modifier and Type | Method and Description |
---|---|
java.lang.String[] |
getPhrases(java.util.List<LookupToken> lookupTokenList)
Given a list of LookupTokens, one or more phrases are built.
|
private final java.util.List<VariantPhraseBuilderImpl.TextExtractor> iv_textExtractorList
public VariantPhraseBuilderImpl(java.lang.String[] variantAttrNames, boolean useOriginalText)
variantAttrNames
- Key names of the variant attributes attached to the
LookupToken objects.useOriginalText
- flag that determines whether to use the original text or not.public java.lang.String[] getPhrases(java.util.List<LookupToken> lookupTokenList)
PhraseBuilder
getPhrases
in interface PhraseBuilder
lookupTokenList
- List of LookupTokens.