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.
The returned transcript is a new, annotated version of the transcript object being syllabified.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic 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.syllabify(IPATranscript transcript) Apply constituent type annotation 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:SyllabifierSyllabifier name. Preferably unique for identify syllabifiers in the UI.- Specified by:
getNamein interfaceSyllabifier- Returns:
- name
-
getLanguage
Description copied from interface:SyllabifierSyllabifier language.- Specified by:
getLanguagein interfaceSyllabifier- Returns:
- language for the syllabifier
-
syllabify
Description copied from interface:SyllabifierApply constituent type annotation on given phones.- Specified by:
syllabifyin interfaceSyllabifier- Parameters:
transcript-- Returns:
- syllabified transcript, this is a new object the original transcript is not modified
-