Convert Praat TextGrid to a dataframe.
textgrid_to_df(file_name)
file_name | string with a filename or path to the TextGrid |
---|
a dataframe with columns: id
, time_start
,
time_end
(if it is an interval tier -- the same as the start value),
content
, tier
, tier_name
and source
#> id time_start time_end content tier tier_name source #> 1 1 0.00000000 0.01246583 1 intervals test.TextGrid #> 6 1 0.00000000 0.01246583 2 empty_intervals test.TextGrid #> 2 2 0.01246583 0.24781914 t 1 intervals test.TextGrid #> 7 2 0.01246583 0.24781914 2 empty_intervals test.TextGrid #> 11 1 0.01246583 0.01246583 t 3 points test.TextGrid #> 3 3 0.24781914 0.39552363 e 1 intervals test.TextGrid #> 8 3 0.24781914 0.39552363 2 empty_intervals test.TextGrid #> 12 2 0.24781914 0.24781914 e 3 points test.TextGrid #> 4 4 0.39552363 0.51157715 s 1 intervals test.TextGrid #> 9 4 0.39552363 0.51157715 2 empty_intervals test.TextGrid #> 13 3 0.39552363 0.39552363 s 3 points test.TextGrid #> 5 5 0.51157715 0.65267574 t 1 intervals test.TextGrid #> 10 5 0.51157715 0.65267574 2 empty_intervals test.TextGrid #> 14 4 0.51157715 0.51157715 t 3 points test.TextGrid# this is and example of reading a short .TextGrid format textgrid_to_df(system.file("extdata", "test_short.TextGrid", package = "phonfieldwork" ))#> id time_start time_end content tier tier_name source #> 1 1 0.00000000 0.01246583 1 intervals test_short.TextGrid #> 6 1 0.00000000 0.01246583 2 empty_intervals test_short.TextGrid #> 2 2 0.01246583 0.24781914 t 1 intervals test_short.TextGrid #> 7 2 0.01246583 0.24781914 2 empty_intervals test_short.TextGrid #> 11 1 0.01246583 0.01246583 t 3 points test_short.TextGrid #> 3 3 0.24781914 0.39552363 e 1 intervals test_short.TextGrid #> 8 3 0.24781914 0.39552363 2 empty_intervals test_short.TextGrid #> 12 2 0.24781914 0.24781914 e 3 points test_short.TextGrid #> 4 4 0.39552363 0.51157715 s 1 intervals test_short.TextGrid #> 9 4 0.39552363 0.51157715 2 empty_intervals test_short.TextGrid #> 13 3 0.39552363 0.39552363 s 3 points test_short.TextGrid #> 5 5 0.51157715 0.65267574 t 1 intervals test_short.TextGrid #> 10 5 0.51157715 0.65267574 2 empty_intervals test_short.TextGrid #> 14 4 0.51157715 0.51157715 t 3 points test_short.TextGrid