Skip to content

Latest commit

 

History

History
54 lines (37 loc) · 1.04 KB

README.md

File metadata and controls

54 lines (37 loc) · 1.04 KB

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")