Рандомная вставка ключевиков в текст

am1go

Client
Регистрация
10.12.2012
Сообщения
51
Благодарностей
11
Баллы
8
Подскажите как реализовать? Пример: есть текст 300 слов и 10 ключевиков. Как случайным образом вставить эти ключи в текст? Нужен самый простой и ресурсосберегающий способ :-) Подозреваю что тут нужна магия JS, которой я к сожалению не обладаю.
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 233
Благодарностей
5 844
Баллы
113
Создать список ключевых слов, рандомно брать строку из списка, и экшном Данные>Обработка текста - Замена, вставлять в текст вместо какого-нибудь слова.
 

am1go

Client
Регистрация
10.12.2012
Сообщения
51
Благодарностей
11
Баллы
8
Создать список ключевых слов, рандомно брать строку из списка, и экшном Данные>Обработка текста - Замена, вставлять в текст вместо какого-нибудь слова.
Думал о подобном решении, но все же нет - это, учитывая необходимые объемы слишком медленно и ресурсоемко. Подобную задачу в яваскрипте можно решить одним действием, даже находил подобный пример для старого зеннопостера. Вобщем кто готов написать экшен в JS - пишите в личку, договоримся о вознаграждении.
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 233
Благодарностей
5 844
Баллы
113
Думал о подобном решении, но все же нет - это, учитывая необходимые объемы слишком медленно и ресурсоемко. Подобную задачу в яваскрипте можно решить одним действием, даже находил подобный пример для старого зеннопостера. Вобщем кто готов написать экшен в JS - пишите в личку, договоримся о вознаграждении.
Да почему медленно? Всего два действия - взять строку и замена. В ZennoPoster без отрисовки вообще в доли секунды все вsполнится... да ещё в многопотоке... А JS не так уж и быстр в Zenno.
 

am1go

Client
Регистрация
10.12.2012
Сообщения
51
Благодарностей
11
Баллы
8
Да почему медленно? Всего два действия - взять строку и замена. В ZennoPoster без отрисовки вообще в доли секунды все вsполнится... да ещё в многопотоке... А JS не так уж и быстр в Zenno.
Предположим что у меня нету строк, а простые текстовые файлы из которых нужно рандомно брать определенное кол-во текста и проставлять в случайном месте ключи. Помимо этого слова заменять не надо, а нужно вставлять ключ в случайный промежуток между двумя другими словами. Хотя попробовать можно, но все же мне кажется что JS тут будет оптимальным решением.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 458
Благодарностей
8 682
Баллы
113
Предположим что у меня нету строк, а простые текстовые файлы из которых нужно рандомно брать определенное кол-во текста и проставлять в случайном месте ключи. Помимо этого слова заменять не надо, а нужно вставлять ключ в случайный промежуток между двумя другими словами. Хотя попробовать можно, но все же мне кажется что JS тут будет оптимальным решением.
можно вставлять ключ вместо рандомного пробела..
 

am1go

Client
Регистрация
10.12.2012
Сообщения
51
Благодарностей
11
Баллы
8
Щас начал делать шаблон и возник вопрос - а можно ли методами зеннопостера как-то вырезать из большого текста рандомный участок на 300 слов или там 1000 символов? Есть такое? Или опять же без JS никак? :D
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 458
Благодарностей
8 682
Баллы
113
Щас начал делать шаблон и возник вопрос - а можно ли методами зеннопостера как-то вырезать из большого текста рандомный участок на 300 слов или там 1000 символов? Есть такое? Или опять же без JS никак? :D
может можно проще, но первое что пришло в голову:

- брать рандомный файл из папки в переменную
- запихнуть переменную в список с разделителем "пробел"
- взять подсписок от и до, например от 0 до 299 (тут нужно генерить рандомные границы подсписка)
- объединить подсписок в переменную с разделителем "энтер"
- произвести замену в переменной "энтер" на "пробел"

может показаться громоздким, но работать будет быстро..
 
Последнее редактирование:
  • Спасибо
Реакции: am1go

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 233
Благодарностей
5 844
Баллы
113
Щас начал делать шаблон и возник вопрос - а можно ли методами зеннопостера как-то вырезать из большого текста рандомный участок на 300 слов или там 1000 символов? Есть такое? Или опять же без JS никак? :D
Действие Данные>Файлы - Взять текст, потом Обработка текста>Взять подстроку - от 0 до 1000 символов.
 
  • Спасибо
Реакции: am1go

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 458
Благодарностей
8 682
Баллы
113

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 233
Благодарностей
5 844
Баллы
113
Последнее редактирование:
  • Спасибо
Реакции: am1go

am1go

Client
Регистрация
10.12.2012
Сообщения
51
Благодарностей
11
Баллы
8
Спасибо за помощь, нужный эффект почти достигнут. Но нужно еще протестить в неравном бою :-) И допилить еще немного
 
  • Спасибо
Реакции: Sergodjan и VladZen

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)