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