Cross-platform Python wrapper for text-to-speech synthesis
basic usage for speak text out:
import pyttsx engine = pyttsx.init() engine.say('Greetings!') engine.say('How are you today?') #engine.runAndWait() #no nead for this version
See http://pyttsx.readthedocs.org/ for documentation of the full API.
the flollowing recording function is added by hick(http://blog.HickWu.com), for windows only:
import pyttsx engine = pyttsx.init() engine.rec(u'中文支持!', 'hick.wav')
- nsss - NSSpeechSynthesizer on Mac OS X 10.5 and higher
- sapi5 - SAPI5 on Windows XP, Windows Vista, and (untested) Windows 7
- espeak - eSpeak on any distro / platform that can host the shared library (e.g., Ubuntu / Fedora Linux)
Email the author if you have wrapped or are interested in wrapping another text-to-speech engine for use with pyttsx.
- Python Package Index for downloads (http://pypi.python.org/pyttsx)
- GitHub site for source, bugs, and q&a (https://github.com/parente/pyttsx)
- ReadTheDocs for docs (http://pyttsx.readthedocs.org)
Copyright (c) 2009, 2013 Peter Parente All rights reserved.