Spaces:
Sleeping
Sleeping
File size: 2,977 Bytes
9f712c4 842d7ef 9f712c4 93b9335 9f712c4 93b9335 9f712c4 93b9335 9f712c4 93b9335 b893cd4 93b9335 e361ab8 9f712c4 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
import nltk
import streamlit as st
from nltk.chat.util import Chat, reflections
# Eğitim veri seti
# Eğitim veri seti
training_data = [
("Benim adım (.*)|ben (.*)", ["Merhaba %1, nasıl yardımcı olabilirim?"]),
("merhaba|selam|hey", ["Merhaba, size nasıl yardımcı olabilirim?"]),
("nasılsın|naber", ["İyi, teşekkür ederim. Siz nasılsınız?"]),
("(iyiyim|teşekkürler), seninle konuşmaktan keyif alıyorum", ["Ben de sizinle konuşmaktan keyif alıyorum. Size nasıl yardımcı olabilirim?"]),
("çıkış|kapat|sonlandır", ["Görüşürüz, umarım tekrar görüşürüz!"]),
("Hava nasıl?", ["Bugün hava nasıl olduğuna dair bilgi almak ister misiniz?"]),
("Bugün ne yaptın?", ["Bugün ne yaptığını anlatır mısınız?"]),
("En sevdiğin film/kitap/şarkı nedir?", ["En sevdiğiniz film/kitap/şarkı hakkında konuşmak ister misiniz?"]),
("Bir hobiye sahip misin? Hangi hobilerden hoşlanırsın?", ["Hobilerinizden bahseder misiniz?"]),
("En son nerede tatil yaptın?", ["En son tatil yaptığınız yer hakkında konuşabiliriz."]),
("Gelecek planların neler?", ["Gelecek planlarınız hakkında konuşmak ister misiniz?"]),
("Hangi sporu seversin?", ["Hangi sporları sevdiğinizi öğrenmek isterim."]),
("En son izlediğin film/izlediğin dizinin adı nedir?", ["Son izlediğiniz film/dizi hakkında konuşabiliriz."]),
("En sevdiğin yemek nedir?", ["En sevdiğiniz yemek hakkında konuşabiliriz."]),
("Evcil hayvanın var mı? Varsa, ne tür bir hayvan?", ["Evcil hayvanlarınız hakkında konuşabiliriz."]),
("Şu anda ne yapıyorsun?", ["Şu anda ne yaptığınızı öğrenmek isterim."]),
("Ne tür müzik dinlersin?", ["Hangi tür müzikleri dinlemeyi sevdiğinizi öğrenmek isterim."]),
("Bir rüya gördün mü? Anlatır mısın?", ["En son gördüğünüz rüyayı anlatır mısınız?"]),
("En son yaptığın spor nedir?", ["Son yaptığınız spor hakkında konuşabiliriz."]),
("En sevdiğin mevsim hangisi?", ["En sevdiğiniz mevsimi öğrenmek isterim."]),
("Bir kitap okudun mu? Hangi kitap?", ["Okuduğunuz son kitap hakkında konuşabiliriz."]),
("Bir yetenek veya becerin var mı?", ["Sahip olduğunuz bir yetenek veya beceriyi paylaşır mısınız?"]),
("En sevdiğin renk nedir?", ["En sevdiğiniz rengi öğrenmek isterim."]),
]
# NLTK chat için eğitim
def train_bot(training_data):
chatbot = Chat(training_data, reflections)
return chatbot
# Sohbet botunu eğitme
chatbot = train_bot(training_data)
# Sohbet botunu çalıştırma
def run_chatbot():
print("Merhaba! Benim adım ChatBot. Size nasıl yardımcı olabilirim? (Çıkış için 'çıkış' yazabilirsiniz)")
user_input = st.text_area("Siz: ")
if user_input:
response = chatbot.respond(user_input)
st.write("ChatBot: "+response)
open("deneme.txt","w").write("test")
# Sohbet botunu başlat
run_chatbot() |