Random

trapni

Client
Регистрация
16.10.2013
Сообщения
298
Благодарностей
22
Баллы
18
Доброго времени суток.
Помогите пожалуйста решить задачу...
Возникла необходимость в рандомизации символов, слов.
Пример: "Привет, как дела?". В общем вместо слова "Привет" вставить "Здравствуйте", "Добрый день\вечер" и т.д, вариантов много :-). А так же замена букв с кириллицы на латинские. Пример: "р" кириллица на "p" латинскую.
Реально ли осуществить это в зенно?
 

botovod

Client
Регистрация
04.04.2014
Сообщения
170
Благодарностей
126
Баллы
43
Первое встроено и называется спинтакс {Привет|Хай|Здрасте}
Второе нужно делать, это возможно.
 
  • Спасибо
Реакции: trapni

Radzhab

Client
Регистрация
23.05.2014
Сообщения
1 500
Благодарностей
1 268
Баллы
113
C#:
string str= Project.Variables["строка"].Value;
string[] lat_up ={"A","B","V","G","D","E","Yo","Zh","Z","I","Y","K","L","M","N","O","P","R","S","T","U","F","Kh","Ts","Ch","Sh","Shch","\"","Y","'","E","Yu","Ya"};
string[] lat_low ={"a","b","v","g","d","e","yo","zh","z","i","y","k","l","m","n","o","p","r","s","t","u","f","kh","ts","ch","sh","shch","\"","y","'","e","yu","ya"};
string[] rus_up ={"А","Б","В","Г","Д","Е","Ё","Ж","З","И","Й","К","Л","М","Н","О","П","Р","С","Т","У","Ф","Х","Ц","Ч","Ш","Щ","Ъ","Ы","Ь","Э","Ю","Я"};
string[] rus_low ={"а","б","в","г","д","е","ё","ж","з","и","й","к","л","м","н","о","п","р","с","т","у","ф","х","ц","ч","ш","щ","ъ","ы","ь","э","ю","я"};
for(int i =0; i <=32; i++){
str = str.Replace(rus_up[i],lat_up[i]);
str = str.Replace(rus_low[i],lat_low[i]);}
return str;
 
  • Спасибо
Реакции: surrealmix и trapni

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 340
Благодарностей
9 088
Баллы
113
поскреб у себя по сусекам и обнаружил вот такую вещь (с какого то сайта по зенке стибрил):

Код:
8. Как реализовать, что бы в тексте менялись русские буквы на англиские рамдомным образом?
{-JS.Execute-|-var text =linux софт;var q =;if(text.Contains(‘linux софт’)q=’1;}

правда, не в курсе, сработает в новой версии или нет..
 

trapni

Client
Регистрация
16.10.2013
Сообщения
298
Благодарностей
22
Баллы
18
C#:
string str= Project.Variables["строка"].Value;
string[] lat_up ={"A","B","V","G","D","E","Yo","Zh","Z","I","Y","K","L","M","N","O","P","R","S","T","U","F","Kh","Ts","Ch","Sh","Shch","\"","Y","'","E","Yu","Ya"};
string[] lat_low ={"a","b","v","g","d","e","yo","zh","z","i","y","k","l","m","n","o","p","r","s","t","u","f","kh","ts","ch","sh","shch","\"","y","'","e","yu","ya"};
string[] rus_up ={"А","Б","В","Г","Д","Е","Ё","Ж","З","И","Й","К","Л","М","Н","О","П","Р","С","Т","У","Ф","Х","Ц","Ч","Ш","Щ","Ъ","Ы","Ь","Э","Ю","Я"};
string[] rus_low ={"а","б","в","г","д","е","ё","ж","з","и","й","к","л","м","н","о","п","р","с","т","у","ф","х","ц","ч","ш","щ","ъ","ы","ь","э","ю","я"};
for(int i =0; i <=32; i++){
str = str.Replace(rus_up[i],lat_up[i]);
str = str.Replace(rus_low[i],lat_low[i]);}
return str;
Без C# ни как не обойтись? :-)
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113

trapni

Client
Регистрация
16.10.2013
Сообщения
298
Благодарностей
22
Баллы
18
да, с 2013, но я написал пару ботов и работал с ними, а сейчас новые идеи и новые задачи стоят... :-)
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 340
Благодарностей
9 088
Баллы
113
поскреб у себя по сусекам и обнаружил вот такую вещь (с какого то сайта по зенке стибрил):

Код:
8. Как реализовать, что бы в тексте менялись русские буквы на англиские рамдомным образом?
{-JS.Execute-|-var text =linux софт;var q =;if(text.Contains(‘linux софт’)q=’1;}

правда, не в курсе, сработает в новой версии или нет..
проверьте вот это, мало ли, вдруг сработает..
 
  • Спасибо
Реакции: trapni

trapni

Client
Регистрация
16.10.2013
Сообщения
298
Благодарностей
22
Баллы
18
Разобрался, как решить вопрос с заменой символов не прибегая к C# и прочему неизвестному... :-). Может кому будет полезно и пригодится. Т.к такого решения мне ни кто не предложил.
{Д|F|RR|Yo|RE}обрый день!
Символы, выделенные красным цветом выбирал в случайном порядке :-). Таким образом, мы меняем первую букву и соответственно можем заменить те, которые нам нужны.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Так вам в первом ответе показали спинтакс конструкцию. То же самое вроде)
 
  • Спасибо
Реакции: Lexicon

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