- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
всем удачи в работе
Обращаюсь к вам вот с какой прозьбой
Есть 2 скрипта синонимайзера один маленький очень меня устраивает
база вида
слово|синоним1|синоним2
беда в том что если в базе сделать так а|аа то функция изменит все буквы а на аа даже внутри слова как создать условие чтоб замена происходила толь в том случае если у буквы а рядом только пробел точка или запятая и если не затруднит подскажите если возможно учитывал с заглавной ли буквы заменяемое слово и заменял его тоже с заглавной буквы синонимом
вот второй скрипт как его упростить чтоб он предложения и обзатцы не менял а только слова
чо никто не подскажет как подкорректировать код
такое ощущение что тема запретная одна вода что никто не сможет подсказать как правильно сделать
такое ощущение что тема запретная одна вода что никто не сможет подсказать как правильно сделать
никому не хочется разбираться в чужом г....коде бесплатно...
ksap, изучите мой рабочий синонимайзер, там нет таких проблем
https://github.com/safe-solutions/randomizer
громоздкий очень у вас скрипт
а вот с этим маленьким может подскажите где условие подставить чтоб только точные вхождения меняло
function synonimize($str, $repl_array){
$keys = array_map(function($key){
return '#'.$key.'#ui';
}, $repl_array);
foreach ($keys as $i=>$key) {
$str = preg_replace_callback($key, function ($match) use ($repl_array, $i) {
$syns = explode('|', $repl_array[$i]);
array_splice($syns, array_search(mb_strtolower($match[0]), array_map('mb_strtolower', $syns)), 1);
return $syns[rand(0, count($syns) - 1)];
}, $str);
}
return $str;
}
$gb = file("../as/sun1.txt");
$result = synonimize($result,$gb);
скажите кто платно сможет помочь
---------- Добавлено 21.07.2016 в 16:59 ----------
чото он криво вставляется в пшп тегах
вот так правильно
function synonimize($str, $repl_array){
$keys = array_map(function($key){
return '#'.$key.'#ui';
}, $repl_array);
foreach ($keys as $i=>$key) {
$str = preg_replace_callback($key, function ($match) use ($repl_array, $i) {
$syns = explode('|', $repl_array[$i]);
array_splice($syns, array_search(mb_strtolower($match[0]), array_map('mb_strtolower', $syns)), 1);
return $syns[rand(0, count($syns) - 1)];
}, $str);
}
return $str;
}
$gb = file("../as/sun1.txt");
$result = synonimize($result,$gb);
В 3 строке попробуйте
return '#\b('.$key.')\b#ui';ksap
В Ризалте, в первой же строчке - "текст, который надо обработать"?
Дальше код, в принципе, и читать неинтересно :)
В хороших командах за такие вещи программистов бьют по рукам и отправляют рефакторить за свой же счет.
Чтобы больше на переменных не экономили.
P.S. Ничего личного :)