Yapay zeka dili algoritması

Merhabalar Yapay zeka severler,

Bu yazımıza da size üstünde çalıştığımız bir yapay zeka algoritması hakkında kısa bilgiler vermek istiyoruz. Bu kısa bilgiler Türkçe alt yapılı bir sohbet botunun algoritmasına ait olacaktır. Tabi sadece Türkçe alt yapısına ait değil bir çok dili desteklemesi için yapay zekanın kendine has bir dil algoritması olacak.
ÖRN:

“Ali ata bak” Cümlesini kendi veritabanına da bildikleri dataların id lerine göre sayısallaştırıp aşağıdaki örnek gibi kendi diline çevirmektedir.

Ali ata bak -> tr:1:1:1*1:1

Yukarıdaki örnekte “Ali ata bak” cümlesi yapay zekanın kendi dilince 1:1:1*1:1 haline denk gelmektedir. Daha farklı cümlelerde bu yapay zeka diline göre değişim gösterebilir. Bu özellik bir çok dili desteklemesi için gerekli bir özelliktir.

ÖRN:

Ali look at the horse -> en:1:22:3:1:34

Bu örnekte de ingilizce olarak gelen bir metni oluşturduğumuz yapay zekaya uyarlayabiliyoruz. Şu an 2 dil destekleyen bu yapay zeka algoritması ileride sizlerinde desteği ile bir çok dili destekleyebilecektir.

Şu an tabi Türkçe’mizin azizliğine uğradığımız bazı cümleler var. Bu cümleleri de ek ve köklerine ayırıp veya isimleri bir üst kategorisine eşitleyip çözmeye çalışıyoruz.

ÖRN:

Araba -> araç
Çekiç -> alet
Hayalet -> Soyut
Göze girmek -> mecaz

Gibi kategorileme yapıyoruz. Test aşamasına girdiğimiz zaman sizlere bunun haberini bu blog sayfasından duyuracağız.

Arama Motorları 3’e Ayrılıyor

Merhabalar Güncel Haber Severler,

Türkiye’nin milli arama motorunu haberini herkes duymuştur. Ben de bu haber üzerine bir yazılımcı olarak biraz araştırmalar yaptım ve yapılması gereken veya şu an yapılan bir işlemi sizlere duyurmak istiyorum. Belki de bu haberi ilk defa benden duyacaksınız.

Arama motorları başlıkta da belirttiğim gibi üç kısma ayrılacak ve bu üç bölüm sadece kendi aralarında işlev görecek,
bunları başlıklar halinde belirteceğim.

İNSANLARA ÖZEL ARAMA MOTORU

Bu arama motoru insanlar için özel bir arama motoru yani şu an kullandığınız arama motorları.

Son dönemlerde Türk milli arama motoru haberleri de gündemde yerini aldı ve tabi Türkiye’ye özel bir arama motoru için tüm yazılımcılar kolları sıvadı. Tabi ben de kendi çapımda bir arama motoru için kolları sıvadım. Araştırma ve geliştirmelerimi bu blog sayfasında sizlere yazarak aktaracağım.

YAPAY ZEKA ARAMA MOTORLARI

Bu arama motorları insanlara aslında sunulmayacak sadece developer olanlara geliştirmeleri için api tarzında bir servis sunulacaktır. Google, Facebook şu an bunun üzerinde çalışmalara başladı ama şu an testlerden geçebilen bir yapay zeka olmadığı için yani tam olarak insanlara sunulabilecek bir yapay zeka olmadığı için şu an arkaplanda çalışmalar sürdürülmektedir.

Bu arama motorunun asıl amacı yapay zekanın internette daha verimli arama yapıp istediği sonucu net olarak öğrenebilmesi için özel bir arama motoru olacak. Örneğin sohbet ederken veya emir verirken;

“Bana röpteşambırımı getir” dediğiniz de röpteşambırın ne olduğu bu özel arama motorundan en, boy, renk çeşitleri, görünüş gibi özellikleri alıp, öğrenip, veritabanına kayıt edip işlemi gerçekleştirebilecektir.

NESNELERİN ARAMA MOTORU

Bu arama motoru sabit duran veya sabit işlemler yapabilen nesneler veya aletler için özel bir arama motoru olacak.
ÖRN: Evdeki kombiyi otomatik moda aldığınızda hava durumunu bu arama motorları sayesinde aratıp kullanıcının yönlendirmesine gerek kalmadan kendini, hava soğuksa sıcak moda alarak ortamı gerektiği sıcaklığa getirebilecek.

Umarım bu kısa yazımda sizlere gerekli bilgiyi ufkunuzu açacak şekilde anlatabilmişimdir. Sizin de böyle düşünceleriniz varsa yorum kısmına yazmanızı rica ediyorum.

Ajax ile Formdaki Tüm Elemanları Post Etme

Merhabalar Yazılım Severler,

Bugün bir çok yazılımcının uğraşmaktan kaçındığı sevmediği bir işlem için bir ipuçu vermek istiyorum. Ben şahsen formlarla uğraşmayı pek sevmem çünkü hepsinin ayrı ayrı kontrolleri vs oluyor ne kadar jquery kütüphanesi kullansakta bazen işler umduğumuz gibi gitmiyor.

Şimdi lafı çok uzatmadan koda dönmek istiyorum. Bir çok yazılımcı bir form hazırlayıp bunu jquery ile kontrollerini yapıp gerekli dosyaya sayfa yenilenmeden post etme işlemini ajax methodu veya $.post metodu ile yapıyor ama bazen öyle bir durumlar oluyor ki o formun içerisinde dosya da upload etmemiz gerekiyor. İşte burada işler karışıyor. Normalde serialize fonksiyonunu kullansanda file inputunun değerini almıyor çünkü alınan değer diğer inputlar gibi tekli değer değil. Biz dizi çıktısı alınıyor ve gelen değer dosya boyutu olduğu için normal bir string yapıya sahip değil. Sorunu anlattığıma göre şimdi çözüme geçiyoruz.

var formData = new FormData($('.hayatikodla form')[0]);

Yukarıdaki tek satırlık kod aslında bizim çözümümüz. Javascript ile yapay bir form oluşturuyoruz ve bizim form verilerimizi bu yapay form değişkenine tanımlıyoruz ve böylece tüm form elemanlarının değerlerini alabiliyoruz. Şimdi bunu bir örnek ile inceleyelim.

var formData = new FormData($('.hayatikodla form')[0]); //Tüm form elemanlarını yapay form dizine aktardık
$.ajax({
url: 'https://www.hayatikodla.com/dosyayolu.php',
type: 'POST',
dataType : 'json',
success: function(e){
//gelen sonuca göre işlem yapma
},
data: formData, //Tüm elemanların olduğu form değişkeni.
cache: false,
contentType: false,
processData: false
});

Yukarıdaki örnekte yorum satırlarıyla anlatmaya çalıştım. Anlamadığınız sormak istediğiniz kısımları yorum olarak atabilirsiniz.

« Older posts

Copyright © 2017 Hayatı kodla

Theme by Anders NorenUp ↑