Get dur

From Phonlab
Revision as of 11:19, 19 October 2015 by Ronald (talk | contribs) (Created page with "<code>get_dur</code> script =================== This script illustrates basic usage of the [https://github.com/rsprouse/audiolabel <code>audiolabel</code> library]. It reads a P…")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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.

  1. !/usr/bin/env python
  1. 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)
  1. 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
       )