lostyazilim
tr.link

Otomatik cevap veren uygulama yapımı

8 Mesajlar 7.225 Okunma
lstbozum
tr.link

oguzhaner oguzhaner WM Aracı Kullanıcı
  • Üyelik 13.12.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Web/Desktop Coder
  • Konum İstanbul Avrupa
  • Ad Soyad O** E**
  • Mesajlar 210
  • Beğeniler 20 / 20
  • Ticaret 3, (%100)
Merhaba arkadaşlar, küçük bir sorum olacak. Bir zamanlar çok moda olan bir bot vardı. Bottan kastım "-Merhaba" yazdığımızda karşılık veren, tanımlanmayan bir kelime girildiği zaman "-Anlamadım" diyen otomatik cevap veren uygulamalardan bahsediyorum. Bunların mantığı nedir? Nasıl yapılır küçük bir örnekle gösterebilirseniz sevinirim.
 

 

wmaraci
reklam

Kafkef Kafkef WM Aracı Kullanıcı
  • Üyelik 09.11.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Iğdır
  • Ad Soyad Y** K**
  • Mesajlar 920
  • Beğeniler 601 / 130
  • Ticaret 22, (%100)
bunu yabancı bir firma yapıyordu(türkçe destekli kendi websitem için alacaktım aylık 250 tl gibi birşeydi yani pahalıydı) . adını unuttum eğer bulabilirsem size haber veririm. iyi forumlar
 

 

Batuhan Batuhan Kendine webmaster Kullanıcı
  • Üyelik 08.05.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad B** B**
  • Mesajlar 3455
  • Beğeniler 783 / 1009
  • Ticaret 1, (%100)
Buna yapay zeka deniyor. Söz konusu bir makine değil de insan olduğunda programın tüm olasılıkları hesaplayabiliyor olması gerekiyor ki böyle bir şey mümkün değil. Ama kontrol yapıları ve biraz da algoritmayla yeterli düzeyde bir sistem oluşturabilirsiniz.


Örneğin bu algoritma istediğniz şeyin en basit şekilde anlatımı. Kullanıcı bir veri girer, program elindeki kalıplarla bu değeri karşılaştırır, eğer bir eşleşme bulursa o değere uygun bir cevap gönderir ve tekrar beklemeye başlar. Fakat burada olan asıl durum şu ki bu gibi bir algoritmayla çok ileri gidemezsiniz.

Gerçekten yandaki akışa göre yazılmış bir program düşünün. Böyle basit bir yapıda kullanıcılar sistemde önceden tanımlı yapıların dışına çıkamazlar. Örneğin merhaba demenin yüzlerce yolu vardır; selam, merhaba, merhaba bilgisayar, selamın aleyküm kardeş, nörüyon vs. vs. Eğer programı bu gibi basit bir yapı üzerine inşa edecek olursanız program "merhaba" mesajınıza cevap verecek ancak "merhabalar" mesajında dumur olacaktır. Bunu sağlamak için ya günlük dilde kullandığımız tüm sözcükleri ayrı ayrı sisteme girip on binlerce satırlık bir kontrol yapısı inşa edeceksiniz, ya da daha interaktif bir çözüm kullanacaksınız. Peki bu algoritmayı böyle değil de, şöyle yapsak nasıl olurdu;

Kelimeleri sisteme eklerken, bunları kategorilere ayırırız. 'Selamlamalar' adındaki bir listede şu kelimeleri aklımızda tutarız: "Selam, merhaba, hoşgeldin, günaydın, iyi akşamlar, iyi günler" Kullanıcı bir mesaj girdiğinde doğrudan mesajı kelimeyle eşleştirmeye çalışmak yerine, bu kategorilerdeki kelimelerin mesajın içerisinde bulunup bulunmadığına bakarız. Eğer kullanıcıdan alınan mesaj, Selamlamalar listesindeki herhangi bir kelimeyi içerisinde barındırıyorsa bunun bir selamlama mesajı olduğunu anlar, cevabımızı da ona göre veririz. Aynı şeyi diğer konularda da yapabiliriz.



