Class TierAligner

java.lang.Object
ca.phon.session.alignment.TierAligner

public final class TierAligner extends Object
  • Constructor Details

    • TierAligner

      public TierAligner()
  • Method Details

    • mapAlignedElements

      public static List<Tuple<?,?>> mapAlignedElements(List<?> topElements, List<?> bottomElements)
      Return a list of left-aligned tuples
      Parameters:
      topElements -
      bottomElements -
      Returns:
      list of aligned tuples
    • alignTiers

      public static TierAlignment alignTiers(Tier<?> topTier, Tier<?> bottomTier, TierAlignmentRules tierAlignmentRules)
    • alignTiers

      public static TierAlignment alignTiers(Tier<?> topTier, Tier<?> bottomTier)
    • calculateCrossTierAlignment

      public static CrossTierAlignment calculateCrossTierAlignment(Record record)
      Calculates cross tier alignment for all tiers against the Orthography tier
      Parameters:
      record -
      Returns:
      cross tier alignment for record against Orthography
    • calculateCrossTierAlignment

      public static CrossTierAlignment calculateCrossTierAlignment(Record record, Tier<?> topTier)
      Calculate cross tier alignment for all tiers which align by type
      Parameters:
      record -
      topTier -
      Returns:
      cross tier alignment for record