Kivy ile chatbot yapmak

Merhabalar,
Python’da birşeyler yapmak istedim. chatbot tarzı. yaptım da biraz. 800-900 satır birşey. bunu mobil yapabilir miyim diye düşündüm (Kullanıcı merhaba yazınca chatbot merhaba diye karşılık veriyor. nasılsın dediğinde iyiyim diyor. vs vs) yani kullanıcı birşey yazacak ve program karşılık verecek o kadar.
Kivy’nin varlığından haberdar oldum. kivy’ye biraz baktım sanki tamamen farklı gibi. problemim şu ki:
yazdığım kodu kivy ye dahil edebilir miyim? benim programımda bir tane input var. onu alıyorum işlemden geçirip bir tane print yapıyorum. !

Hangi framework kullanildi programda?

Tkinter ise Android’de calisamaz. Eger minimum bakim maliyetinde yazildiysa kodlar, Kivy’e tasimak cok zor olmaz.

Tkinter değil.
“minimum bakim maliyetinde yazildiysa kodlar” nasıl yani??

Bu şekilde …

def sohbet(a1):
x=len(a1)
bolum=a1[x-1:x]
a1=a1[0:x-1]
if bolum==“1”:
depo=ek1
if bolum==“2”:
depo=kelime
if bolum==“3”:
depo=kimdir
if bolum==“4”:
depo=baskent
if bolum==“5”:
depo=ek1
for a in range(0,len(depo)):
aa1=(depo[a][0]).lower()
if a1==aa1:
na=random.choice(depo[a])
while na==depo[a][0] or na==depo[a][1]:
na=random.choice(depo[a])
a1=na
return a1
break
for a in range(0,len(depo)):
aa1=(depo[a][1]).lower()
if a1==aa1:
na=random.choice(depo[a])
while na==depo[a][0] or na==depo[a][1]:
na=random.choice(depo[a])
a1=na
return a1
break

Herhangi bir GUI toolkitiyle yazilmis bir program, eger dogru sekilde yazildiysa, kivy veya baska bir ortama tasimak cok zor olmaz.

Python programlarini android uzerinde calistirmak icin android uygulamalari var, ama bu yontemle kodlar tek basina calisamiyor. Direk bir android uygulamasi icin programi kivy icin yeniden yazmaniz lazim. Ya da daha dogru yol olan native uygulamayi Java veya Kotlinle yapmaniz lazim.

herhangi bir arayüz kullanmadım. IDLE’yi açıp yazdım. grafik arayüz falan da yok. sanrıım sorunu anladım. kivy için tekrar yazmam gerekiyor. bunun içinde kivy dilini öğrenmem gerekiyor.

Kıvy öğren,yazbelin kendi sitesinde kivy dersleri var sonra istersen kivymd kullanırsın

1 Beğeni