Вопрос по рандомизации текста

Регистрация
01.09.2014
Сообщения
119
Благодарностей
1
Баллы
18
Скажите, можно ли как-то рандомизировать несколько вариантов текстов.
Например:
Первый текст:
{Привет|Здравствуйте},{друзья|ребята}
Второй текст:
{Быстрая|Внимательная|Отзывчивая} {техподдержка|команда}
Тоесть несколько вариантов текстов и в каждом своя рандомизация, на надо что бы брало всегда разные варианты. Как такое сделать?
 

evgen_po

Client
Регистрация
27.08.2013
Сообщения
848
Благодарностей
528
Баллы
93
Обработка текста -> Spintax.
Специально для спинтакс-конструкций.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 627
Благодарностей
8 768
Баллы
113
Скажите, можно ли как-то рандомизировать несколько вариантов текстов.
Например:
Первый текст:
{Привет|Здравствуйте},{друзья|ребята}
Второй текст:
{Быстрая|Внимательная|Отзывчивая} {техподдержка|команда}
Тоесть несколько вариантов текстов и в каждом своя рандомизация, на надо что бы брало всегда разные варианты. Как такое сделать?
брать рандомно из списка строки (конструкции {|||}) и вставлять в экшен Обработка текста -> Spintax.. причем эти конструкции могут содержать также статичные блоки текста, экшен будет корректно отрабатывать, напрмиер такой вариант строки: {Привет|Здравствуйте},{друзья|ребята}! Как ваши {дела|делишки)?
 
Регистрация
01.09.2014
Сообщения
119
Благодарностей
1
Баллы
18
брать рандомно из списка строки (конструкции {|||}) и вставлять в экшен Обработка текста -> Spintax.. причем эти конструкции могут содержать также статичные блоки текста, экшен будет корректно отрабатывать, напрмиер такой вариант строки {Привет|Здравствуйте},{друзья|ребята}! Как ваши {дела|делишки)?
Как брать рандомно строки, если первые 5 строк это один текст, а с 6 по 10 это другой текст
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 627
Благодарностей
8 768
Баллы
113
Как брать рандомно строки, если первые 5 строк это один текст, а с 6 по 10 это другой текст
список можно делать с многострочным построением..
в этом случае можно разделять строки в списке с помощью какого то специального разделителя..
 
Регистрация
01.09.2014
Сообщения
119
Благодарностей
1
Баллы
18
список можно делать с многострочным построением..
в этом случае можно разделять строки в списке с помощью какого то специального разделителя..
Это как?
типа один текст в одну строку писать?
 

evgen_po

Client
Регистрация
27.08.2013
Сообщения
848
Благодарностей
528
Баллы
93
Это как?
типа один текст в одну строку писать?
Например:
Текст1
продолжается
***
Текст2
начался
и продолжается
***
Третий

Ставишь разделитель в списке ***
ну или любой какой душе угодно заменив соответственно
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 627
Благодарностей
8 768
Баллы
113
Регистрация
01.09.2014
Сообщения
119
Благодарностей
1
Баллы
18
Спасибо большое!
 

Solus

Client
Регистрация
14.04.2014
Сообщения
378
Благодарностей
119
Баллы
43

Aznaur

Client
Регистрация
02.03.2016
Сообщения
16
Благодарностей
0
Баллы
1
Подскажите вот в Spintax я как понимаю предусмотрена рандомизация только по шаблону {...|...|} а как мне быть если мне еще нужны перестановки такие как [...|...|] ведь это немаловажная часть рандомизатора. Неужели разработчики не предусмотрели этого?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Используется стандартный синтаксис спиннеров
Только {|}
 

leva001

Client
Регистрация
26.07.2015
Сообщения
281
Благодарностей
47
Баллы
28
Используется стандартный синтаксис спиннеров
Только {|}
Сделайте плз в новых билдах поддержку перестановок в спинтаксе, очень нужная вещь, учитывая что простая синонимизация слов уже не сильно спасает от спам-фильтров и т.д.
Порылся на форуме - оказалось это не первая тема по этому вопросу, так что думаю что вопрос очень даже актуален.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Я такого даже не видел нигде. Приложите ссылку на описание синтаксиса
 

leva001

Client
Регистрация
26.07.2015
Сообщения
281
Благодарностей
47
Баллы
28

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 223
Баллы
113
[...|...|] - это перестановки.

  • {Seo|Anhor|Generator} — в результирующий текст попадает одно из значений, например: «Anhor»
  • [ Seo| Anhor| Generator] — в результирующий текст попадает перестановка значений, например: «Generator Anhor Seo»
  • [+,+Seo|Anhor|Generator] — в результирующий текст попадает перестановка значений, между которыми вставлен разделитель, например: «Anhor,Seo,Generator»
  • Вложенные шаблоны — например можно задать шаблон {a|b|[+.+1|2| {x|y|z} 3]}, глубина вложенности неограниченна
  • Область генерации по порядку (**) —если выделить с помощью скобок «(» и «)» текст содержащий один или несколько шаблонов, то при случайной генерации в этой области будут только уникальные сочетания
Взято отсюда.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
добавил в IdeaCollector
 
  • Спасибо
Реакции: vovain

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