folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Php Büyük Metinlerle İşlem Yapma



Php Büyük Metinlerle İşlem Yapma

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SSPPSS
    SSPPSS's avatar
    Kayıt Tarihi: 26/Ağustos/2007
    Erkek

    merhabalar

    elimde birsürü makale var bide eş anlamlı kelimeler veritabanı.

    amacım bu makalelerdeki kelimeleri tek tek databasede aratıp rastgele bir eşanlamlısıyla değiştirmek.

    makaleleri boşluğa göre parçalayıp her kelimeyi db de tek tek aratabilirim ama uzun sürecektir diye düşündüğümden bulaşmadım

    veritabanındaki her kelimeyi makalelerin içinde aratabilir yine rastgele değiştirtebilirim ama yine uzun sürücektir bunlar dışında önerebileceğiniz bi püf noktası varmı acaba? 

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    asiminnesli
    asiminnesli's avatar
    Kayıt Tarihi: 19/Mart/2010
    Erkek

    eğer istersen metindeki her bir kelimeyi ayrı bir degiskene ata db de eşanlamlısını bul sonra onun yerine onu yazdır ama sistemi çok yorabilir


    I am Jack's inflamed sense of rejection
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Cosmic
    Cosmic's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    db de nasıl tutuyorsun eş anlamlı kelimeleri yapı nasıl?


    Bittik biz bittik
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SSPPSS
    SSPPSS's avatar
    Kayıt Tarihi: 26/Ağustos/2007
    Erkek

    Cosmic bunu yazdı:
    -----------------------------

    db de nasıl tutuyorsun eş anlamlı kelimeleri yapı nasıl?


    -----------------------------

    iki tablo var biri kelimeler diğeri eşanlamlılar için

    örneğin abandontment kelimesi kelimeler tablosunda ve id si 5. eşanlamlılar tablosunda word_id diye bi sutun var bu sutunda idsi 5 olanlar abandonmentle eş anlamlı.

    once gidip kelimeler tablosunda varmı diye bakıcaz varsa ordaki id ile eşanlamlılar tablosunda aratıp çıkan eşanlamlılardan rastgele biriyle kelimeyi değiştirip makaleye geri yazıcaz.ki makalelerde yine veritabanında kayıtlı

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Cosmic
    Cosmic's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    bak şöyle yapılabilir en performanslı öyle olur gibi geldi bana. 2 adet arrayımız olsun. ilk tablodakileri ilk arraya eklet ikinci tablodakileride ikinci arraya. daha sonra ikinci tablodakileride ilk arraya eklet sonra ilk tablodakileride 2. arraya. daha sonra arrayları str_replace ye sok tek str_replace de halledersin. db dende 1-2 sorgu olmuş olur hem

    edit: tabi söylemeyi unutmuşum array sıraları eşanlamlıları ile aynı olsun 


    Bittik biz bittik
Toplam Hit: 708 Toplam Mesaj: 5