使用praat可执行文件,我可以通过单击下图中右侧面板中的To TextGrid (vuv)
按钮在文本文件中编写TextGrid Interval。我在praat脚本中使用To TextGrid (vuv)... 0.02 0.01
代码,但是出现“Command To TextGrid (vuv)..." not available for current selection
错误。
我错过了什么吗?
可以使用praat脚本完成吗?
答案 0 :(得分:2)
这可能会有所帮助。
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小组,其中保罗 - 其中一位普拉特的作者非常积极地回答问题。您可以在此处了解有关praat脚本的更多信息。 http://www.fon.hum.uva.nl/praat/manual/Scripting.html