如何编辑praat脚本的结果?

时间:2016-05-21 21:59:00

标签: praat

我有一个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

ENDFOR

1 个答案:

答案 0 :(得分:0)

您可以使用制表符作为分隔符来改善输出。如果您要打印的值也具有非常可变的长度,则限制它们的打印精度也可能很有用。

使用您提供的行,您可以使用简写来完成此操作:

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)