textReplace

Больше
15 года 11 мес. назад #1 от Toxa

Warning: Undefined variable $end_tag_params in /var/www/www-root/data/www/rnq.ru/libraries/kunena/external/nbbc/src/BBCode.php on line 2719
Toxa создал тему: textReplace
плагин для замены во входящих сообщений слов из словаря на указанное слово (например замена мата на *CENSORED*).

Вложение txtReplace.rar не найдено

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 11 мес. назад #2 от dek

Warning: Undefined variable $end_tag_params in /var/www/www-root/data/www/rnq.ru/libraries/kunena/external/nbbc/src/BBCode.php on line 2719
dek ответил в теме Re:textReplace
Toxa Работает только по словарю плагин? Есть возможность добавить работу по маске? *хрен*, т.е. попадают слова: хреново, хреновый, ахреневший. B)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 11 мес. назад - 15 года 11 мес. назад #3 от Toxa

Warning: Undefined variable $end_tag_params in /var/www/www-root/data/www/rnq.ru/libraries/kunena/external/nbbc/src/BBCode.php on line 2719
Toxa ответил в теме Re:textReplace
пока только по словарю, но можно попробовать сделать и по маске.
хотя... проще будет в словарь все формы слов добавить, т.к. по маске непонятно откуда начинать и где заканчивать вырезать слово: толи по пробелам, толи по знакам препинания, толи по началу/концу строки. заморочек и ложных срабатываний больше будет.
Последнее редактирование: 15 года 11 мес. назад пользователем Toxa.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 11 мес. назад #4 от dek

Warning: Undefined variable $end_tag_params in /var/www/www-root/data/www/rnq.ru/libraries/kunena/external/nbbc/src/BBCode.php on line 2719
dek ответил в теме Re:textReplace
Toxa wrote:

пока только по словарю, но можно попробовать сделать и по маске.
хотя... проще будет в словарь все формы слов добавить, т.к. по маске непонятно откуда начинать и где заканчивать вырезать слово: толи по пробелам, толи по знакам препинания, толи по началу/концу строки. заморочек и ложных срабатываний больше будет.

Вариантов написания одного слова может быть не 2 и не 3, а с учётом намеренного искажения написания (как вариант \"олбанский\" диалект) намолотить целый словарь весьма трудоемкий процесс. B)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 11 мес. назад - 15 года 11 мес. назад #5 от Toxa

Warning: Undefined variable $end_tag_params in /var/www/www-root/data/www/rnq.ru/libraries/kunena/external/nbbc/src/BBCode.php on line 2719
Toxa ответил в теме Re:textReplace
версия 1.1:
все слова работают как маски *слово*, т.е. заменяется полностью слово (от разделителя до разделителя).
в словаре:
первая строка: слово, на которое будет производиться замена.
вторая строка: список разделителей, ограничивающих слово (пробел, знаки препинания).
третья и последующие строки: слова или части слов, подлежащие замене (звездочки в словаре не нужны!).

Вложение txtReplace-0e90277c99eb76c03144e7d9f6927ecf.rar не найдено

Вложения:
Последнее редактирование: 15 года 11 мес. назад пользователем Toxa.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 11 мес. назад - 15 года 11 мес. назад #6 от Toxa

Warning: Undefined variable $end_tag_params in /var/www/www-root/data/www/rnq.ru/libraries/kunena/external/nbbc/src/BBCode.php on line 2719
Toxa ответил в теме Re:textReplace
версия 1.2:
настройки теперь хранятся в файле textReplacer.ini, чтобы открывать из ОЧ можно было не обязательно в блокноте (которого на машине может и не быть), а тем редактором, который ассоциирован с ini-файлами.

Вложение txtReplace-d479f72c3bcf93c722b2823ce3750bfb.rar не найдено

плюс подправил грамматику в текстах.в архиве сам плагин и пример настроек.
Вложения:
Последнее редактирование: 15 года 11 мес. назад пользователем Toxa.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 11 мес. назад #7 от Johnson

Warning: Undefined variable $end_tag_params in /var/www/www-root/data/www/rnq.ru/libraries/kunena/external/nbbc/src/BBCode.php on line 2719
Johnson ответил в теме Re:textReplace
Спасибо за Плагин! Поставил плюсик :)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 11 мес. назад #8 от Toxa

Warning: Undefined variable $end_tag_params in /var/www/www-root/data/www/rnq.ru/libraries/kunena/external/nbbc/src/BBCode.php on line 2719
Toxa ответил в теме Re:textReplace
там небольшой глюк: если несколько одинаковых слов в тексте, то убивается только первое. сегодня вечером исправлю.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 11 мес. назад #9 от Fr0st

Warning: Undefined variable $end_tag_params in /var/www/www-root/data/www/rnq.ru/libraries/kunena/external/nbbc/src/BBCode.php on line 2719
Fr0st ответил в теме Re:textReplace
Может, легче заюзать регулярки? Возможностей намного больше будет!
regexpstudio.com/TRegExpr/TRegExpr.html

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 11 мес. назад #10 от bass

