Sadece bir sohbet yazarı Python'da oluşturuyorum. İyi çalışıyor, ancak çıkışını konuşabilmesi için bu chatbot'a pyttsx eklemek istiyorum. Ben herhangi sesini duymak değilim ama terminalde sohbet görebilirsiniz bu kodu çalıştırıyorum zaman Kodumpyttsx ses üretmiyor
import aiml
import sys
import pyttsx
engine = pyttsx.init()
# Create a Kernel object.
kern = aiml.Kernel()
brainLoaded = False
forceReload = False
while not brainLoaded:
if forceReload or (len(sys.argv) >= 2 and sys.argv[1] == "reload"):
kern.bootstrap(learnFiles="std-startup.xml", commands="load aiml b")
brainLoaded = True
kern.saveBrain("standard.brn")
else:
try:
kern.bootstrap(brainFile = "standard.brn")
brainLoaded = True
except:
forceReload = True
print "\nINTERACTIVE MODE (ctrl-c to exit)"
while(True):
hea = kern.respond(raw_input("> "))
print hea
engine.say (hea)
engine.runAndWait()
olduğunu. Ben de cevabı konuşmak istiyorum. Neyi yanlış yapıyorum?
Neden engine.runAndWait() 'i iki kez çağırıyorsunuz? – tripleee
özür dilerim iki kez motoru çağırmak bir hataydı. Bu kısmı pyttsx'i nasıl kullanabileceğimi lütfen bana yardım edin – user325923
Üzgünüz, burada kesinlikle sıfır alan bilgisi var; Sadece bariz bir hata gibi görünen şeylere dikkat çektim. – tripleee