Как извлечь интервалы TimeGrid используя скрипт praat? - PullRequest
1 голос
/ 05 марта 2012

Используя исполняемый файл praat, я могу написать интервал TextGrid в текстовом файле, нажав кнопку To TextGrid (vuv) на правой панели на следующем изображении.Я использую To TextGrid (vuv)... 0.02 0.01 код в скрипте praat, но получаю «Command To TextGrid (vuv)..." not available for current selection error.

Я что-то упустил?

Можно ли это сделать, используя скрипт praat навсе?

enter image description here

1 Ответ

2 голосов
/ 08 марта 2012

Это может помочь.

directory$ = "./"
list = Create Strings as file list... list 'directory$'*.wav
numberOfFiles = Get number of strings
if !numberOfFiles
       exit There are no sound files in the folder!
endif

for current_file from 1 to numberOfFiles
       select list
       fileName$ = Get string... current_file
       name$ = fileName$ - ".wav" - ".wav"
       sound = Read from file... 'directory$''fileName$'
       # min and max pitch
       pulses = To PointProcess (periodic, cc)... 30 400
       vuv = To TextGrid (vuv)... 0.02 0.01
       Save as text file... 'directory$''name$'.TextGrid
       plus pulses
       plus sound
       Remove
endfor

Кроме того, вы можете присоединиться к группе praat-users в Yahoo, где Павел - один из авторов Praat очень активно отвечает на вопросы.Вы можете узнать больше о написании скриптов на языке praat здесь.http://www.fon.hum.uva.nl/praat/manual/Scripting.html

...