синонимайзер

Discussion in 'PHP' started by Student :), 22 Feb 2014.

  1. Student :)

    Student :) Elder - Старейшина

    Joined:
    9 Feb 2007
    Messages:
    278
    Likes Received:
    18
    Reputations:
    -15
    друзья!!! поделитесь с простеньким синонимайзером текста
    есть база синонимов около500000 слов
    в формате
    бомж,нищий,малоимущий
    как лучше загнать базу в мускул? или через txt?
    желательно на php
    спасибо!!!!
     
  2. Student :)

    Student :) Elder - Старейшина

    Joined:
    9 Feb 2007
    Messages:
    278
    Likes Received:
    18
    Reputations:
    -15
    не у кого нет?
     
  3. Stronger

    Stronger Member

    Joined:
    26 Dec 2010
    Messages:
    54
    Likes Received:
    7
    Reputations:
    2
    вот такой есть на txt

    PHP:
    <?php
    list($usec$sec) = explode(' 'microtime());
    $x = (float) $sec + ((float) $usec 100000);
    mt_srand($x);
     
    $line=implode('',file("in.txt")); /* исходный текст со словами */
    preg_match_all("|{(.*)}|U",$line,$out);
    for (
    $x=0;$x {
    $ss=explode("|",$out[1][$x]);
    $line=str_replace("{".$out[1][$x]."}",$ss[mt_rand(0,(count($ss)-1))],$line);
    }
    $ff=fopen("out.txt","w+");  /* тут результат работы */
    fwrite($ff,$line);
    fclose($ff);
    ?>
    в in.txt синонимы таким типом: {слово1|слово2|слово3}
     
  4. Student :)

    Student :) Elder - Старейшина

    Joined:
    9 Feb 2007
    Messages:
    278
    Likes Received:
    18
    Reputations:
    -15
    спасибо. но у меня база синонимов более1500000 слов) .
    я эту базу загнал в мускул.
    я читал что через мускул работает болле шустро