efetutorial
Hectopat
Daha fazla
- Sistem Özellikleri
- Cpu: Ryzen 5 5600
Gpu: RTX 4060 Tİ 8 GB
Ram: G.Skill RipjawsV 3x8 3600 MHz
Anakart: GIGABYTE B550 AORUS ELITE V2 4400Mhz (OC)
SSD: MLD M700 1TB 7000MB-5500MB/s
Kasa: THERMALTAKE S200 TG
İşlemci soğutucu: ID-COOLING SE-214-XT
Monitor: PHILIPS EVNIA 27" 27M1N3200ZA
Klavye: Darmoshark K8
Mouse: Razer Deathadder V2 Pro
Kulaklık: Razer BlackShark V2
Mikrofon: HyperX Quadcast
- Cinsiyet
- Erkek
Kod konuşma yerini yapana kadar düzgün çalışıyordu, sonra hata vermeye başladı.
Çıktı bu şekilde, sesi oynatmıyor:
Kod:
Sorunu çözdüm yanlışlıkla = koymuşum:
Çıktı bu şekilde, sesi oynatmıyor:
Ben:Merhaba
Ben: ( en ): Hello
ChatBot I'm good what about you?
ChatBot ( tr ): Ben iyiyim peki ya sen?
Traceback (most recent call last):
File "c:\Users\GHOST\Desktop\prj.py", line 42, in <module>
chat("Ben:","ChatBot")
File "C:\Users\GHOST\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\cleverbotfree\init.py", line 146, in inner
return func(c_b, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "c:\Users\GHOST\Desktop\prj.py", line 36, in chat
speak(bot_ist_tr)
File "c:\Users\GHOST\Desktop\prj.py", line 16, in speak
playsound(file) #Sesi çalıştır
^^^^^^^^^^^^^^^
File "C:\Users\GHOST\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\playsound.py", line 35, in _playsoundWin
winCommand('open "' + sound + '" alias', alias)
File "C:\Users\GHOST\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\playsound.py", line 30, in winCommand
'\n ' + errorBuffer.value.decode())
^^^^^^^^^^^^^^^^^^^^^^^^^^
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xfd in position 24: invalid start byte
Kod:
Python:
from cleverbotfree import Cleverbot #Yapay Zeka Kütüphanesi
from googletrans import Translator #Çeviri Kütüphanesi
from gtts import gTTS #Yazıyı Seslendirme Kütüphanesi
import random
import os
from playsound import playsound
translator = Translator()
def speak(text):
tts = gTTS(text, lang="tr") #gTTS için dil tanımlama
rand = random.randint(1, 10000) #Dosya için rastgele sayı oluşturma
file = "audio" + str(rand) + ".mp3" #Dosya oluşturma
tts.save=(file) #Proje İçerisine Dosyayı Kaydetme
playsound(file) #Sesi çalıştır
os.remove(file) #Sesi kaldır
def ceviri_text(kim, yazi, dil):
yazi_cevirildi = translator.translate(yazi, dest=dil)
print(kim, "(", dil, "):", yazi_cevirildi.text)
return yazi_cevirildi.text
@Cleverbot.connect
def chat(bot, kul_ist, bot_ist):
while True:
kul_gir = input(kul_ist)
kul_gir_en = ceviri_text(kul_ist, kul_gir, "en")
if kul_gir == "cikis":
break
tekrarla = bot.single_exchange(kul_gir_en)
print(bot_ist, tekrarla)
bot_ist_tr = ceviri_text(bot_ist, tekrarla, "tr")
speak(bot_ist_tr)
bot.close()
chat("Ben:","ChatBot")
Sorunu çözdüm yanlışlıkla = koymuşum:
tts.save=(file)
bu şekildeyken çalışıyor: tts.save(file)
Son düzenleme: