Class BasicSyllabifier
java.lang.Object
ca.phon.syllabifier.BasicSyllabifier
- All Implemented Interfaces:
Syllabifier
Basic syllabifier implementation.
This syllabifier uses a series of phonex expressions to mark phones with sonority and syllable constituent information. The syllabifier then uses a series of phonex expressions to identify syllable constituents and syllable boundaries.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final record
static final record
-
Constructor Summary
ConstructorsConstructorDescriptionBasicSyllabifier
(String name, Language language, List<BasicSyllabifier.SonorityClass> sonorityClasses, List<BasicSyllabifier.SyllabifierStep> syllabifierSteps) -
Method Summary
Modifier and TypeMethodDescriptionSyllabifier language.getName()
Syllabifier name.void
syllabify
(List<IPAElement> phones) Apply consituent type annotations on given phones.
-
Constructor Details
-
BasicSyllabifier
public BasicSyllabifier(String name, Language language, List<BasicSyllabifier.SonorityClass> sonorityClasses, List<BasicSyllabifier.SyllabifierStep> syllabifierSteps)
-
-
Method Details
-
getName
Description copied from interface:Syllabifier
Syllabifier name. Preferably unique for identify syllabifiers in the UI.- Specified by:
getName
in interfaceSyllabifier
- Returns:
- name
-
getLanguage
Description copied from interface:Syllabifier
Syllabifier language.- Specified by:
getLanguage
in interfaceSyllabifier
- Returns:
- language for the syllabifier
-
syllabify
Description copied from interface:Syllabifier
Apply consituent type annotations on given phones.- Specified by:
syllabify
in interfaceSyllabifier
- Parameters:
phones
-
-