Get dur
From Phonlab
Jump to navigationJump to search
get_dur
script
=======
This script illustrates basic usage of the audiolabel
library. It reads a Praat textgrid and reports time values for labels that match a set of target labels.
- !/usr/bin/env python
- Simple script to measure phone durations.
Usage = "meas_dur file1.TextGrid"
import sys
import audiolabel
try:
sys.argv[1] != None
tg = sys.argv[1]
except IndexError:
raise Exception("\nUsage: " + Usage)
- List of labels for which we want duration measurements.
phones = ["P", "T", "K", "B", "D", "G"]
print "phone\tt1\tt2\tduration"
lm = audiolabel.LabelManager(from_file=tg, from_type="praat")
for label in lm.tier('phone'):
if label.text in phones:
print "{:s}\t{:1.4f}\t{:1.4f}\t{:1.4f}".format(
label.text, label.t1, label.t2, label.duration
)