Skip to content

python library and command line utilities for manipulating Textgrid data.

License

Notifications You must be signed in to change notification settings

giphahne/textgrid-utils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TextGrid Utilities

Installation:

$ pip install textgrid-utils

Add (optional) auto-complete for CLI usage:

$ eval "$(register-python-argcomplete tg-add-type-tier)"
$ eval "$(register-python-argcomplete tg-add-merged-tier)"
$ eval "$(register-python-argcomplete tg-copy-tiers)"
$ eval "$(register-python-argcomplete tg-remove-tiers)"
$ eval "$(register-python-argcomplete tg-list-tiers)"
$ eval "$(register-python-argcomplete tg-rename-tier)"

Command line usage (optionally: install jq for pretty-printing):

$ tg-list-tiers orig.TextGrid | jq .

$ tg-add-type-tier \
	-i tg_file.TextGrid \
	--tiers Phonological Lexical \
	--new-tier-name "Type"

$ tg-list-tiers orig.TextGrid | jq .

$ tg-add-merged-tier \
	-i tg_file.TextGrid \
	--tiers Phonological Lexical \
	--new-tier-name "Merged"

$ tg-list-tiers orig.TextGrid | jq .

Library usage:

from textgrid_utils import add_type_tier

add_type_tier(
	tg_file="<path/to/input/file>",
	tiers=('Phonlogical', 'Lexical'),
	inplace=True,
	new_tier_name="Type")
	

About

python library and command line utilities for manipulating Textgrid data.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published