bu noktada
1-Arama sayfası kodlarını siz mi yazdınız?
2-yoksa hazır bir kod mu kullandınız
3-Bu test yayını bilmeyen bir kişi için çok güzelmiş gibi görünür.
4-Ama bilen birisini güldürürsünüz.
5-Çünkü bu o kadar basit bir arama motoru ki, koplaya yapıştır yöntemi ile çok kısa zamnda yapılır.
Bu noktada bazı hataları söyleyeyim.
1-arama hanesinde trimleme yok. baştan ve sondan bir karakter boşluğu olduğu zaman kelime olmasına rağmen aramada "bu kelime yok" diyor.
2-birden fazla kelime araması yapmıyor. yani sadece o kelime grubu mota mot var ise arıyor. iki kelime arasına bir karakter boşluk gelirse yine kelime grubları var olduğu halde yok diyor.
3- iki kelime var olduğu halde yok mesajı veriyor. yani kelime arka arkaya değilse kelime yok diyor.
4-kaç kelime grubunun aranacağına dair bir sınırlama yok.
5-arama sonuçlarında bir sınrılama yok. mesela 5000 sayfa bulundu diyor. bu sayfalar sırası ile yazılıp sayfa çok fazla taşıyor.
6-aramada kelime yerine harf araması var. buna da dikkat gerekiyor.
7-arayüz konusu halledilebilir. bu konu kolay.
1 ve 2- Kodlama sistemini hiç bir yerden kopya olmaksızın tek tek yazdım.
3 ve 4- bilmeyen birinden kasıt nedir anlamadım. ama gülünecek bir iş yaptıksa bizde bu işin piri kimse ona devreder güldürmeyecek bir çalışma yapmasını isteriz. daha öncede ifade ettiğim gibi ben bir amatörüm.
5- çok basit olmasına rağmen şu ana dek böyle bir çalışmayı yapanı görmedim. eğer böyle bir çalışma var ise, biz bu işi bilmiyoruz deriz kuyruğumuzu kısar bu işten vaz geçeriz.
---
arama hanesinde trim fonksiyonunu ben bilinçli kullanmadım. bazen kelime ararken sadece o kelimeye ihtiyaç duyabilir. mesela namaz kelimesini ararken " namaz " diye ararsa kelime nerelerde yalın halde varsa onu ekrana getirir. " namaz" diye aratırsa namaz ile başlayan kelimeleri ekrana getirir. "namaz" diye aratırsa içerisinde namaz kelimesini barındıran her kelimeyi getirir. örnek: kalı
namazmı gibi.
birden fazla kelime arama çalışmaları yapmadım. onunda çalışmaları yapılacak. şu hali bile bir çok kişinin işini görmeye yetiyor. kelimeler arka arkaya aranacak şekile ayarlı. her kelime için arama sistemini yapmadım. bir sonraki çalışmamda, birden çok kelime arandığında, kelime sırasına bakmaksızın her kelimeyi tek tek arayacak ve en az iki kelimeyi barındıran sayfayı görüntüleyen sistemi oluşturmak için çalışacağım. dediğim gibi amatör bir çalışma.
kaç kelime grubu olacağı sınırlamasını gelişmelere göre belirleyeceğim. şu anda kafamda en çok 5 kelimden oluşacak bir arama düşüncesindeyim. bakalım durumlar ne gösterecek. artı birden fazla kelime var ise "KELIME 1 % KELIME2 % KELIME3 % KELIME4 % KELIME5" gibi bir arattırma şimdilik işleri görmeye yeterli. bilmeyen arkadaşlar bu şekilde hareket edebilirler şimdilik.
arama sonuçları sayfa sayfa geliyor. bir sayfada en çok 10 sonuç geliyor. onuda kullanıcının kendi belirleyeceği bir sonuç görüntüleme sistemi koyacağım. bir sayfada 10 - 20 - 30 - 40 sonuç görüntüle gibi
aramada kelime yerine harf araması var derken ne kast edildi anlamadım. arama sistemi LIKE komutu ile yapılıyor ve birebir eşleme yapılarak aranıyor. yapılan sistemde yapay zeka namına hiç bir çalışma yok. o yüzden programlama konusunda çok şeyi bir anda beklemeye hakkımız yok. dediğimiz gibi geliştirilme aşamasında. gülenler çıkıp daha iyi yapsınlar bizde allah razı olsun diyelim.
arayüz konusuna gelince, sorunlar çözüldükten sonra basit bir arayüz yapılabilir. şimdilik hız ön planda tutuluyor.
şu yukarıdaki "4-Ama bilen birisini güldürürsünüz. " cümlesini halen hazmetmekte zorlanıyorum. o bilen ve gülen birisi bugüne kadar böyle bir çalışmayı ortaya koymuşsa gülmekte haklıdır. böyle bir çalışma konulmamışsa gülen kişinin abesle iştigal ettiğine dalalettir. hem bilecek, hem yapmadığı veya YAPAMADIğI bir şey konusunda gülecek. yok öyle. gülmek isteyenlere ben web sayfası göstereyim.