如何编辑 praat 脚本的结果?
how to edit the result of praat script?
我有 praat 脚本,它给我关于声音强度的信息,结果将在文本文件中,但结果看起来不是很好而且很乱?
任何人都可以帮助我在列之间留出相等的空间,以便我可以清楚地看到每一列吗?
结果是这样的:
enter image description here
我的脚本的一部分:
计算强度值
select Intensity 'soundname$'
min_int = Get minimum... onset offset Parabolic
min_time = Get time of minimum... onset offset Parabolic
max_int = Get maximum... onset offset Parabolic
max_time = Get time of maximum... onset offset Parabolic
mean_Int = Get mean... onset offset dB
resultline$ = " 'soundname$' 'label$' 'mean_Int' 'min_int' 'min_time' 'max_int' 'max_time' "
fileappend "'textfile$'" 'resultline$'
endif
结束
您可以使用制表符作为分隔符来改进输出。如果您要打印的值的长度也非常可变,那么限制它们的打印精度也可能很有用。
使用您提供的行,您可以使用 shorthand 执行此操作,如下所示:
resultline$ = soundname$ + tab$ + label$ + tab$ + "'mean_Int:3''tab$''min_int:3''tab$''min_time:3''tab$''max_int:3''tab$''max_time:3'" "
或新语法
appendFileLine: soundname$ + tab$ + label$ + tab$ +
... fixed$(mean_Int, 3) + tab$ +
... fixed$(min_int, 3) + tab$ +
... fixed$(min_time, 3) + tab$ +
... fixed$(max_int, 3) + tab$ +
... fixed$(man_time, 3)
我有 praat 脚本,它给我关于声音强度的信息,结果将在文本文件中,但结果看起来不是很好而且很乱? 任何人都可以帮助我在列之间留出相等的空间,以便我可以清楚地看到每一列吗?
结果是这样的: enter image description here
我的脚本的一部分:
计算强度值
select Intensity 'soundname$'
min_int = Get minimum... onset offset Parabolic
min_time = Get time of minimum... onset offset Parabolic
max_int = Get maximum... onset offset Parabolic
max_time = Get time of maximum... onset offset Parabolic
mean_Int = Get mean... onset offset dB
resultline$ = " 'soundname$' 'label$' 'mean_Int' 'min_int' 'min_time' 'max_int' 'max_time' "
fileappend "'textfile$'" 'resultline$'
endif
结束
您可以使用制表符作为分隔符来改进输出。如果您要打印的值的长度也非常可变,那么限制它们的打印精度也可能很有用。
使用您提供的行,您可以使用 shorthand 执行此操作,如下所示:
resultline$ = soundname$ + tab$ + label$ + tab$ + "'mean_Int:3''tab$''min_int:3''tab$''min_time:3''tab$''max_int:3''tab$''max_time:3'" "
或新语法
appendFileLine: soundname$ + tab$ + label$ + tab$ +
... fixed$(mean_Int, 3) + tab$ +
... fixed$(min_int, 3) + tab$ +
... fixed$(min_time, 3) + tab$ +
... fixed$(max_int, 3) + tab$ +
... fixed$(man_time, 3)