Вопрос по чистке кеев

Тема в разделе "Вопросы новичков", создана пользователем DuvE, 6 июл 2011.

  1. DuvE

    DuvE

    Регистр.:
    16 май 2010
    Сообщения:
    510
    Симпатии:
    10
    Сразу поясню задачу:

    Скачать кряк gta san andreas
    Скачать кряк san andreas
    Скачать кряк gta

    Обычно при парсинге из вордстата ключевики имеют такие последовательности по мере увеличения частоты.

    Есть ли такой софт, чтобы к примеру из этих 3 строк оставил после чистки только первую, которая включает в себя все фразы? А то в кейвордкипере не получилось.
     
  2. alex-bot

    alex-bot Nulled-Man

    Регистр.:
    4 май 2007
    Сообщения:
    497
    Симпатии:
    144
    Тут только руками )))
    Но как вариант найти список игр далее через генератор добавляем нужное(-ые) слова слева или справа... Вроде еще была фишка как отсортировать по кол-ву слов но и тут не прокатит не все ж кеи 2-3х словные...
    Если кеев много +1kk можно составить список типа скачать, кряк, бесплатно и тд, сперва удалить потом прочистить на дубли... а потом самому сгенерировать с нужными ключами...
     
  3. An_To_Ha

    An_To_Ha Постоялец

    Регистр.:
    10 фев 2009
    Сообщения:
    128
    Симпатии:
    46
    Да интересная задача... Можно по количеству слов отфильтровать, для этих целей использую KeyWasher, но не факт что если больше слов, то все употребляются.
     
  4. betatest

    betatest

    Регистр.:
    3 дек 2007
    Сообщения:
    517
    Симпатии:
    127
    можно скрипт элементарный набросать

    строка разбивается на слова
    каждое слово проверяется на вхождение в каждую строку
    как только появляется признак, что все слова являются составляющими другой строки - выкидываем

    PHP:
    <?php
    echo("Started! <br>\r\n");

    $arr_in=$arr_out=$tmp_arr=array();
    $file=fopen("test2.txt","rb");
    while(!
    feof($file))
    $string=trim(fgets($file));
    if(!
    in_array($string,$arr_in)) { $arr_in[]=$string$tmp_arr[$string]=0; } }
    fclose($file);

    $con=count($arr_in);
    for(
    $i=0;$i<$con;$i++)
    {
        
    $string=$arr_in[$i]; $word_arr=explode(" ",$string);
        foreach(
    $arr_in as $val)
            {
                if(
    $string===$val) { continue; }
                
    $counter=0;
                foreach(
    $word_arr as $word)
                { if(
    strstr($val,$word)) { $counter++; } }   
                   if(
    $counter==count($word_arr)) { $tmp_arr[$string]=1; }
            }
    }

    $file=fopen("test2_clear.txt","w+");
    foreach(
    $tmp_arr as $string => $val)
        {
            if(
    $val==0) { fputs($file,$string."\r\n"); }
        }
    fclose($file);

    echo(
    "Cleared!");
    ?>
     
    OnArs и detanatar нравится это.
  5. detanatar

    detanatar Постоялец

    Регистр.:
    11 мар 2010
    Сообщения:
    114
    Симпатии:
    31
    Я раньше пользовался прогой keycleaner, при помощи ее я упорядочивал по размеру, и грохал ключи из одного - двух слов.
    Но скрипт выше, думаю получше будет.