lostyazilim
tr.link

PHP ile Bunu mu demek istediniz yapımı

4 Mesajlar 3.310 Okunma
acebozum
tr.link

EftalYurtseven EftalYurtseven Web,Mobil Dev & SEO Man. Kullanıcı
  • Üyelik 13.06.2012
  • Yaş/Cinsiyet 27 / E
  • Meslek 1019apps
  • Konum Isparta
  • Ad Soyad E** Y**
  • Mesajlar 60
  • Beğeniler 4 / 40
  • Ticaret 0, (%0)
Konu orjinali: http://eftalyurtseven.com.tr/php-ile-bunu-mu-demek-istediniz-levenshtein.html

Merhaba,

Bu derste Google, Microsoft , Facebook , Twitter gibi internet ve teknoloji devlerinin sistemlerinde kullandığı kelime tahmin algoritmasından bahsedelim.

İlk olarak PHP'de ismini söyleyemediğim levenshtein fonksiyonuyla benzer kelimeleri bulup yazdırabiliyoruz.

Bu algoritmayı Levenshtein soyadlı bi abimiz geliştirmiş ve sonra PHP kütüphanesi fonksiyonunu kabul etmiş şuan php 4 ve üstü versiyonlarında kullanmamız mümkün.

Peki amacı ne?

Bu fonksiyonla çalışmak için dizi kullanımı en mantıklı yol gibi. Bir dizi tanımlıyoruz ve bunun içine düzgün kelimelerimizi yazıyoruz. Bu çok işlevsel gibi değil ama şöyle düşünelim sitemizde bir etiketler tablosu var ve biz bunu sorguyla çektik sonra mysql_fetch_array fonksiyonuyla diziye aktardık ve foreach fonksiyonuyla parçadık. Daha sonra levenshtein fonksiyonunu kullanarak gelen kelimeyle karşılaştırıp etkileşimli bir arama sayfası oluşturduk.

Nasıl kullanılır?

Bu konu için bir videolu dersim var, inceleyebilirsiniz.
JpnTr26 soulmy MarshallXY

kişi bu mesajı beğendi.

elektronikssl
webimgo

ntka ntka https://ntka.org Kullanıcı
  • Üyelik 22.01.2012
  • Yaş/Cinsiyet 42 / E
  • Meslek Agent
  • Konum İstanbul Anadolu
  • Ad Soyad N** T**
  • Mesajlar 2763
  • Beğeniler 811 / 810
  • Ticaret 262, (%100)
Güzel anlatım elinize emeğinize sağlık.
 

 

dijitalsite.com.tr ister al / ister sat / yeni üyelere 20 tl bakiye hediye

Holiqan Holiqan WM Aracı Kullanıcı
  • Üyelik 03.02.2014
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Bursa
  • Ad Soyad H** E**
  • Mesajlar 876
  • Beğeniler 211 / 116
  • Ticaret 10, (%100)
levenshtein = levinştiin diye okunuyor sanırım levinştayn da olabilir :)

Ek Olarak: Kelimelerin hepsini tek tek girmek biraz zor olmaz mı ?
 

 

soulmy soulmy WM Aracı Kullanıcı
  • Üyelik 12.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Öğretmen
  • Konum Samsun
  • Ad Soyad O** Y**
  • Mesajlar 1722
  • Beğeniler 398 / 400
  • Ticaret 20, (%100)

Holiqan adlı üyeden alıntı

levenshtein = levinştiin diye okunuyor sanırım levinştayn da olabilir :)

Ek Olarak: Kelimelerin hepsini tek tek girmek biraz zor olmaz mı ?


tr_TR.dic kütüphaneleri var. Bunları kullanabilirsiniz.
 

 

.
wmaraci
wmaraci
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al