Warning: Undefined variable $end_tag_params in /var/www/www-root/data/www/rnq.ru/libraries/kunena/external/nbbc/src/BBCode.php on line 2719
bass ответил в теме Re:textReplace
Надо будет поставить плаг деффкам неугодным на работе и заменить в словаре „привет“ на „привет, сука“, „как дела” на „....“ (не буду продолжать)
;)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 11 мес. назад - 15 года 11 мес. назад #11 от Toxa

Warning: Undefined variable $end_tag_params in /var/www/www-root/data/www/rnq.ru/libraries/kunena/external/nbbc/src/BBCode.php on line 2719
Toxa ответил в теме Re:textReplace
Fr0st wrote:

Может, легче заюзать регулярки? Возможностей намного больше будет!
regexpstudio.com/TRegExpr/TRegExpr.html

может быть, но тут уже я ничего по срокам реализации не скажу. да и все зависит от пожеланий и предложений.
а пока исправленная версия с замененным if на while :)

Вложение txtReplace-0dc8a0b4c87a62d2ff9623ace9f6db64.rar не найдено

Последнее редактирование: 15 года 11 мес. назад пользователем Toxa.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 10 мес. назад #12 от Johnson

Warning: Undefined variable $end_tag_params in /var/www/www-root/data/www/rnq.ru/libraries/kunena/external/nbbc/src/BBCode.php on line 2719
Johnson ответил в теме Re:textReplace
Появилось пожелание на обработку слов-исключений. =))

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 10 мес. назад #13 от Toxa

Warning: Undefined variable $end_tag_params in /var/www/www-root/data/www/rnq.ru/libraries/kunena/external/nbbc/src/BBCode.php on line 2719
Toxa ответил в теме Re:textReplace
планирую в ближайшем будущем переписать его с использованием регулярных выражений, там поди такое и реализуется.
только что понимается под словами-исключениями?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 10 мес. назад #14 от xternalx

Warning: Undefined variable $end_tag_params in /var/www/www-root/data/www/rnq.ru/libraries/kunena/external/nbbc/src/BBCode.php on line 2719
xternalx ответил в теме Re:textReplace
а можешь сырцы плагина выложить?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 10 мес. назад #15 от Johnson

Warning: Undefined variable $end_tag_params in /var/www/www-root/data/www/rnq.ru/libraries/kunena/external/nbbc/src/BBCode.php on line 2719
Johnson ответил в теме Re:textReplace
Имею в виду слова например - \"употреблять\", \"два рубля\". и так далее)))

За РегЭксп - респект! :)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 10 мес. назад #16 от Toxa

Warning: Undefined variable $end_tag_params in /var/www/www-root/data/www/rnq.ru/libraries/kunena/external/nbbc/src/BBCode.php on line 2719
Toxa ответил в теме Re:textReplace
xternalx wrote:

а можешь сырцы плагина выложить?

Вложение txtReplace_1.rar не найдено

ничего хитрого в них нет. писалось все из ностальгии по делфям :)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 10 мес. назад #17 от xternalx

Warning: Undefined variable $end_tag_params in /var/www/www-root/data/www/rnq.ru/libraries/kunena/external/nbbc/src/BBCode.php on line 2719
xternalx ответил в теме Re:textReplace
спасибо большое! я просто искал доки о написании плагинов, но чето не нашел. А твой плагин очень близок по выполняемым функциям к тому, что я хочу сделать.... если напишу - обязательно выложу :D

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 10 мес. назад #18 от Toxa

Warning: Undefined variable $end_tag_params in /var/www/www-root/data/www/rnq.ru/libraries/kunena/external/nbbc/src/BBCode.php on line 2719
Toxa ответил в теме Re:textReplace
хоть и с опозданием, но выкладываю новую версию плагина, использующего регулярные выражения. в архиве плагин, пример ini-файла (нужно положить в каталог пользователя) заменяющего все email\ы во входящих сообщениях

Вложение txtReplace_2.rar не найдено

.

все предложения и замечания приветствуются.

ps: в RegExp\ах не силен, так что их примеры тоже приветствуются.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 10 мес. назад #19 от Johnson

Warning: Undefined variable $end_tag_params in /var/www/www-root/data/www/rnq.ru/libraries/kunena/external/nbbc/src/BBCode.php on line 2719
Johnson ответил в теме Re:textReplace
Спасибо)
Разбираюсь :)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 10 мес. назад - 15 года 10 мес. назад #20 от Toxa

Warning: Undefined variable $end_tag_params in /var/www/www-root/data/www/rnq.ru/libraries/kunena/external/nbbc/src/BBCode.php on line 2719
Toxa ответил в теме RE: Re:textReplace
исправлено несколько ошибок.
пример более жизненный.

Вложение txtReplace_2-07f69c0c12054de9155a7cdbee91fdbb.rar не найдено

ps: найдена несовместимость с NA MultiPlayer Control v 1.2a: не происходит замена.
Вложения:
Последнее редактирование: 15 года 10 мес. назад пользователем Toxa.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Модераторы: bassvazoozaDelphukdekRapid D
Время создания страницы: 0.496 секунд
Работает на Kunena форум