使用praat可执行文件,我可以在下面的图像中单击右侧面板中的To TextGrid (vuv)按钮,在文本文件中写入TextGrid间隔。我在praat脚本中使用命令代码,但得到“To TextGrid (vuv)... 0.02 0.01 To TextGrid (vuv)..." not available for current selection error”。
我是不是遗漏了什么?
使用praat脚本可以做到这一点吗?

发布于 2012-03-08 22:20:42
这可能会有所帮助。
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的作者之一保罗非常积极地回答问题。你可以在这里的praat手册上了解更多关于praat脚本的内容。http://www.fon.hum.uva.nl/praat/manual/Scripting.html
https://stackoverflow.com/questions/9567546
复制相似问题