Institut

Studium

Forschung


 

next up previous contents
Next: Files in festival/lib Up: The IMS German Festival Previous: Measuring synthesizing run times &nbsp Contents

Example

It might be necessary to load the file lib\german\ims_german_debugtools.scm explicitly if your version of Festival does not do this automatically when starting. To load a scheme file just say:

festival> (require 'ims_german_debugtools.scm)

Now everything should be ready to go.

festival> (time_test ``This is a test.'' 100 ``TIMINGS.TXT'')

This creates the file TIMINGS.TXT which will contain some lines like the following:

Initialize took 0.134 ms
Text took 5.364 ms
Token_POS took 3.900 ms
Token took 1777.319 ms
POS took 0.190 ms
Phrasify took 55.365 ms
Word took 362.162 ms
Pauses took 26.005 ms
Intonation took 161.049 ms
PostLex took 462.426 ms
Duration took 227.876 ms
Int_Targets took 830.978 ms
Wave_Synth took 709.949 ms
Initialize took 0.157 ms
...

Now you may run analyse_timingfile.pl to get a summary of the contents of TIMINGS.TXT:

ara [/Festival_1.4/lib] : analyse_timingfile.pl TIMINGS.TXT RESULTS.TXT

This will create the file RESULTS.TXT and show its contents on screen:

TIMINGS.TXT  ->  RESULTS.TXT

Number of data sets : 100
Lines per data set  : 13

Initialize         :      0.147 ms    0.18 %
Text               :      0.300 ms    0.36 %
Token_POS          :      0.140 ms    0.17 %
Token              :     31.126 ms   37.39 %
POS                :      0.170 ms    0.20 %
Phrasify           :      1.115 ms    1.34 %
Word               :      5.380 ms    6.46 %
Pauses             :      0.713 ms    0.86 %
Intonation         :      1.851 ms    2.22 %
PostLex            :      4.472 ms    5.37 %
Duration           :      2.910 ms    3.50 %
Int_Targets        :      4.044 ms    4.86 %
Wave_Synth         :     30.874 ms   37.09 %
-----------------------

                         83.240 ms (Mean)

                         73.817 ms (Median)

If you want to assign the contents of a text file to a variable you can achieve this by using the function (filecontents_to_string FILENAME) (also contained in lib\german\ims_german_debugtools.scm).

festival> (set! longtext (filecontents_to_string ``novel.txt''))


next up previous contents
Next: Files in festival/lib Up: The IMS German Festival Previous: Measuring synthesizing run times &nbsp Contents
Martin Barbisch
2001-08-28