突然ですが
ttp://d.hatena.ne.jp/inopie/20080712/1215847602
にインスパイアされたのでPythonでもやってみた
import win32com.client
import re

s = win32com.client.Dispatch('SAPI.SpVoice')
vs = s.GetVoices()
voicename = ['DTalker_Taro', 'MSSam', 'LHKENJI', 'LHNAOKO']
voice = {}
for i in xrange(vs.Count):
v = vs.Item(i)
id = v.Id
print id
for n in voicename:
if re.match(r'^(.*)(%s)' % n, id):
voice[n] = v
print voice
s.Voice = voice['LHNAOKO']
s.Rate = 5
s.Speak(
u'これはPythonでSpeech APIを制御してしゃべらせています。どうでしょうか。', 1)
s.WaitUntilDone(30000)
s.Speak(u'二つ目の文です。', 2)
s.Voice = voice['MSSam']
s.Speak(u'This is sam.', 2)
s.Voice = voice['LHKENJI']
s.Speak(u'四つ目の文です。', 2)