1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#!/usr/bin/python
# -*- coding: utf-8
# This file is part of Cicero TTS.
# Cicero TTS: A Small, Fast and Free Text-To-Speech Engine.
# Copyright (C) 2003-2008 Nicolas Pitre <nico@cam.org>
# Copyright (C) 2003-2008 Stéphane Doyon <s.doyon@videotron.ca>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 2.
# See the accompanying COPYING file for more details.
#
# This program comes with ABSOLUTELY NO WARRANTY.
# Simplistic phonetization speed benchmark
f = open('top10000fr.txt','r')
lines = f.readlines()
# first 30 words. Simulates a 15word sentence.
lines = lines[:30]
txt = ' '.join([l.strip() for l in lines])
import ttp
import time
t = time.time()
# total time for 300 repeats
for i in xrange(600):
out, indexes = ttp.process(txt)
t = time.time() -t
print 'took %fs' % t
|