Возможно вы искали: 'Forsaken'

June 08 2025 04:59:42
Главная страница
Форумы
Прикрепления
Пользователи
Поиск
Логин:
Пароль:  
Форумы » Остальное » Вебмастеринг
Просмотр темы
Информация о теме:
Имеются 1 сообщений по данной теме, которая была просмотрена 1007 раз.
Распечатать тему
Иконка темы 
Синонимайзер на php

Ukraine Vova
Наверх Распечатать сообщение #1
Опубликовано Опубликовано 17-09-2012 16:42
Аватар пользователя Vova

Продвинутый
Продвинутый


Сообщений: 214
Зарегистрирован: 27.09.11
Со дня регистрации: 5003
Пол: Мужской

Пожаловаться на это сообщение 

Недавно нашел синонимайзер на php.

in - сюда пхаем текст
out - отсюда забираем переделанный текст.

run - запускать через этот файл.

Код
<?php
function syn ($in)
{
$symbols = "!?.,\"';:<>()[]*-=+";
for ($x = 0; $x< strlen ($symbols); $x++)
{
$in = str_replace ($symbols{$x}, ' '.$symbols{$x}, $in);
}
$words = fopen ('words.txt', 'r');
while (!feof ($words))
{
$row = trim (fgets ($words));
list ($word, $syn) = explode ("|", $row);
if ((strpos ($in, " ".$word." ") === false) && (strpos (ucfirst ($in), " ".ucfirst ($word)." ") === false)) continue;
$in = str_replace (" ".$word." ", "|".$syn."|", $in);
$in = str_replace (" ".ucfirst ($word)." ", "|".ucfirst ($syn)."|", $in);
}
fclose ($words);
$in = str_replace ("|", " ", $in);
for ($x = 0; $x< strlen ($symbols); $x++)
{
$in = str_replace (' '.$symbols{$x}, $symbols{$x}, $in);
}
return $in;
}
$d = opendir ('in');
while (($file = readdir ($d)) !== false)
{
if ($file {0} == '.') continue;
file_put_contents ('out/'.$file, syn (file_get_contents ('in/'.$file)));
echo $file."\r\n";
}
?>



8Gamers.NET

Изменил(а) Ukraine Vova, 06-03-2012 12:47
 Offline
 
Посетить сайт автора
Здесь присутствуют: 1 (пользователей: 0, гостей: 1)

« Предыдущая тема | Следующая тема »
Перейти на форум:
Похожие темы
Название Добавил Добавлено
• Синонимайзер на php Ukraine Vova 17.09.2012
• Синонимайзер на php Ukraine Vova 08.04.2012

Проект входит в сеть сайтов «8Gamers Network»

Все права сохранены. 8Gamers.NET © 2011 - 2025

Обратная связь | RSS | Донейт | Статистика | Команда | Техническая поддержка