Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (2): [1] 2 »   

> Описание: надо заменить данные переменной с кириллицы на латынь
marjachok
Отправлено: 23 Октября, 2018 - 17:36:46
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 15
Дата рег-ции: Окт. 2018  
Репутация: 0




Я тут накидал подскажите где здесь ошибки?

CODE:
string text_KIB;
int sum_symbol_KIB;
int n_readtext_KIB;
int color_text_KIB_5[1];
color_text_KIB_5[0]=0;
double correct_symbol_KIB[45];
loadsymbolbase("C:\Users\Windows_7\Downloads\basetext.sib");
win w_KIB;
int ex_KIB, ey_KIB, sum_KIB, x_KIB, y_KIB;

start_();

sum_symbol_KIB=readtext(RU | MARK, #text_KIB, 8, 1, -1, 50, -1, #color_text_KIB_5[0], -1, 0, 50, 1064, 208, 1317, 222, w_KIB);
for (n_readtext_KIB=0; n_readtext_KIB<sum_symbol_KIB; n_readtext_KIB++)correct_symbol_KIB[n_readtext_KIB]=symbolcorrect(n_readtext_KIB);




function start_()
{
pause(1000);
int x, y;
getmouse(x, y);
w_KIB=getwindow(0, x, y);
ex_KIB=w_KIB.widthclient; ey_KIB=w_KIB.heightclient;
}

var dic = {
'а':'a'
'б':'b'
'в':'v'
'г':'g'
'д':'d'
'е':'e'
'ё':'e'
'ж':'gh'
'з':'z'
'и':'i'
'й':'j'
'к':'k'
'л':'l'
'м':'m'
'н':'n'
'о':'o'
'п':'p'
'р':'r'
'с':'s'
'т':'t'
'у':'u'
'ф':'f'
'х':'h'
'ц':'c'
'ч':'ch'
'ш':'sh'
'щ':'sch'
'ъ':'y'
'ы':'y'
'ь':'y'
'э':'e'
'ю':'yu'
'я':'ya'

};

var rus = "привет мир";
var eng = rus.split('').map(el=>el = dic[el]||el).join('');
console.log(eng);
var text_KIB = text.split('').map(el=>el = dic[el]||el).join('');

if (fopen ("D:\програмирование-2\1zenoposter\RubSerf\Capcha_Rubserf\тест.txt", "w")!=0)
{
fwrite(text_KIB);
fclose();//закрываем файл
}
 
 Top
Dantes3000
Отправлено: 23 Октября, 2018 - 18:08:21
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1465
Дата рег-ции: Июнь 2016  
Репутация: 58




вот тут.

 marjachok пишет:
var dic = {
'а':'a'
'б':'b'
'в':'v'
'г':'g'
'д':'d'
'е':'e'
'ё':'e'
'ж':'gh'
'з':'z'
'и':'i'
'й':'j'
'к':'k'
'л':'l'
'м':'m'
'н':'n'
'о':'o'
'п':'p'
'р':'r'
'с':'s'
'т':'t'
'у':'u'
'ф':'f'
'х':'h'
'ц':'c'
'ч':'ch'
'ш':'sh'
'щ':'sch'
'ъ':'y'
'ы':'y'
'ь':'y'
'э':'e'
'ю':'yu'
'я':'ya'

};

var rus = "привет мир";
var eng = rus.split('').map(el=>el = dic[el]||el).join('');
console.log(eng);
var text_KIB = text.split('').map(el=>el = dic[el]||el).join('');
 
 Top
Kibor
Отправлено: 23 Октября, 2018 - 18:17:17
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




 Dantes3000 пишет:
вот тут.

Что это за народное творчество?
Тут другой балет.
 
 Top
marjachok
Отправлено: 23 Октября, 2018 - 18:19:20
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 15
Дата рег-ции: Окт. 2018  
Репутация: 0




Dantes3000 ,
Как её исправить?
(Добавление)
Kibor ,
Подскажи как мне изменить символы из переменной "text_KIB" на латинские

CODE:
string text_KIB;
int sum_symbol_KIB;
int n_readtext_KIB;
int color_text_KIB_5[1];
color_text_KIB_5[0]=0;
double correct_symbol_KIB[45];
loadsymbolbase("C:\Users\Windows_7\Downloads\basetext.sib");
win w_KIB;
int ex_KIB, ey_KIB, sum_KIB, x_KIB, y_KIB;

start_();

sum_symbol_KIB=readtext(RU | MARK, #text_KIB, 8, 1, -1, 50, -1, #color_text_KIB_5[0], -1, 0, 50, 1064, 208, 1317, 222, w_KIB);
for (n_readtext_KIB=0; n_readtext_KIB<sum_symbol_KIB; n_readtext_KIB++)correct_symbol_KIB[n_readtext_KIB]=symbolcorrect(n_readtext_KIB);




function start_()
{
pause(1000);
int x, y;
getmouse(x, y);
w_KIB=getwindow(0, x, y);
ex_KIB=w_KIB.widthclient; ey_KIB=w_KIB.heightclient;
}


if (fopen ("D:\програмирование-2\1zenoposter\RubSerf\Capcha_Rubserf\тест.txt", "w")!=0)
{
fwrite(text_KIB);
fclose();//закрываем файл
}
 
 Top
Kibor
Отправлено: 24 Октября, 2018 - 00:28:50
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




В принципе Dantes3000 правильно ответил где ошибка. Просто не привел пример в чем.

Можно это записать в файл, можно сравнивать массивами.
Но что бы по порядку можно и так.

CODE:
string text_KIB;
int sum_symbol_KIB;
int n_readtext_KIB;
int color_text_KIB_5[1];
color_text_KIB_5[0]=0;
double correct_symbol_KIB[45];
loadsymbolbase("C:\Users\Windows_7\Downloads\basetext.sib");
win w_KIB;
int ex_KIB, ey_KIB, sum_KIB, x_KIB, y_KIB;

start_();

sum_symbol_KIB=readtext(RU | MARK, #text_KIB, 8, 1, -1, 50, -1, #color_text_KIB_5[0], -1, 0, 50, 1064, 208, 1317, 222, w_KIB);
for (n_readtext_KIB=0; n_readtext_KIB<sum_symbol_KIB; n_readtext_KIB++)correct_symbol_KIB[n_readtext_KIB]=symbolcorrect(n_readtext_KIB);

char t[999];
strcpy(#t[0], text_KIB);
int aw=size(text_KIB);
text_KIB="";
for (int n=0; n<aw; n++)
{
if (t[n]=='а')text_KIB=text_KIB+"a";
if (t[n]=='б')text_KIB=text_KIB+"b";
// и тд.
}
messagebox (text_KIB);

function start_()
{
pause(1000);
int x, y;
getmouse(x, y);
w_KIB=getwindow(0, x, y);
ex_KIB=w_KIB.widthclient; ey_KIB=w_KIB.heightclient;
}


if (fopen ("D:\програмирование-2\1zenoposter\RubSerf\Capcha_Rubserf\тест.txt", "w")!=0)
{
fwrite(text_KIB);
fclose();//закрываем файл
}
 
 Top
marjachok
Отправлено: 24 Октября, 2018 - 01:44:56
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 15
Дата рег-ции: Окт. 2018  
Репутация: 0




Kibor ,
Вот что кладётся в переменную и текстовый документ: "aaaaaaaaaaa"
 
 Top
Zireael
Отправлено: 24 Октября, 2018 - 01:58:11
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
Вот что кладётся в переменную и текстовый документ: "aaaaaaaaaaa"

 Цитата:
if (t[n]=='а' )text_KIB=text_KIB+"a";
if (t[n]=='б' )text_KIB=text_KIB+"b";
// и тд., продолжение дописывайте, какие буквы на какие менять
 
 Top
marjachok
Отправлено: 24 Октября, 2018 - 02:25:52
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 15
Дата рег-ции: Окт. 2018  
Репутация: 0




Kibor ,
После добавления словаря, выскакивает окно "Отсутствует метка GOTO: goto }__2"

CODE:
string text_KIB;
int sum_symbol_KIB;
int n_readtext_KIB;
int color_text_KIB_5[1];
color_text_KIB_5[0]=0;
double correct_symbol_KIB[45];
loadsymbolbase("C:\Users\Windows_7\Downloads\basetext.sib");
win w_KIB;
int ex_KIB, ey_KIB, sum_KIB, x_KIB, y_KIB;

start_();

sum_symbol_KIB=readtext(RU | MARK, #text_KIB, 8, 1, -1, 50, -1, #color_text_KIB_5[0], -1, 0, 50, 1064, 208, 1317, 222, w_KIB);
for (n_readtext_KIB=0; n_readtext_KIB<sum_symbol_KIB; n_readtext_KIB++)correct_symbol_KIB[n_readtext_KIB]=symbolcorrect(n_readtext_KIB);

char t[999];
strcpy(#t[0], text_KIB);
int aw=size(text_KIB);
text_KIB="";
for (int n=0; n<aw; n++)
getmouse(x, y);
w_KIB=getwindow(0, x, y);
ex_KIB=w_KIB.widthclient; ey_KIB=w_KIB.heightclient;
}


if (fopen ("D:\програмирование-2\1zenoposter\RubSerf\Capcha_Rubserf\тест.txt", "w")!=0)
{
fwrite(text_KIB);
fclose();//закрываем файл
{
if (t[n]=='а')text_KIB=text_KIB+"a";
if (t[n]=='б')text_KIB=text_KIB+"b";
if (t[n]=='в')text_KIB=text_KIB+"v";
if (t[n]=='г')text_KIB=text_KIB+"g";
if (t[n]=='д')text_KIB=text_KIB+"d";
if (t[n]=='е')text_KIB=text_KIB+"e";
if (t[n]=='ё')text_KIB=text_KIB+"e";
if (t[n]=='ж')text_KIB=text_KIB+"gh";
if (t[n]=='з')text_KIB=text_KIB+"z";
if (t[n]=='и')text_KIB=text_KIB+"i";
if (t[n]=='й')text_KIB=text_KIB+"j";
if (t[n]=='к')text_KIB=text_KIB+"k";
if (t[n]=='л')text_KIB=text_KIB+"l";
if (t[n]=='м')text_KIB=text_KIB+"m";
if (t[n]=='н')text_KIB=text_KIB+"n";
if (t[n]=='о')text_KIB=text_KIB+"o";
if (t[n]=='п')text_KIB=text_KIB+"p";
if (t[n]=='р')text_KIB=text_KIB+"r";
if (t[n]=='с')text_KIB=text_KIB+"s";
if (t[n]=='т')text_KIB=text_KIB+"t";
if (t[n]=='у')text_KIB=text_KIB+"u";
if (t[n]=='ф')text_KIB=text_KIB+"f";
if (t[n]=='х')text_KIB=text_KIB+"h";
if (t[n]=='ц')text_KIB=text_KIB+"c";
if (t[n]=='ч')text_KIB=text_KIB+"ch";
if (t[n]=='ш')text_KIB=text_KIB+"sh";
if (t[n]=='щ')text_KIB=text_KIB+"sch";
if (t[n]=='ь')text_KIB=text_KIB+"y";
if (t[n]=='ы')text_KIB=text_KIB+"y";
if (t[n]=='ъ')text_KIB=text_KIB+"y";
if (t[n]=='э')text_KIB=text_KIB+"e";
if (t[n]=='ю')text_KIB=text_KIB+"yu";
if (t[n]=='я')text_KIB=text_KIB+"ya";
// и тд.
}
messagebox (text_KIB);

function start_()
{
pause(1000);
int x, y;
}
 
 Top
Kibor
Отправлено: 24 Октября, 2018 - 02:41:11
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Скажите, каким образом мой код
CODE:
char t[999];
strcpy(#t[0], text_KIB);
int aw=size(text_KIB);
text_KIB="";
for (int n=0; n<aw; n++)
{
if (t[n]=='а')text_KIB=text_KIB+"a";
if (t[n]=='б')text_KIB=text_KIB+"b";
// и тд.
}

превратился в нечно непонятное
CODE:
char t[999];
strcpy(#t[0], text_KIB);
int aw=size(text_KIB);
text_KIB="";
for (int n=0; n<aw; n++)
getmouse(x, y);
w_KIB=getwindow(0, x, y);
ex_KIB=w_KIB.widthclient; ey_KIB=w_KIB.heightclient;
}
 
 Top
marjachok
Отправлено: 24 Октября, 2018 - 14:14:24
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 15
Дата рег-ции: Окт. 2018  
Репутация: 0




Kibor ,
А сейчас выскакивает окно "Ошибка for"
CODE:
string text_KIB;
int sum_symbol_KIB;
int n_readtext_KIB;
int color_text_KIB_5[1];
color_text_KIB_5[0]=0;
double correct_symbol_KIB[45];
loadsymbolbase("C:\Users\Windows_7\Downloads\basetext.sib");
win w_KIB;
int ex_KIB, ey_KIB, sum_KIB, x_KIB, y_KIB;

start_();

sum_symbol_KIB=readtext(RU | MARK, #text_KIB, 8, 1, -1, 50, -1, #color_text_KIB_5[0], -1, 0, 50, 1064, 208, 1317, 222, w_KIB);
for (n_readtext_KIB=0; n_readtext_KIB<sum_symbol_KIB; n_readtext_KIB++)correct_symbol_KIB[n_readtext_KIB]=symbolcorrect(n_readtext_KIB);

char t[999];
strcpy(#t[0], text_KIB);
int aw=size(text_KIB);
text_KIB="";
for (int n=0; n<aw; n++)
}


if (fopen ("D:\програмирование-2\1zenoposter\RubSerf\Capcha_Rubserf\тест.txt", "w")!=0)
{
fwrite(text_KIB);
fclose();//закрываем файл
{
if (t[n]=='а')text_KIB=text_KIB+"a";
if (t[n]=='б')text_KIB=text_KIB+"b";
if (t[n]=='в')text_KIB=text_KIB+"v";
if (t[n]=='г')text_KIB=text_KIB+"g";
if (t[n]=='д')text_KIB=text_KIB+"d";
if (t[n]=='е')text_KIB=text_KIB+"e";
if (t[n]=='ё')text_KIB=text_KIB+"e";
if (t[n]=='ж')text_KIB=text_KIB+"gh";
if (t[n]=='з')text_KIB=text_KIB+"z";
if (t[n]=='и')text_KIB=text_KIB+"i";
if (t[n]=='й')text_KIB=text_KIB+"j";
if (t[n]=='к')text_KIB=text_KIB+"k";
if (t[n]=='л')text_KIB=text_KIB+"l";
if (t[n]=='м')text_KIB=text_KIB+"m";
if (t[n]=='н')text_KIB=text_KIB+"n";
if (t[n]=='о')text_KIB=text_KIB+"o";
if (t[n]=='п')text_KIB=text_KIB+"p";
if (t[n]=='р')text_KIB=text_KIB+"r";
if (t[n]=='с')text_KIB=text_KIB+"s";
if (t[n]=='т')text_KIB=text_KIB+"t";
if (t[n]=='у')text_KIB=text_KIB+"u";
if (t[n]=='ф')text_KIB=text_KIB+"f";
if (t[n]=='х')text_KIB=text_KIB+"h";
if (t[n]=='ц')text_KIB=text_KIB+"c";
if (t[n]=='ч')text_KIB=text_KIB+"ch";
if (t[n]=='ш')text_KIB=text_KIB+"sh";
if (t[n]=='щ')text_KIB=text_KIB+"sch";
if (t[n]=='ь')text_KIB=text_KIB+"y";
if (t[n]=='ы')text_KIB=text_KIB+"y";
if (t[n]=='ъ')text_KIB=text_KIB+"y";
if (t[n]=='э')text_KIB=text_KIB+"e";
if (t[n]=='ю')text_KIB=text_KIB+"yu";
if (t[n]=='я')text_KIB=text_KIB+"ya";
// и тд.
}
messagebox (text_KIB);

function start_()
{
pause(1000);
int x, y;
}
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by