pythonspot
Personal Assistant (Jarvis) in Python – Pythonspot
For this tutorial you will need (Ubuntu) Linux, Python and a working microphone. Speech recognition can by done using the Python SpeechRecognition module. We make use of the Google Speech API because of it's great quality. Various APIs and programs are available for text to speech applications. We decided to go with the Google Text To Speech API, gTTS.