static final class PhoneticEngine.PhonemeBuilder extends Object
PhoneticEngine
class.Modifier and Type | Field and Description |
---|---|
private Set<Rule.Phoneme> |
phonemes |
Modifier | Constructor and Description |
---|---|
private |
PhoneticEngine.PhonemeBuilder(Set<Rule.Phoneme> phonemes) |
Modifier and Type | Method and Description |
---|---|
PhoneticEngine.PhonemeBuilder |
append(CharSequence str)
Creates a new phoneme builder containing all phonemes in this one extended by
str . |
PhoneticEngine.PhonemeBuilder |
apply(Rule.PhonemeExpr phonemeExpr,
int maxPhonemes)
Creates a new phoneme builder containing the application of the expression to all phonemes in this builder.
|
static PhoneticEngine.PhonemeBuilder |
empty(Languages.LanguageSet languages)
An empty builder where all phonemes must come from some set of languages.
|
Set<Rule.Phoneme> |
getPhonemes()
Gets underlying phoneme set.
|
String |
makeString()
Stringifies the phoneme set.
|
private final Set<Rule.Phoneme> phonemes
private PhoneticEngine.PhonemeBuilder(Set<Rule.Phoneme> phonemes)
public static PhoneticEngine.PhonemeBuilder empty(Languages.LanguageSet languages)
languages
- the set of languagespublic PhoneticEngine.PhonemeBuilder append(CharSequence str)
str
.str
- the characters to append to the phonemesstr
public PhoneticEngine.PhonemeBuilder apply(Rule.PhonemeExpr phonemeExpr, int maxPhonemes)
This will lengthen phonemes that have compatible language sets to the expression, and drop those that are incompatible.
phonemeExpr
- the expression to applymaxPhonemes
- the maximum number of phonemes to build upphonemeExpr
applied to each phoneme
in turnpublic Set<Rule.Phoneme> getPhonemes()
public String makeString()
commons-codec version 1.8 - Copyright © 2002-2013 - Apache Software Foundation