• 23-01-2009, 04:37:46
    #1
    Arkadaşlar merhaba.
    benim, ismi lazım değil hali hazırda bir php haber sitem var.
    ben etiketleme (tag) sistemi geliştirmek istiyorum.
    Örnegin haberin metni mysql da haber tablosunun metin sütununda yer alıyor.
    ilgili haberin metnini $metin degiskenine attığımda , $metin degiskeninde en çok geçen 5 kelimeyi sıralatmak ve bunlara link vermek istiyorum.

    örnegin metinde 10 defa "aday" kelimesi geçmişse bu en başta, "parti" kelimesi 8 defa geçmişse 2. sırada vs. olsun.


    Biraz acemi olduğumdan sorunumu tam anlatamadım sanırım ama yardım edebilecek arkadaşlar olursa bir hayır duamı alırlar
  • 24-01-2009, 05:40:16
    #2
    Kimse bilmiyor mu acaba
  • 24-01-2009, 08:35:53
    #3
    Üyeliği durduruldu
    human1st87 adlı üyeden alıntı: mesajı görüntüle
    Kimse bilmiyor mu acaba
    harflerin haricindeki karakterleri (nokta virgül vs.) temizledikten sonra explode ile metni parçalayip sonrada diziyi dönerken indis olarak kelimeleri kullanarak kaç kere geçtiklerini dizi değeri olarak atarsınız.

    daha sonrada diziyi sort edersiniz. Böylece elinizde hazır kelimelerin geçme sıklığına göre düzenlenmiş bir dizi olur.
  • 25-01-2009, 03:37:11
    #4
    sdemirkeser Allah razı olsun ilgin için
    yalnız, googlede aradım explode fonskiyonunu buldum ama indis diye bişey çıkmadı. var mı indis ve sort fonksiyonlarının örneklerine bakabileceğim bir makale ?
  • 25-01-2009, 15:36:05
    #5
    Bu şekilde fonksiyonel olarak yapabilirsin.
    Ancak bir metin içinde en çok geçen kelimeler her zaman senin hedef kelimelerin değildir.
    Oysa senin etiketlerinin genelde isim olması lazım
    Yani bir, iki, bugün, yarın, açıkladı, yaptı, etti gibi kelimeler ile dolar etiket listen.
    Buna da makul bir filtre zor oluşturursun. O nedenle etiketler hep manuel giriliyor.
  • 25-01-2009, 15:37:53
    #6
    Üyeliği durduruldu
    "Keyword density" araçlarını kullanarak bu yazılımı geliştirebilirsin, istersen belirlediğin kelimeleri tag olarak almamasını da sağlayabilirsin.
  • 25-01-2009, 17:04:47
    #7
    Üyeliği durduruldu
    human1st87 adlı üyeden alıntı: mesajı görüntüle
    sdemirkeser Allah razı olsun ilgin için
    yalnız, googlede aradım explode fonskiyonunu buldum ama indis diye bişey çıkmadı. var mı indis ve sort fonksiyonlarının örneklerine bakabileceğim bir makale ?
    indis dizinin keyi yani anahtarini temsil ediyor.

    PHP: foreach - Manual

    ile dizide dönerken $key indis $value ise değeridir.