Замена символов в тексте

(Ответов: 6, Просмотров: 4896)
  1. Дипломник Аватар для kerya82
    • Регистрация: 19.12.2009
    • Сообщений: 216
    • Репутация: 11
    Здравсвуйте, вопрос такой.
    Есть пачка текстовых файлов с осмысленным текстом, хочу в этом массиве заменить часть кирилических букв на схожие по написанию латинские. Каким обоазом мне это реализовать если надо сделать не полную замену, а замену 20-30% искомых знаков?
    Может кто знает подобные прогораммы. Те которые янашел как правило заменяют все 100% знаков, а мне нужно, чтобы делало по принципу плагина Уникализатор для вордпресс, где можно самому задавать процент уникализации.
    Лучшая адалт партнерка, 130$ за 1к уников.
    Pop-under, 7% бонус от заработка постоянным партнерам
    • 0
  2. Banned
    • Регистрация: 04.09.2009
    • Сообщений: 2,143
    • Репутация: 104
    нет таких програм, сам пиши.
    • 0
  3. Опытный Аватар для cttr
    • Регистрация: 31.12.2009
    • Сообщений: 251
    • Репутация: 21
    Пхп 5 поможет всегда, код сырой, но рабочий метод попробую передать.

    ЗАМЕНЯЕТ ЛИШЬ В ПЕРВЫХ N-ЧИСЕЛ указанные в count. По этому если ваша статья на 2к символов, то количество символов от начала, в которых нужно произвести замену думаю сами подставите ( например 500 ). Нет времени и желания писать универсальный код с разбросанной заменой и другими наворотами.

    PHP код:
    <?php

    // файл со статьей
    $file file_get_contents('file.txt');
    $size strlen($file);

    // количество символов от начала текста где производить замену
    $count '4';

    // i - английскую, заменяем на ы - русскую
    // s - английскую, заменяем на t - аглийскую
    // дальше по шаблону 
    $onere = array('i''s'); 
    $twore = array('ы''t');

    ////////////////////////////////////////////////////
    $start substr($file0$count);
    $end substr($file$count$size);

    //заменяем, 4 агрумент лишь с PHP5+
    $txt str_replace($onere$twore$start$replace);
    $txt .= $end;

    // записываем в файл - работает в PHP5+
    file_put_contents('article.txt'$txt);

    ////////////////////////////////////////////////////
    echo 'Количество символов в исходной статье: '.$size'<br>';
    echo 
    'Количество текста для замены: '.$count'<br>';
    echo 
    'Количество замен: '.$replace'<br>';


    ?>
    Последний раз редактировалось cttr; 28.03.2010 в 06:12.
    • 1

    Спасибо сказали:

    kerya82(28.03.2010),
  4. Дипломник Аватар для kerya82
    • Регистрация: 19.12.2009
    • Сообщений: 216
    • Репутация: 11
    спасибо за код, в пхп не силен, но имея хоть какую то основу думаю смогу доработать
    Лучшая адалт партнерка, 130$ за 1к уников.
    Pop-under, 7% бонус от заработка постоянным партнерам
    • 0
  5. Опытный Аватар для cttr
    • Регистрация: 31.12.2009
    • Сообщений: 251
    • Репутация: 21
    Ну я выложил рабочий заменитель в первых N-числах исходного текста, имя файла которого нужно указать вместо file.txt Только пхп нужно на сервере поднять, том же денвере. В итоге запишет в файл article.txt уже замененный текст + выдаст статистику, сколько где и чего. Разбирайся и пиши сюда - помогу

    В комментариях к коду все расписано...
    • 0
  6. Дипломник Аватар для kerya82
    • Регистрация: 19.12.2009
    • Сообщений: 216
    • Репутация: 11
    так то в личку отписал, но повторю здесь
    интресует следующие фичи.
    1 возможность выбора через скрипт файлов для подмены символов, либо чтобы скрипт сам заменял все символы в файлах, лежащих в одной с ним директории, либо в директории, прописаной в скрипте.
    2 возможность замены не всего массива символов, а лишь определенного процента, и чтобы этот процент можно было указывать самому
    попробовал сам, но что то не получилось, в пхп вообще не силен
    Лучшая адалт партнерка, 130$ за 1к уников.
    Pop-under, 7% бонус от заработка постоянным партнерам
    • 0
  7. Опытный Аватар для cttr
    • Регистрация: 31.12.2009
    • Сообщений: 251
    • Репутация: 21
    отписался в ЛС, буду вечером в аське (50пять30пять20пять )
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Копирайт - 2$ за 1000 символов. Качественный ручной рерайт - 1$ за 1000 символов.
Копирайтинг, переводы, постинг 2 24.10.2017 13:45
Проблема с выделением в тексте
Софт, скрипты, сервисы 2 01.06.2010 21:11
Кол-во знаков в тексте
Софт, скрипты, сервисы 1 27.03.2010 21:42
Регистр букв в тексте
Поисковые системы 5 18.12.2009 16:19
Удаление символов после знака
Прочее 4 27.09.2009 20:27

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры