Эксперт
Покинул форум
Сообщений всего: 1152
Дата рег-ции: Окт. 2017
Откуда: Архангельск
Репутация: 6
|
Zireael пишет: regexreplace(-1, #Text, Text, "[^\d]", ""); // удалить из строки всё кроме чисел
А можно ещё строчку, чтобы и шум удалялся (например, что плохо распознано+ по высоте)
Просто 3 строчки которые как шаблон вовсюда вставлять... (для цифр)
(Добавление)
string text_KIB;
int sum_symbol_KIB;
int n_readtext_KIB;
double correct_symbol_KIB[999];
loadsymbolbase("C:\Новая база.sib");
шаблон();
function шаблон()
{
sum_symbol_KIB=readtext(NUM, #text_KIB, 7, 1, -1, -1, -1, -1, -1, 0, 50, 580, 284, 1292, 396, -1);
for (n_readtext_KIB=0; n_readtext_KIB<sum_symbol_KIB; n_readtext_KIB++)correct_symbol_KIB[n_readtext_KIB]=symbolcorrect(n_readtext_KIB);
regexreplace(-1, #text_KIB, text_KIB, "[^\d]", ""); // удалить из строки всё кроме чисел
formatsn(text_KIB);
messagebox(text_KIB);
}
(Добавление)
[quote=konctantin777] Zireael пишет: regexreplace(-1, #Text, Text, "[^\d]", ""); // удалить из строки всё кроме чисел
А можно ещё строчку, чтобы и шум удалялся (например, что плохо распознано+ по высоте)
Просто 3 строчки которые как шаблон вовсюда вставлять... (для цифр)
(Добавление)
string text_KIB;
int sum_symbol_KIB;
int n_readtext_KIB;
double correct_symbol_KIB[999];
loadsymbolbase("C:\Новая база.sib");
шаблон();
function шаблон()
{
int n=0;
sum_symbol_KIB=readtext(NUM, #text_KIB, 7, 1, -1, -1, -1, -1, -1, 0, 50, 580, 284, 1292, 396, -1);
for (n_readtext_KIB=0; n_readtext_KIB<sum_symbol_KIB; n_readtext_KIB++)correct_symbol_KIB[n_readtext_KIB]=symbolcorrect(n_readtext_KIB);
regexreplace(-1, #text_KIB, text_KIB, "[^\d]", ""); // удалить из строки всё кроме чисел
n=formatsn(text_KIB);
messagebox(n);
} |