measurements.vowel_measurement

measurements.vowel_measurement

This module contains classes to represent vowel measurements and their aggregations at different levels.

classDiagram
direction LR

class VowelMeasurement~list~{
    .vowel_class
}
class VowelClass~list~{
    .vowel_system
}
class VowelClassCollection~dict~{
    .corpus
}
class SpeakerCollection~dict~

SpeakerCollection --o VowelClassCollection
VowelClassCollection --o VowelClass
VowelClass --o VowelMeasurement

When a class has a numpy array for an attribute, its type is annotated using nptyping to provide the expected dimensions. For example:

cand_param (NDArray[Shape["Param, Formant, Cand"], Float])

This indicates that cand_param is a three dimensional array. The first dimension is "Param" (the number of DCT parameters) long, the second is "Formant" (the number of formants) long, and the third is "Cand" (the number of candidates) long.

Classes

Name Description
new_fave.measurements.vowel_measurement.PropertySetter A mixin class to dynamically create properties
new_fave.measurements.vowel_measurement.SpeakerCollection A class to represent the vowel system of all
new_fave.measurements.vowel_measurement.VowelClass A class used to represent a vowel class.
new_fave.measurements.vowel_measurement.VowelClassCollection A class for an entire vowel system.
new_fave.measurements.vowel_measurement.VowelMeasurement A class used to represent a vowel measurement.