Class SyllabifierOptions
java.lang.Object
ca.phon.session.SyllabifierOptions
Useful methods for finding the correct syllabifier in different situations
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
IPA Transcript tier parameters key used for custom syllabifier settings -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Syllabifier
findSyllabifier
(Session session, Record record, Tier<IPATranscript> tier) Return syllabifier based on the following rules: If tier parameters has a value for key TIER_SYLLABIFIER, use syllabifier for that language if found If record language is set, attempt to find syllabifier for that language If session language is set, attempt to find syllabifier for that language Finally, return default syllabifierstatic Syllabifier
findSyllabifier
(Session session, Record record, String tierName) Return syllabifier based on the following rules: If tier parameters has a value for key TIER_SYLLABIFIER, use syllabifier for that language if found If record language is set, attempt to find syllabifier for that language If session language is set, attempt to find syllabifier for that language Finally, return default syllabifierstatic String
getSyllabifierForTier
(Session session, String tierName) Gets the custom syllabifier language for the given tier in the provided session.static void
setSyllabifierForTier
(Session session, String tierName, Syllabifier syllabifier) Set syllabifier language for tier in the provided session.static void
setSyllabifierForTier
(Session session, String tierName, String syllabifierLanguage) Set syllabifier language for tier in the provided session.
-
Field Details
-
TIER_SYLLABIFIER
IPA Transcript tier parameters key used for custom syllabifier settings- See Also:
-
-
Constructor Details
-
SyllabifierOptions
public SyllabifierOptions()
-
-
Method Details
-
findSyllabifier
Return syllabifier based on the following rules:- If tier parameters has a value for key TIER_SYLLABIFIER, use syllabifier for that language if found
- If record language is set, attempt to find syllabifier for that language
- If session language is set, attempt to find syllabifier for that language
- Finally, return default syllabifier
- Parameters:
session
- session, may be nullrecord
- record, may be nulltier
- tier, may be null- Returns:
- syllabifier based on rules
-
findSyllabifier
Return syllabifier based on the following rules:- If tier parameters has a value for key TIER_SYLLABIFIER, use syllabifier for that language if found
- If record language is set, attempt to find syllabifier for that language
- If session language is set, attempt to find syllabifier for that language
- Finally, return default syllabifier
- Parameters:
session
- session, may be nullrecord
- record, may be nulltierName
- tier name, may be null- Returns:
- syllabifier based on rules
-
getSyllabifierForTier
Gets the custom syllabifier language for the given tier in the provided session. If the tier does not have a custom syllabifier set, this will return null.- Parameters:
session
- session to get syllabifier fortierName
- name of tier to get syllabifier for- Returns:
- syllabifier language for tier, or null if not set
-
setSyllabifierForTier
Set syllabifier language for tier in the provided session. This will set the TIER_SYLLABIFIER property in the tier parameters for the session.- Parameters:
session
- session to set syllabifier fortierName
- name of tier to set syllabifier forsyllabifier
- language of syllabifier to set (may be null)
-
setSyllabifierForTier
public static void setSyllabifierForTier(Session session, String tierName, String syllabifierLanguage) Set syllabifier language for tier in the provided session. This will set the TIER_SYLLABIFIER property in the tier parameters for the session.- Parameters:
session
- session to set syllabifier fortierName
- name of tier to set syllabifier forsyllabifierLanguage
- language of syllabifier to set (may be null)
-