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

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

1. Lukash - 02 Сентября, 2021 - 09:49:52 - перейти к сообщению
https://youtu.be/DL9U0tMEvhg
Вчера долго гадал почему расчет чисел идет не правильный. менял графику и смотрел как отображаются цифры через обучение базы, вроде сохранил много форм внешнего вида цифр, даже через базу распознание происходило отлично, Но когда это начал тестировать на игре, то 1 из 10 попыток он сделает точно. решил проверить на коротком коде с выводом текста и вот что получилось в итоге... базу так же новую создавал и ни чего не изменилось.
2. Ilya001 - 02 Сентября, 2021 - 10:05:00 - перейти к сообщению
Не правильно обучен база.
На видео видно, что вы пропустили кибора обучить распознать запятую, вот из-за него добавляется 1.
3. Lukash - 02 Сентября, 2021 - 10:19:46 - перейти к сообщению
 Ilya001 пишет:
Не правильно обучен база.
На видео видно, что вы пропустили кибора обучить распознать запятую, вот из-за него добавляется 1.

Я сделал так, что он и не должен распознавать запятую, а просто игнорить данный символ(проблема в том, что он в сообщении пропускает цифру 1(например должно быть 4771, а находит 477). оценка запятой идет -36, в настройках блока я выставил игнорировать символы с оценкой ниже 10. следовательно запятая не учитывается. а 1 я не раз сохранял в базу и должна распознавать её хорошо. но на видео видно, что в сообщении её вообще нет. данное изображение на котором идет проверка, не менялось. следовательно база 1 не должна оценить ниже 10, так как по этому изображению я сохранял все цифры в базу
4. Ilya001 - 02 Сентября, 2021 - 11:26:21 - перейти к сообщению
Поставьте -1 вместо 0.1, и проверьте как распознаёт кибор.
Галочку "удалить пробелы" тоже уберите
5. Lukash - 02 Сентября, 2021 - 12:39:48 - перейти к сообщению
 Ilya001 пишет:
Поставьте -1 вместо 0.1, и проверьте как распознаёт кибор.
Галочку "удалить пробелы" тоже уберите

С значением -1 распознает всё, но и запятую видит как символ "1"(странно то, что в значении 4,771 база перед "1" видит пробел.
проблема решилась лишь с фильтром настроенным на значение "4" и пробел пропал, и разность этих чисел стал нормально считать при параметре игнора оценки "0"(при данном параметре он игнорирует эту запятую.
6. Zireael - 02 Сентября, 2021 - 17:58:17 - перейти к сообщению
Можно удалить из строки лишние символы.
CODE:
string text = "4,77 1";
regexreplace(-1, #text, text, "[^\d]", ""); // удалить из строки всё кроме чисел
messagebox(text);
7. Lukash - 03 Сентября, 2021 - 04:16:46 - перейти к сообщению
 Zireael пишет:
string text = "4,77 1";
regexreplace(-1, #text, text, "[^\d]", ""Подмигивание; // удалить из строки всё кроме чисел
messagebox(text);

Было бы отлично. Спасибо за совет. попробую сделать. возможно это и упростит поиск значений и вероятность какой либо ошибки в распознании цифр будет на много меньше. сейчас пробую разными способами(улучшение графики, увеличение разрешения экрана, увеличение частоты кадров и т.п) улучшить четкость букв и цифр. и как раз перейду на изучение распознания римских цифр. после полный код будет работать. останутся разные мелочи в плане сокращение кода и увеличение функционала бота.

Powered by ExBB FM 1.0 Final