Yapay zeka denen şeyi oluşturmaya çalışırken aslında biraz da kendimizi kandırıyoruz. Zeka sürekli öğrenen, kendini yenileyen ve geliişen bir yapıdır. Dolayısıyla bunu elektronik ortamda taklit etmek -şimdilik- olanaksızdır, ancak dediğim gibi dev kontrol yapılarıyla bir yere kadar bu ilüzyonu sürdürebiliriz. Yapay zeka (AI) için çalışmalar yapan ve özel programlama dilleri geliştiren bilim insanları ve mühendisler var. Bakalım ne kadar başarılı olabilecekler zira elimizdeki dillerle böyle bir şey çok ütopik kalıyor.

Ek Olarak: Bu konuyu başka bir arkadaşın açtığı Yapay Zeka konusunda da tartışmıştık, göz atabilirsiniz.
Kafkef oguzhaner

kişi bu mesajı beğendi.

Kafkef Kafkef WM Aracı Kullanıcı
  • Üyelik 09.11.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Iğdır
  • Ad Soyad Y** K**
  • Mesajlar 920
  • Beğeniler 601 / 130
  • Ticaret 22, (%100)
tekrar merhaba, bu scripti yapan firma botego.com
Demo: http://bagcilar.bel.tr/

Türkçe destek hattı: +90-212-227-0278
 

 

wmaraci
wmaraci

Altay Altay MW Aracı Kullanıcı
  • Üyelik 04.07.2012
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Antalya
  • Ad Soyad E** K**
  • Mesajlar 563
  • Beğeniler 111 / 121
  • Ticaret 11, (%100)
Ya hiç kimse söyleyememiş, Pewds de çok gıcık olmuştu buna. O botun adı Cleverbot yazın, çıkar. Fakat söyleyeyim, başlayınca bırakılmıyor. Küfür etseniz bile sürekli bir cevap yazdığından ve soru sorduğundan genel olarak gıcık ediyor. Ve sürekli yalan söylediğini de söyleyeyim. Yazdıkları birbirini tutmuyor açıkçası. (Evlen benimle dediğinizde, ben evlenemem çünkü bilgisayarım demişti. Fakat yine aynı konuşmada biraz sonra bena bilgisayar deyip kendine insan diyordu, gıcık, tavsiye etmem.)
Kafkef

kişi bu mesajı beğendi.

PHP Coder,
Kişisel Blog: http://evrimaltay.net

Cals Cals Джансу | SEO Kullanıcı
  • Üyelik 19.11.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Mühendis
  • Konum Kırklareli
  • Ad Soyad Ö** Ç**
  • Mesajlar 104
  • Beğeniler 70 / 30
  • Ticaret 2, (%100)
Ülkemiz değerli girişimcilerinden Ekim Nazım Kaya'nın şirketi Botego sanırım aradığınız hizmeti veriyor :)
Kafkef

kişi bu mesajı beğendi.

oguzhaner oguzhaner WM Aracı Kullanıcı
  • Üyelik 13.12.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Web/Desktop Coder
  • Konum İstanbul Avrupa
  • Ad Soyad O** E**
  • Mesajlar 210
  • Beğeniler 20 / 20
  • Ticaret 3, (%100)
Herkese çok teşekkür ederim, özellikle @Batuhan arkadaşımıza. Algoritma mantığını gösterdiği için.
Batuhan

kişi bu mesajı beğendi.

WebDost WebDost WM Aracı Kullanıcı
  • Üyelik 16.09.2013
  • Yaş/Cinsiyet 31 / E
  • Meslek Gazeteci
  • Konum Kocaeli
  • Ad Soyad M** T**
  • Mesajlar 4329
  • Beğeniler 331 / 899
  • Ticaret 16, (%100)

Kafkef adlı üyeden alıntı

tekrar merhaba, bu scripti yapan firma botego.com
Demo: http://bagcilar.bel.tr/

Türkçe destek hattı: +90-212-227-0278


demek istediği o değil sanırm
Kafkef

kişi bu mesajı beğendi.

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al