Function reference

Sequence Classes

These classes define attributes and methods for Intervals and Points.

Common Features

These classes define common attributes and methods available to intervals and points.

WithinMixins A collection of attributes defining within and contains realtions
PrecedenceMixins Methods and attributes for SequenceIntervals and SequencePoints
InTierMixins Methods and attrubites relating Sequence* objects to tiers.

Intervals

The basic SequenceInterval class and special Top and Bottom classes. For customized SequenceIntervals, see Word and Phone, or custom_classes().

SequenceInterval A class to describe an interval with precedence relationships and hierarchical relationships
Top A top level interval class
Bottom A bottom level interval class

Points

There is just a single SequencePoint class, since points don’t have hierarchical relationships defined.

SequencePoint Sequence Points

SequenceList

SequenceList A list of SequenceIntervals or SequencePoints that

Tiers

Tiers Classes

Common Features

These classes define common attributes and methods shared accross all tier and tiergroups.

TierMixins Methods and attributes for Sequence Tiers
TierGroupMixins Methods and attributes for grouped tiers

Tiers and Tier Groups

These classes define tiers and tier groups.

SequenceTier A sequence tier
SequencePointTier A SequencePointTier class
TierGroup Tier Grouping
PointsGroup A collection of point tiers

TextGrids

TextGrid Classes

AlignedTextGrid An aligned Textgrid

Custom Classes

Custom Classes

Custom Class Creation

This is a function that will quickly create custom classes

custom_classes Generate custom interval classes
custom_classes.clone_class Clone an entry class. It will have the same name, but
custom_classes.get_class_hierarchy Given a SequenceInterval, this will return

Word and Phone Classes

These are mostly intended to be used with textgrids that are the product of forced alignment.

Word A Word subclass of SequenceInterval
Phone A Phone subclass of SequenceInterval

PoLaR Classes

These are classes intended to make it easier to work with PoLaR annotation.

PrStr PrStr tier points
ToBI A ToBI point class
ToBI A ToBI point class
TurningPoints A turning point class
Ranges A ranges interval
Levels A levels point class
Misc Misc points

DataFrame outputs

This will return a polars dataframe given an aligned_textgrid object

to_df Return an aligned_textgrid object as a dataframe

Reuse

GPLv3