2016-08-11 4 views
-2

Я просто не могу понять. Я знаю, как python может распознать мой голос, но я не знаю, как сделать python читать текст слышно.Как правильно писать текст python

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

Позвольте мне проверить ... –

+0

Что об этом .... Http: //code.activestate.com/recipes/578839-python-text-to-speech-with-pyttsx/ –

ответ

0

Предполагая, что вы работаете под окнами, и вы пип установлен, запустите pip install speech на окне CMD (запустить CMD с меню Пуск и введите CMD) после того, как речь установил палку import speech в верхней части питона программы. под if заявлении поставил speech.say('Hello!') Как это:

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

Я 'm пытается ..... –

+0

Python 3.5.2 (v3.5.2: 4def2a2901a5, 25 июня 2016, 22:18:55) [MSC v.1900 64 бит (AMD64)] на win32 Введите «help», авторское право "," кредиты "или" лицензия "для получения дополнительной информации. >>> импорт речи Traceback (самый последний вызов последнего): Файл "", строка 1, в Файл "C: \ Program Files \ Python35 \ Lib \ сайт-пакеты \ speech.py", строка 157 print prompt ^ SyntaxError: Отсутствие скобок в вызове 'print' –

+0

Что это значит? Я получаю его на своем терминале –

0

Просто убедитесь, что вы установили библиотеку речи.

pip install speech 

Затем импортировать его в верхней части сценария питона

import speech 

Тогда для того, что когда-нибудь вы хотите сказать, сделайте следующее:

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

В вашем случае:

speech.say("Hello") 

Если это не работает для вас, вы может попробовать установить пакет pyTTSX и найти фрагменты кода для него.

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