2016-08-11 3 views
-2

Ich kann es einfach nicht herausfinden .... Ich weiß, wie python kann meine Stimme erkennen, aber ich weiß nicht, wie man python Text hörbar zu machen.Wie Python hörbar Text lesen

from time import sleep 
import sys 
print("Tell me something...") 
LOL = input() 
sleep(2) 
print("Thinking...") 
sleep(2) 
if LOL == 'Hey' or LOL == 'Hello': 
    ??? #I want it to say Hello too! 
else: 
    print("ERROR") 
    sys.exit() 
+0

Lassen Sie mich prüfen ... –

+0

Was ist das .... http: //code.activestate.com/recipes/578839-python-text-to-speech-with-pyttsx/ –

Antwort

0

Sie laufen unter Windows Unter der Annahme, und Sie haben pip installiert, pip install speech auf einem CMD-Fenster laufen (mit Startmenü und geben Sie cmd cmd laufen) nach Sprach Stick import speech an der Spitze Ihres Python-Programm installiert ist. unter Ihrer if Anweisung setzen speech.say('Hello!') So:

if LOL == 'Hey' or LOL == 'Hello': 
    speech.say('Hello') 
+0

I versuche es ... –

+0

Python 3.5.2 (v3.5.2: 4def2a2901a5, 25 Jun 2016, 22:18:55) [MSC v.1900 64 bit (AMD64)] auf win32 Geben Sie "Hilfe", " Copyright "," Credits "oder" Lizenz "für weitere Informationen. >>> import Rede Traceback (jüngste Aufforderung zuletzt): File "" Linie 1 in Datei "C: \ Programme \ Python35 \ lib \ site-packages \ speech.py", line 157 print prompt ^ SyntaxError: Fehlende Klammern im Aufruf von 'print' –

+0

Was bedeutet das? Ich bekomme es auf meinem Terminal –

0

So stellen Sie sicher, dass Sie die Sprach Bibliothek installiert haben.

pip install speech 

importieren Dann ist es an der Spitze des Python-Skript

import speech 

Dann für das, was immer Sie wollen, es zu sagen, tun:

speech.say("Text you want it to speak here") 

Für Ihren Fall:

speech.say("Hello") 

Wenn das nicht für Sie funktioniert, Sie kann versuchen, das pyTTSX-Paket zu installieren und Code-Snippets dafür zu suchen.

https://pypi.python.org/pypi/pyttsx