To TextGrid (vuv)使用 praat 可执行文件,我可以通过单击下图中右侧面板中的按钮将 TextGrid Interval 写入文本文件。我To TextGrid (vuv)... 0.02 0.01在 praat 脚本中使用代码,但收到“命令To TextGrid (vuv)..." not available for current selection错误。
我错过了什么吗?
完全可以使用 praat 脚本来做到这一点吗?

To TextGrid (vuv)使用 praat 可执行文件,我可以通过单击下图中右侧面板中的按钮将 TextGrid Interval 写入文本文件。我To TextGrid (vuv)... 0.02 0.01在 praat 脚本中使用代码,但收到“命令To TextGrid (vuv)..." not available for current selection错误。
我错过了什么吗?
完全可以使用 praat 脚本来做到这一点吗?

这可能会有所帮助。
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组,其中 Paul - Praat 的作者之一非常积极地回答问题。您可以在此处的 praat 手册中了解有关 praat 脚本的更多信息。 http://www.fon.hum.uva.nl/praat/manual/Scripting.html