скрипт замены слов на синонимы [синонимизер] [php]

S
На сайте с 08.03.2008
Offline
6
4037

Продам скрипт написанный на PHP, замены слов на синонимы.

Базу синонимов нужно составлять вида: крыса=мышь

И при вводе фразы к примеру: Крыса любит сыр

будет выводиться: Мышь любит сыр

а так же будет производться обратный замен фразы к примеру если предложение: Мышь любит сыр то выведеться: Крыса любит сыр

Вывод информации происходит типо: отображается предыдущий и замененный вариант с подсветкой фраз замененных.

Тестовый скрипт

В тестовом скрипте в базе есть фразы:

мышь=крыса
дом=здание

т.е. люые предложения со словом мышь, крыса, дом, здание будут заменены на синонимы.

Открытый код, т.е. вы можете производить редактирование

Цена скрипта: 10$

Онлайн покупка [плати ру]

Автор: я

Перепродажа запрещена.

Флуд звонками стационарных и сотовых телефонов. Опыт в этой сфере 3 года качественных ра6от в реале ICQ 362999
D
На сайте с 16.02.2008
Offline
11
#1

О боже :-)

P.s. сорри не удержался

P.p.s. С таким синонимайзером никуда не уедешь , а пример твой в начале поста просто меня убил

P.p.p.s Но молодец что читал книгу "ajax php - создание динамических web приложений", одна из самых классных

S
На сайте с 08.03.2008
Offline
6
#2
О боже :-)
P.s. сорри не удержался
P.p.s. С таким синонимайзером никуда не уедешь , а пример твой в начале поста просто меня убил
P.p.p.s Но молодец что читал книгу "ajax php - создание динамических web приложений", одна из самых классных

Моя первая работа, мм и про книгу такую первый раз слышу.

Цена для данного скрипта нормальная :)

НЕ ФЛУДИТЕ

D
На сайте с 16.02.2008
Offline
11
#3
Stingers:
про книгу такую первый раз слышу.

По крайне мере код вашего synonims.js точно оттуда :-)

[Удален]
#4
крыса любит сыр
крысы любит сыр
крысу любит сыр
крысавица ты моя
окрысалился

результат

мышь любит сыр
крысы любит сыр
крысу любит сыр
мышьвица ты моя
омышьлился

это не скрипт, это парсинг словаря и замена путем str_replace.

к сожалению, не знаю словаря, так что для теста писал легкий бред.

вот вам бесплатно такой синонимайзер.

<?php
function Synonim($text){
$txt=$text;
if(!file_exists("./syn.txt")) return $txt;
$handle = fopen("./syn.txt", "r");
$contents = ''; $i=0;
while (!feof($handle)) {
$buffer = fgets($handle, 4096);
$marr=explode("=",$buffer);
$original=$marr[0];
$syn=$marr[1];
$syn=str_replace("
","",$syn);
$txt=str_replace(" ".$original." "," ".$syn." ",$txt);
$txt=str_replace(" ".$original.","," ".$syn.",",$txt);
$txt=str_replace(" ".$original."."," ".$syn.".",$txt);
$txt=str_replace(" ".$original."?"," ".$syn."?",$txt);
$txt=str_replace(" ".$original."!"," ".$syn."!",$txt);
$txt=str_replace(" ".$original.":"," ".$syn.":",$txt);
$i++;
}
fclose($handle);
$result.=$txt;
return $result;
}
echo Synonim($vastext);
?>

словарь сложить в syn.txt, скрипт сохранить в РНР в этой же папке. 🚬

D
На сайте с 16.02.2008
Offline
11
#5

в общем жестко вышло :-)

S
На сайте с 08.03.2008
Offline
6
#6

Эх.. накодил хотел продавать )) загадили тему мол отстой)

нати радуйтесь : Пример

Качайте ))

Понижение репы за предоставление услуги запрещено правилами :) я абузу на всех написал кто оставил отзыв :) ГЫ

D
На сайте с 16.02.2008
Offline
11
#7
Stingers:
Эх.. накодил хотел продавать )) загадили тему мол отстой)
нати радуйтесь : Пример

Через недельки две я выложу свой синонимайзер , будешь отличия искать :-)

ortega3000
На сайте с 11.06.2007
Offline
32
#8
Stingers:

а так же будет производться обратный замен фразы к примеру если предложение: Мышь любит сыр то выведеться: Крыса любит сыр

К сожалению, как было выяснено на практике, обратные замены не всегда уместны. Они уместны только в случае прямых синонимов, навроде мышь-крыса. А что получится с семантической парой "красивый-красный"?

G
На сайте с 12.04.2008
Offline
5
#9

База синонимов у ТСа просто ахренительная 😂

http://xipo.ru/synonim/synonim.txt

мышь=крыса
дом=здание
A
На сайте с 09.08.2004
Offline
82
#10

Еще один бесплатный синонимайзер ;)

// Формат базы синонимов, которую можно самому за пару дней обработать

$syn_base=array('word1'=>'synonim1','word2'=>'synonim2','word3'=>'synonim3','word4'=>'synonim4',...);
// Вероятность замены в процентах
$ver=25;

// Читаем файл в массив
$massiv=file('text.txt');
for($i=0;$i<sizeof($massiv);$i++) {
// И выводим синонимированный текст в браузер по строкам учетом вероятности
if(mt_rand(1,100)<=$ver)
echo strtr($massiv[$i],$syn_base).'<br>';
}

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий