Class PhoneAlignment
java.lang.Object
ca.phon.session.PhoneAlignment
-
Constructor Summary
ConstructorsConstructorDescriptionPhoneAlignment
(PhoneMap... alignments) PhoneAlignment
(String targetTier, String alignedTier, PhoneMap... alignments) PhoneAlignment
(String targetTier, String alignedTier, List<PhoneMap> alignments) PhoneAlignment
(List<PhoneMap> alignments) -
Method Summary
Modifier and TypeMethodDescriptionvoid
static PhoneAlignment
fromTiers
(Tier<IPATranscript> targetTier, Tier<IPATranscript> alignedTier) Create PhoneAlignment from given ipa tiersstatic PhoneAlignment
fromTiers
(Tier<IPATranscript> targetTier, Tier<IPATranscript> alignedTier, Transcriber transcriber) Return phone alignment for tiers using transcription for provided transcribergetAligned
(IPAElement[] elements) getAligned
(IPATranscript ipa) getAligned
(List<IPAElement> elements) Return the list of elements aligned with the given elementGet phone alignment as a single phone mapgetSubAlignment
(IPATranscript ipaTarget, IPATranscript ipaActual) Get sub alignment for given ipa target and actual elementsiterator()
toString()
-
Constructor Details
-
PhoneAlignment
public PhoneAlignment() -
PhoneAlignment
-
PhoneAlignment
-
PhoneAlignment
-
PhoneAlignment
-
-
Method Details
-
fromTiers
public static PhoneAlignment fromTiers(Tier<IPATranscript> targetTier, Tier<IPATranscript> alignedTier) Create PhoneAlignment from given ipa tiers- Parameters:
targetTier
-alignedTier
-- Returns:
- new PhoneAlignment object
-
fromTiers
public static PhoneAlignment fromTiers(Tier<IPATranscript> targetTier, Tier<IPATranscript> alignedTier, Transcriber transcriber) Return phone alignment for tiers using transcription for provided transcriber- Parameters:
targetTier
-alignedTier
-transcriber
-- Returns:
- new PhoneAlignment object
-
getTargetTier
-
getAlignedTier
-
getAlignments
-
getAligned
Return the list of elements aligned with the given element- Parameters:
elements
-- Returns:
- list of elements aligned with the given elements. list must be contiguous
-
getAligned
-
getAligned
-
getSubAlignment
Get sub alignment for given ipa target and actual elements- Parameters:
ipaTarget
-ipaActual
-- Returns:
- sub-alignment (as a PhoneMap) for the given ipa elements, null if not found
-
getFullAlignment
Get phone alignment as a single phone map- Returns:
- phone alignment as a single phone map
-
forEach
-
spliterator
- Specified by:
spliterator
in interfaceIterable<PhoneMap>
-
iterator
-
toString
-