Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Цена в злотых

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

1. OlegO - 21 Февраля, 2022 - 15:09:06 - перейти к сообщению
Есть цена, например 30 zł
Проблема 1 - польская буква в конце. readtext её не распознаёт.
Проблема 2 - используется выравнивание по центру. То есть, буквы zł находятся в разных местах, в зависимости от суммы.
Думал, задам область, получу строку, отрежу буквы и в итогу будет цена.
Если первый параметр NUM, то выдает 30 71
Если NUM|EN, то 3о z1
Как побороть?
2. Vramin - 21 Февраля, 2022 - 16:20:59 - перейти к сообщению
 OlegO пишет:
readtext её не распознаёт.

Есть же возможность обучения базы. Можно например присвоить польский зет английскому
3. Zireael - 21 Февраля, 2022 - 17:48:04 - перейти к сообщению
 Цитата:
Если первый параметр NUM, то выдает 30 71

Можно из распознанной строки получить только нужную часть.
CODE:
string Text = "30 71"; // допустим, это распознанный текст

if(regexsearch(1, #Text, Text, ".+(?=..)")) // получить часть строки, кроме последних двух символов
{
regexreplace(-1, #Text, Text, " ", ""); // удалить пробелы
messagebox(Text);
}
else messagebox("Не найдено");

Powered by ExBB FM 1.0 Final